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.
|Published (Last):||18 August 2004|
|PDF File Size:||2.43 Mb|
|ePub File Size:||20.12 Mb|
|Price:||Free* [*Free Regsitration Required]|
It is used between the Diameter credit-control client and the credit-control server to request credit authorization for a given service. This page was last edited on 6 Octoberat In contrast, credit authorization with direct debiting diammeter 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.
In rc generation wireless networks, additional functionality is required beyond that specified in the Diameter base protocol. The application can be an authentication application, an accounting application, or a vendor-specific application.
The message flows are in general driven by the control-point asking for units and the server granting them. To fulfill these requirements, it is necessary to facilitate credit- control communication between the network element providing the service e.
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. Note that credit resources may not imply actual monetary credit; credit resources may be granted to the credit control client in the form 0406 units e.
It diiameter the usage of the granted quota according to instructions returned by credit-control server.
You can help by adding to it. Event-based charging is typically used when units are not continuously consumed, e. It is used between the credit-control server and the Diameter credit-control client to acknowledge a Credit- Control-Request command. The Command Codes are as follows: 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.
In addition, there are services such as gaming and advertising that may credit diameher well as debit a user account. Session based credit-control is described in more detail, with more variations, in section 5. When an end user requests diameteer such as SIP or messaging, the 44006 is typically forwarded to a service element e.
Diameter Credit-Control Application – Wikipedia
For AVPs of type Enumerated, the service may require a new value to be defined. This is part of the basic protocol functionality and all stacks should support it and as such diameetr from the connectivity related operations. The first interrogation is used to reserve money from the user’s account and to initiate djameter process. 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.
Diameter Credit-control Client A Diameter credit-control client is an entity that interacts with a credit-control server. Diameter Credit-control Server A Diameter credit-control server acts as a prepaid server, performing real-time rating and credit-control.
The system can also contain separate rating server sand accounts can be located in a centralized database. AA answer commands are defined in service specific authorization applications, e.
Diameter (protocol) – Wikipedia
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. The credit-control server and AAA server in this architecture model are logical entities.
Session-based charging is typically used for rfx where the charged units are continuously consumed, e. However, for real-time credit-control, these authorization and accounting models are not sufficient. 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.
It may also interact with business support systems. The specification of another cooperative standardization body e. In some cases it might be possible that the service element in the visited domain can offer services to the end diameterr however, a commercial agreement must exist between the visited domain and the home domain. Also, Diameter Redirect agents that refer credit-control clients to 4006 servers and allow them to communicate directly can exist. AA request commands are defined in service specific authorization applications e.
Upon receipt of a successful credit authorization answer, the credit-control client allows service delivery to the end user. Distribution of this memo is unlimited.
However, the detailed architecture of diameher credit-control system and its interfaces are implementation specific and are out of scope of this specification. In case of redirecting agents, the Hop-by-Hop Identifier is maintained in the header as the Diameter agent responds with an answer message. The server can use the rtc message to clear any related reservations made in the back-end balance management system.
Credit-Control Application Related Parameters Service A type of task performed by a service element for an end user. Network Working Group H.
The Diameter credit-control server is the entity responsible for credit authorization for prepaid subscribers. However, private services may be deployed that are subject to agreements between providers fiameter the credit-control server and client. The ” T ” Potentially re-transmitted message bit — This flag is set after a link failover procedure, to aid the removal of duplicate requests.