Diameter is an authentication, authorization, and accounting protocol for computer networks. The Diameter base protocol is defined by RFC ( Obsoletes: RFC ) and CCR, , Diameter Credit-Control Application – RFC Diameter Credit-Control Application, is a networking protocol for Diameter application used to implement real-time credit-control for a variety of end user services. It is an IETF standard defined in RFC RFC (part 1 of 5): Diameter Credit-Control Application. Network Working Group H. Hakala Request for Comments: L. Mattila Category: Standards.
|Published (Last):||17 January 2008|
|PDF File Size:||16.65 Mb|
|ePub File Size:||19.69 Mb|
|Price:||Free* [*Free Regsitration Required]|
The system can also contain separate rating diametter sand accounts can be located in a centralized database. When set the AVP Code belongs to the specific vendor code address space. Service Event An event relating to a service provided to the end user.
Prepaid services are now cropping up in many other wireless and wire line based networks. It is set when resending requests not yet acknowledged as an indication of a possible duplicate due to a link failure. However, private services may be deployed that are subject to agreements between providers of the credit-control server and client. When an end user requests services such as SIP or messaging, diametter request is typically forwarded to a service element e.
Standards Track Ericsson J-P. The server can use the termination message to clear any related reservations made in the back-end balance management system.
The RFC defines an authorization and an accounting state machine. The End-to-End Identifier is not modified by Diameter agents of any kind, and the same value in the corresponding request is used in the answer.
Diameter Credit-Control Application – Wikipedia
Transaction state implies that upon forwarding a request, its Hop-by-Hop Identifier is saved; the field is replaced with a locally unique identifier, which is restored to its original value when the corresponding answer is received. Diamefer application can be an authentication application, an accounting application, or a vendor-specific rff.
Please refer to the current edition of the “Internet Official Protocol Standards” STD 1 for the standardization state and status of this protocol.
Pages using RFC magic links. Introduction This document specifies a Diameter application that can be used to implement real-time credit-control for a variety of end user services such as network access, Session Initiation Protocol SIP services, messaging services, and download services.
When or before the subscriber session has used the granted units the client sends an update to the server telling it how many units have been used and how many it would like granted this time. When creating a request, the End-to-End Identifier is set to a locally unique diaketer.
Diameter Applications can extend the base protocol by adding new commands, attributes, or both. Network Working Group H. Abstract This document specifies a Diameter application that can be used to implement real-time credit-control for a variety of end user services such as network access, Session Initiation Protocol SIP services, messaging services, and download services.
If cleared, the message MUST be locally processed. The packet consists of a Diameter header and a variable number of Attribute-Value Pairs, or AVPs, for encapsulating information relevant to diameher Diameter message. Listing the possible services that diameger use this Diameter application is out of scope for this generic mechanism.
Diameter Credit-Control Application
The prepaid model has been shown to be very successful, for instance, in GSM networks, where network operators offering prepaid services have experienced a substantial growth of their customer base and revenues.
Loughney Nokia August Diameter Credit-Control Application Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements.
You can help by adding to it. The credit-control process is performed to determine potential charges and to verify whether the end user’s account balance is sufficient to cover the cost of the service being rendered.
This is left to the service context that has to be specified separately, as is some of the semantics. Retrieved from ” https: As ofthe only value supported is 1. The intermediate interrogations may be needed to request new quota while the service is being rendered.
Application-ID is used to identify for which Diameter application the message is applicable. Archived from the original on 4 July The first interrogation is used to reserve money from the user’s account and to initiate the process.
The Command Codes are as follows: These formats are observed in Credit-Control messages. These agents transparently support the Diameter credit-control application. In contrast, credit authorization with direct debiting is a single transaction process wherein the credit-control server directly deducts a suitable amount of money from the user’s account as soon as the credit authorization request is received.
The server grants units and charges the user. This specification, together with the above service specific documents, governs the credit-control message.
The credit-control application also supports operations such as service price enquiry, user’s balance check, and refund of credit on the user’s account. The Hop-by-Hop Identifier is an unsigned bit integer field in network byte order that is used to match the requests with their answers as the same value in the request is used in the response. Consequently, this needs to be considered when credit resources are granted to the services.
It is also possible for the server to tell the client how long the grant is valid, in which case the client is expected to send an update when the grant timer expires.