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.

Author: Tetaur Talkree
Country: Malta
Language: English (Spanish)
Genre: Science
Published (Last): 10 October 2011
Pages: 424
PDF File Size: 16.96 Mb
ePub File Size: 16.35 Mb
ISBN: 610-7-70048-947-4
Downloads: 33050
Price: Free* [*Free Regsitration Required]
Uploader: Zolotaxe

When an account is exhausted or expired, the user must be denied the ability to compile additional chargeable events.

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. Retrieved from ” https: It may also interact with business support systems. The specification of another cooperative standardization body e. When an end user requests services such as SIP or messaging, the request is typically forwarded to a service element e.

For instance, a user may pay for both online time and download bytes but has only a single account balance. Hakala Request for Comments: Internet Standards Application layer protocols Computer access control protocols Authentication protocols. This field indicates the version of the Diameter Base Protocol. The diametter T ” Potentially re-transmitted message bit — This flag is set after a link failover procedure, to aid the removal of duplicate requests.

Upon receipt of a successful credit authorization answer, the credit-control client diametdr service delivery to the end user. By using this site, you agree to the Terms of Use and Privacy Policy.

Service-Specific Rating Input and Interoperability Retrieved 30 April Finally, the subscriber has ended the session, and the client sends a termination message to the server containing the last Used-Units.


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 dianeter the corresponding answer is received.

Diameter Credit-Control Application

Prepaid services are now cropping up in many other wireless and wire rc based networks. The name is a play on words, derived from the RADIUS protocol, which is the predecessor a diameter is twice the radius. In this example the client sends the request when 7 units of the 10 previously granted units have been used; and ask for 10 more units, which the server grants.

Credit-Control Application State Machine Interrogation The Diameter credit-control eiameter uses interrogation to initiate a session based credit-control process. The Command Codes are as follows: The ” R ” Request bit — If set, the diametsr is a request.

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.

Diameter Credit-Control Application – Wikipedia

However, the detailed architecture of the credit-control system and its interfaces are implementation specific and are out of scope of this specification. Application-ID diamter used to identify for which Diameter application the message is applicable. The message flows are in general driven by the control-point asking for units and the server granting them.

Distribution of this memo is unlimited.

RFC – part 1 of 5

If cleared, the message is an answer. 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.

When real-time credit-control is required, the credit-control client contacts the credit-control server with doameter about a possible service event. These formats are observed in Credit-Control messages. The End-to-End Identifier is an unsigned bit integer field in network byte order that is used to detect duplicate messages along with the combination of the Origin-Host AVP.


Some common Diameter commands defined in the protocol base and applications are:. Also, Diameter Redirect agents that refer credit-control clients to credit-control servers and allow them to communicate directly can exist.

The Message Length field indicates the length of the Diameter message in bytes, including the header fields and the padded AVPs. Protocol transparent Diameter relays can exist between the credit- control client and credit-control server. It is used between the credit-control server and the Diameter credit-control client to acknowledge a Credit- Control-Request command.

In order to support real-time credit-control, a new type of server is needed in the AAA infrastructure: However, private services may be deployed that are subject to agreements between providers of the diajeter server and client. When set the AVP Code belongs to the specific vendor code address space.

The intermediate interrogations may be needed to request new quota while the service is being rendered. The specific service or rating group the request relates to is uniquely identified by the combination of Service-Context-Id and Service-Identifier or Rating-Group. Views Read Edit View history. System internal interfaces can exist to relay messages between servers and an account manager.

Network Working Group H. In this example the server grants the client all the units it requested. Session based credit-control is described in more detail, with more variations, in section 5. Views Read Edit View history. The scope of this specification is the credit authorization.