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: Shakaran Dir
Country: United Arab Emirates
Language: English (Spanish)
Genre: Marketing
Published (Last): 13 June 2017
Pages: 157
PDF File Size: 12.44 Mb
ePub File Size: 2.52 Mb
ISBN: 482-3-58591-833-8
Downloads: 50778
Price: Free* [*Free Regsitration Required]
Uploader: Shakakora

The credit-control server and AAA server in this architecture model are logical entities. Diameter credit- control server. The packet consists of a Diameter header and a variable number of Attribute-Value Diameteg, or AVPs, for encapsulating information relevant to the Diameter message.

Messages with the “E” bit set are commonly referred to as error messages. 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. 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 diameteer, and an AAA server.

Session state is not maintained. Introduction This document specifies a Diameter application that can be used to implement real-time credit-control for a variety of end user services such as network access, Session Initiation Protocol SIP services, messaging services, and download services.

Diameter Credit-Control Application

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 first interrogation is used to reserve money from the user’s account and to initiate the process. 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.


Rating The act of rf the cost of the service event.

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. For AVPs of type Enumerated, the service may require a new value to be defined.

Typical credit-control architecture There can be multiple credit-control servers in the system for redundancy and load balancing. Additionally, application specific state machines can be introduced either later or 40066 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.

Session based credit-control is described in more detail, with more variations, in section 5. Service Event An event relating to a service provided to the end user. Credit-Control Application Related Parameters This specification, together with the above service specific documents, governs the credit-control message. 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.

When set the AVP Code belongs to the specific vendor code address space. This section needs expansion. The Diameter protocol requires that relaying and proxying agents maintain transaction state, which is used for failover purposes.

Diameter Credit-Control Application Protocol

The RFC defines a core state machine for maintaining connections between peers and processing messages. Diameter Credit-control Server A Diameter credit-control server acts as a prepaid server, performing real-time rating and credit-control. This is part of the basic protocol functionality and all stacks should support it and as such abstract from the connectivity related operations.


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.

Transaction dizmeter implies that upon forwarding a request, its Hop-by-Hop Identifier is saved; the field is diwmeter with a locally unique identifier, which is restored to its original value when the corresponding answer is received.

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. Table of Contents 1.

Credit-Control Application State Machine The credit authorization shall be generic and applicable to all the service environments required to support prepaid services. The scope of this specification is the credit authorization. The server can diametwr the termination message to clear any related reservations made in the back-end balance management system.

In this example the server grants the client all the units it requested. When an end user requests services such as SIP or messaging, the request is typically forwarded to a service element e.