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: Kigalrajas Dizahn
Country: Togo
Language: English (Spanish)
Genre: Finance
Published (Last): 14 October 2006
Pages: 183
PDF File Size: 13.79 Mb
ePub File Size: 12.67 Mb
ISBN: 186-1-91768-626-7
Downloads: 82733
Price: Free* [*Free Regsitration Required]
Uploader: Musar

Therefore, it is assumed that a Diameter credit-control server will provide service only for Diameter credit-control clients that have agreed beforehand as to the content of credit-control messages. If cleared, the message is an answer. Additionally, application specific state machines can be introduced either later or at a higher abstraction layer. The RFC defines a core state machine for maintaining connections between peers and processing messages.

The ” R ” Request bit — If set, the message is diameetr request. Internet protocols Internet Standards. In some cases it might be possible that the service element in the visited domain can offer services to the end user; however, a commercial agreement must exist between the visited domain and the home domain. Internet Standards Application layer protocols Computer access control protocols Authentication protocols.

When an end user requests services diaketer as SIP or messaging, the request is typically forwarded to a service element e.

Diameter (protocol)

It is reasonable to expect that a service level agreement will exist between providers of the credit-control client and the credit-control server covering the charging, services offered, roaming agreements, agreed rating input i.

Interrogation The Diameter credit-control client uses interrogation to initiate a session based credit-control process.

When real-time credit-control is required, the credit-control client contacts the credit-control server with information about a possible service event. Service Event An event relating to a service provided to the end user. As ofthe only value supported is 1. If cleared, the message MUST be locally processed.

It is used between the credit-control server and the Diameter credit-control client to acknowledge a Credit- Control-Request command. This is left to the service context that has to be specified separately, as is some of the semantics. It is used between the Diameter credit-control client and the credit-control server to request credit authorization for a given service. This allows a single server to handle policies for many services. An event-based credit control process uses events as charging mechanism.


The ” E ” Error bit — If set, the message contains a protocol error, and the message will not conform to the CCF described for this command. Xiameter credit-control architecture There can be multiple credit-control servers in rtc system for redundancy and load balancing. It provides a general solution to real-time cost and credit-control. For AVPs of type Enumerated, the service may require a new value to be defined.

Diameter credit- control server. Standards Track Ericsson J-P. 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. Service A type of task performed by a service element for an end user. 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.

Diameter Credit-control Server A Diameter credit-control server acts as a prepaid server, performing real-time rating and credit-control. It is located in the home domain and is accessed by service elements or Diameter AAA servers in.

Diameter Credit-Control Application – Wikipedia

The packet consists of a Diameter header and a variable number of Attribute-Value Pairs, or Diamwter, for encapsulating information relevant to the Diameter message. Network Working Group H. This process is accomplished with the one-time event. This page was last edited on 19 Octoberat Please refer to the current edition of the “Internet Official Protocol Standards” STD 1 for the standardization tfc and status of this protocol.

The real configuration can combine them into a single host. The credit- control protocol is the Diameter base protocol with the Diameter credit-control application.

The credit-control application defined in this specification supports two different credit authorization models: Loughney Nokia August Diameter Credit-Control Application Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Views Read Edit View history.


During the credit-control process, it is used to report the used quota and request a new one. For price inquiries the client ask the server what the price for a unit is, and the server responds with the price.

A Command Code is used to determine the action that is to be taken for a particular message. The name is a play on words, derived from the RADIUS protocol, which is the predecessor a diameter is twice the radius. Gfc monitors the usage of the granted quota according to instructions returned by credit-control server.

A session-based credit control process uses several interrogations which may include first, intermediate and last interrogation.

Network access is an example of a service offered in the visited domain where the Rffc, through an AAA infrastructure, authenticates and authorizes the user with the user’s home network. Rating The act of determining the cost of the service event.

For quota management the client sends CCR to the server requesting units and reporting consumption. 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 dimeter server grants. The Diameter protocol was initially developed by Pat R. 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.

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. The credit authorization shall be generic and applicable to all the service environments required to support prepaid services. Table of Contents 1. In order to support real-time credit-control, a new type of server is needed in the AAA infrastructure: