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: Zura Nale
Country: Greece
Language: English (Spanish)
Genre: Literature
Published (Last): 10 May 2011
Pages: 488
PDF File Size: 1.19 Mb
ePub File Size: 20.19 Mb
ISBN: 548-6-86773-583-2
Downloads: 61926
Price: Free* [*Free Regsitration Required]
Uploader: Mezijar

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. For quota management the client sends CCR to the server requesting units and reporting consumption.

Diameter Credit-Control Application

The credit-control server and AAA server in this architecture model are logical entities. Obsolete RFCs are indicated with strikethrough text. The credit-control application defined in this specification supports two different credit authorization models: 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. The other Diameter applications provide service specific authorization, and they do not provide credit authorization for prepaid users.

Diameter (protocol) – Wikipedia

A mechanism has to be provided to allow the user to be informed of the charges to be levied for a requested service. 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. The RFC defines a core state machine for maintaining connections between peers and processing messages.


The Diameter protocol defines a policy protocol used by clients to perform policy, AAA, and resource control. Service Element A network element that provides a service to the end users.

The server can use the termination message to clear any related reservations made in the back-end balance management system. Distribution of this memo is unlimited.

Information on RFC » RFC Editor

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 credit-control server deducts the used amount from the rff user’s account; it may perform rating and make a new credit reservation if the service delivery is continuing.

The final interrogation is used to exit the process. Standards Track Ericsson J-P. This is left to the service context that has to be specified separately, as is some of the semantics. Accounting ciameter 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 diaemter interim reports until service completion.

The ” R ” Request bit — If set, the message is a request.

In case of redirecting agents, the Hop-by-Hop Identifier is maintained in the header as the Diameter agent responds with an answer message. This allows a single server to handle policies for many services. The dlameter application, therefore, does not define AVPs that could be used as input in the rating process.


In order to support real-time credit-control, a new type of server is diametwr in the AAA infrastructure: 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.

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.

A flexible credit-control application specific failure handling is defined in which the home service provider can model the credit- control client behavior according to its own credit risk management policy. Service-Specific Rating Input and Interoperability The Diameter credit-control application defines the framework for credit-control; it provides generic credit-control mechanisms supporting multiple service applications.

During the credit-control process, it is used to report the used quota and request a new one. Network access is an example of a service 4006 in the visited diaemter where the NAS, through an AAA infrastructure, authenticates and authorizes the user with the user’s home network. Diameter credit- control server. The client starts by requesting 10 units from the server.

In a multi-service environment, an end user can issue an additional service request e. Credit-Control Application State Machine