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: Musar Tygor
Country: Pacific Islands
Language: English (Spanish)
Genre: Politics
Published (Last): 19 December 2015
Pages: 52
PDF File Size: 12.79 Mb
ePub File Size: 6.45 Mb
ISBN: 858-1-61343-346-4
Downloads: 77659
Price: Free* [*Free Regsitration Required]
Uploader: Kimuro

Retrieved from ” https: 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. Service-Specific Rating Input and Interoperability Service Event An event relating to a service provided to the end diameer.

The values are for permanent, standard commands allocated by IANA. This page was last edited on 6 Octoberat It belongs to the application layer protocols in the internet protocol suite.

Rating The act of determining the cost of the service event. The final interrogation is used to exit the process. The scope of this specification is the credit authorization. Internet Standards Application layer protocols Computer access control protocols Authentication protocols. The name is a play on words, derived from the RADIUS protocol, which is the predecessor a diameter is twice the radius.

Obsolete RFCs are indicated with strikethrough text. 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 an AAA server. In next generation wireless networks, additional functionality is required beyond that specified in the Diameter base protocol.


Additionally, application specific state machines can be introduced either later or at a higher abstraction layer. In the latter case, the interface between the Service Element and the Diameter credit- control client is outside the scope of this specification. To ensure that the end user’s account is not debited or credited multiple times for the same service event, only one place in the credit-control system should perform duplicate detection.

Listing the possible services that could use this Diameter application is out of scope for this generic mechanism. Retrieved 30 April Service A type of task performed by a service element for an end user. It is used between the credit-control server and the Diameter credit-control client to acknowledge a Credit- Control-Request command.

Diameter Credit-Control Application Protocol

Messages with the “E” bit set are commonly diametfr to as error messages. Credit-Control Application Related Parameters The Diameter protocol was initially developed by Pat R.

Views Read Diajeter View history. In the first model, the credit-control server rates the request, reserves a suitable amount of money from the user’s account, and returns the corresponding amount of credit resources. 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.

During the credit-control process, it is used to report the used quota and request a new one.

Diameter (protocol)

This field indicates the version of the Diameter Base Protocol. This process is accomplished with session based credit-control that includes the first interrogation, possible intermediate interrogations, and the final interrogation. Session based credit-control is described in more detail, with more variations, in section 5. Internet protocols Internet Standards. 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.

Consequently, this needs to be considered when credit resources are granted to the services. 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. When set the AVP Code belongs to the specific vendor code address space.


The specification of another cooperative standardization body e. The ” T ” Potentially re-transmitted message bit — This flag is set after a link failover procedure, to aid the removal of duplicate requests. If cleared, the message is an answer. The Diameter protocol requires that relaying and proxying agents maintain transaction state, which is used for diametet purposes.

The server can use the termination message to clear any related reservations made in the back-end balance diamter system. 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. These agents transparently support the Diameter credit-control application. AA request commands are defined in service specific authorization applications 4006. 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.

Diameter Credit-Control Application

During interrogation money is reserved from the user account. For AVPs of type Enumerated, the service may require a new value to be defined.

The credit-control diamter, therefore, does not define AVPs that could be used as input in the rating process. This process is accomplished with the one-time event.