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: Jurisar Nijar
Country: Yemen
Language: English (Spanish)
Genre: Personal Growth
Published (Last): 4 September 2009
Pages: 118
PDF File Size: 15.4 Mb
ePub File Size: 4.13 Mb
ISBN: 324-6-79688-810-2
Downloads: 59710
Price: Free* [*Free Regsitration Required]
Uploader: Mujas

When real-time credit-control is required, the credit-control client contacts the credit-control server with information about a possible service event. When an account is exhausted or expired, the user must be denied the dimeter to compile additional chargeable events. The Command Codes are as follows: In next generation wireless networks, additional functionality is required beyond that specified in the Diameter base protocol.

The packet consists of a Diameter header and a variable number of Attribute-Value Pairs, or AVPs, for encapsulating information relevant to the Diameter message. The RFC defines a core state machine for maintaining connections between peers and processing messages. Standards Track Ericsson J-P. Internet Standards Application layer protocols Computer access control protocols Authentication protocols. Protocol transparent Diameter relays can exist between the credit- control client and credit-control server.

Please refer to the current edition of the “Internet Official Protocol Standards” STD 1 for the standardization state and status of this protocol.

Retrieved 12 October Additionally, application specific state machines can be introduced either later or at a higher abstraction layer. Session based credit-control is described in more detail, with more variations, in section 5. Diameter is used for many different interfaces defined rfv the 3GPP standards, with each interface typically defining new commands and attributes.


Some common Diameter commands defined in the protocol base and applications are:. The message flows are in general driven by the control-point asking for units and the server granting them. The Diameter protocol defines a policy protocol used by clients to perform policy, AAA, and resource control. A mechanism has to be provided to allow the user to be informed of the charges to be levied for a requested service.

Dianeter addition, there are services such as gaming and advertising that may credit as well as debit a user account.

When set the AVP Code belongs to the specific vendor code address space. It belongs to the application layer protocols in the internet protocol suite. 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 user’s account; it may perform rating and make a new credit reservation if the service delivery is continuing.

Diameter (protocol)

As dixmeterthe only value supported is 1. Pages using RFC magic links. 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.

Diameter credit- control server. Session state is not maintained. The Diameter credit-control server is the entity responsible diametdr credit authorization for prepaid subscribers. 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.

Diameter Credit-Control Application Protocol

If cleared, the message MUST be locally processed. For price inquiries the client ask the server what the price for a unit is, and the server responds with the price. The name is a play on words, derived from the RADIUS protocol, which is the predecessor a diameter is twice the radius.


The Diameter protocol requires that relaying and proxying agents maintain transaction state, which is used for failover purposes. 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.

Session-based charging is typically used for scenarios where the charged units are continuously consumed, e.

40066 services are now cropping up in many other wireless and wire line based networks. Service Event An event relating to a service provided to the end user.

The general principles for sending rating parameters are as follows: AA request commands are defined in service specific authorization applications e. Session based credit-control A credit-control process that makes use of several interrogations: An event-based credit control process uses events as charging mechanism.

Diameter Credit-Control Application – Wikipedia

For session based credit-control, both the credit control client and the credit-control server are required to maintain credit-control session state. In addition, it is necessary to check that the end user’s account provides coverage for the requested service prior to initiation of that service. The values are for permanent, standard commands allocated by IANA. Retrieved from ” https: Application-ID is used to identify for which Diameter application the message is applicable.

By using this site, you agree to the Terms of Use and Privacy Policy. Loughney Nokia August Diameter Credit-Control Application Status of This Memo Rf document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements.