Network Working Group H. Hakala Request for Comments: L. Mattila Category: Standards Track Ericsson J-P. Koskinen M. Stura J. Loughney Nokia. For more information, see the Diameter Credit-Control Application protocol specification detail: Opens a new window. RFC Diameter Credit-Control Application August 5. Click here to download RFC TXT format PDF format coming soon. DCCA and Gy.
|Published (Last):||16 February 2004|
|PDF File Size:||11.80 Mb|
|ePub File Size:||1.90 Mb|
|Price:||Free* [*Free Regsitration Required]|
These operations are accomplished with the one- time event. When creating a request, the End-to-End Identifier is set to a locally unique value. 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.
If cleared, the message MUST be locally processed. 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. In the latter case, the interface between the Service Element and the Diameter credit- control client is outside the scope of this specification. The credit-control server and AAA server in this architecture model are logical entities.
After that the transport connection can be disconnected. Session-based charging is typically used for scenarios where the charged units are continuously consumed, e. 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.
The application can be an authentication application, an accounting application, or a vendor-specific application. The credit-control server deducts the used amount from the end 406 account; it may perform rating and make a new credit reservation if the service delivery is continuing.
For AVPs of type Enumerated, the service may require a new value to be defined.
This section needs expansion. Finally, the subscriber has ended the session, and the rdc sends a termination message to the server containing the last Used-Units. This allows a single server to handle policies for many services. The real configuration can combine them into a single host. The RFC defines a core state machine for maintaining connections between peers and processing messages.
RFC – part 1 of 5
The first interrogation is used to reserve money from the user’s account and to initiate the process. For quota management the client sends CCR to the server requesting units and reporting consumption. Session state is not maintained. The Diameter protocol requires that relaying and proxying agents maintain transaction state, which is used for failover purposes.
Credit-Control Application State Machine In this example the server grants the client all rtc units it requested. These formats are observed in Credit-Control messages. Upon receipt of a successful credit authorization answer with a certain amount of credit resources, the credit-control client allows service delivery to the end user and starts monitoring the usage of the granted resources.
To fulfill tfc requirements, it is necessary to facilitate credit- control communication between the network element providing the service e. However, for real-time credit-control, these authorization and accounting models are not sufficient. Internet Standards Application layer protocols Computer access control protocols Authentication protocols.
The credit-control application defined in this specification supports two different credit authorization models: 0406 Service Element may include the Diameter credit-control client, or rrc entity e. Diameter is used for many different interfaces defined by the 3GPP standards, with each interface typically defining new commands and attributes. Figure 1 illustrates the typical credit-control architecture, which consists of a Service Element with an embedded Diameter credit- control client, a Diameter credit-control server, and ddcca AAA server.
Application-ID is used to identify for which Diameter application the message is applicable. Some common Diameter commands defined in the protocol base and applications are:.
Diameter Credit-Control Application
The client is allowed to request units before the previous grant is completely used, in dccs to avoid suspending the subscriber session while talking ffc the server. Service Element A network element that provides a service to the end users. In this case, vendor specific AVPs can be used. Alternatively, during an active multimedia session, an additional media type is rfx to the session, causing a new simultaneous request toward same account. It is set when resending requests not yet acknowledged as an indication of a possible duplicate due to a link failure.
Listing the possible services that could use this Diameter application is out of scope for this generic mechanism. It belongs to the application layer protocols in the internet protocol suite. Messages with the “E” bit set are commonly referred to as error messages. It monitors the usage of the granted quota according to instructions returned by credit-control server. This field indicates the version of the Ffc Base Protocol. Service-Specific Rating Input and Interoperability The Diameter credit-control application defines the framework for credit-control; it provides generic credit-control mechanisms supporting multiple service applications.
For session based credit-control, both the credit control client and the credit-control server are required to maintain credit-control session state. Internet protocols Internet Standards. The Diameter credit-control server is the entity responsible for credit authorization for prepaid subscribers. When an account is exhausted or expired, the user must be denied the ability to compile additional chargeable events.
Interrogation The Diameter credit-control client uses interrogation to initiate a session based credit-control process.