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):||1 October 2004|
|PDF File Size:||4.61 Mb|
|ePub File Size:||11.44 Mb|
|Price:||Free* [*Free Regsitration Required]|
System internal interfaces can exist to relay messages between servers and an account manager. After that the transport connection can be disconnected. As ofthe only value supported is 1.
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. 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.
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.
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. However, for real-time credit-control, these authorization and accounting models are not sufficient.
RFC – part 1 of 5
The client starts by requesting 10 units from the server. Service-Specific Rating Input and Interoperability The general principles for sending rating parameters are as follows: Session-based charging is typically used for scenarios where the charged units are continuously consumed, e. The Diameter credit-control server is the entity responsible for credit authorization for prepaid subscribers.
Accounting protocols such as RADIUS accounting and the Diameter base accounting protocol can be used to provide accounting data to the accounting server after service is initiated, and to provide possible interim reports until service completion. The Message Length field indicates the length of the Diameter message in bytes, including the header fields and the padded AVPs.
In both models, the credit- control client requests credit authorization from the credit-control server prior to allowing any service to be delivered to the end user. If cleared, the message MUST be locally processed. Diameter credit- control server. Diameter is used for many different interfaces defined by the 3GPP standards, with each interface typically defining new commands and attributes.
Diameter Credit-Control Applicationis a networking protocol for Diameter application used to implement real-time credit-control for a variety of end user services. When the credit resources granted to the user have been consumed or the service has been successfully delivered or terminated, the credit-control client reports back to the server the used amount. Note that credit resources may not imply actual monetary credit; credit resources may be granted to the credit control client in the form of units e.
For instance, a user may pay for both online time and download bytes but has only a single account balance. From Wikipedia, the free encyclopedia. Session based credit-control is described in more detail, with more variations, in section 5. Retrieved 30 April In a multi-service environment, an end user can issue an additional service request e. The Diameter protocol was initially developed by Pat R.
Diametre fulfill these requirements, it is necessary to facilitate credit- control communication between the network element providing the service e. It is set when resending requests not yet acknowledged as an ffc of a possible duplicate due to a link failure. You can help by adding to it.
AA request AA request generically refers to a service specific authorization and authentication request. Views Read Edit View history. When set the AVP Code belongs to the specific vendor code address space. For price inquiries the client ask the server what the price for a unit is, and the server responds with the price.
For quota management the client sends CCR to the server requesting units and reporting consumption.
It is used between the Diameter credit-control client and the credit-control server to request credit authorization for a given service. In this case, vendor specific AVPs can be used.
In this example the server grants the client all the units it requested. Interrogation The Diameter credit-control client uses interrogation to initiate a session based credit-control process. A session-based credit control process uses several interrogations which may include first, intermediate and last interrogation.
These operations are accomplished with the one- time event. This specification, together with the above service specific documents, governs the credit-control message. The credit-control server is required to maintain session state for session-based credit- control. It is used between the credit-control server and the Diameter credit-control client to acknowledge a Credit- Control-Request command.
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. The other Diameter applications provide service specific authorization, and they do not provide credit authorization for prepaid users. The server can use the used-units count for debiting the subscriber balance granting units does not indicate that they will be used. 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.
Credit-Control Application Overview The credit authorization process takes place before and during service delivery to the end user and generally requires the user’s authentication and authorization before any request is sent to the credit-control server. The Service Element may include the Diameter credit-control client, or another entity e. An event-based credit control process uses events as charging mechanism.
If Diameter credit-control proxies exist between the credit-control client and the credit-control server, they MUST advertise the Diameter credit-control application support. During the credit-control process, it is used to report the used quota and request a new one.
The credit-control application defined in this specification supports two different credit authorization models: The final interrogation is used to exit the process. Distribution of this memo is unlimited.