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):||27 January 2008|
|PDF File Size:||20.34 Mb|
|ePub File Size:||6.93 Mb|
|Price:||Free* [*Free Regsitration Required]|
Internet protocols Internet Daimeter. Event-based charging is typically used when units are not continuously consumed, e. Application-ID is used to identify for which Diameter application the message is applicable. A Business Support System is usually deployed; it includes at least the billing functionality.
When an end user requests services such as SIP or messaging, the request is typically forwarded to a service element e.
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.
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.
It belongs to the application layer xiameter in the internet diammeter suite. An event-based credit control process uses events as charging mechanism. The client is allowed to request units before the previous grant is completely used, in order to avoid suspending the subscriber session while talking to the server.
Typical credit-control architecture There can be multiple credit-control servers in the system for redundancy and load balancing. Views Read Edit View history. These formats are observed in Credit-Control messages.
Diameter is used for many different interfaces defined by the 3GPP standards, with each interface typically defining new commands and attributes. It provides a general solution to real-time diamter and credit-control. From Wikipedia, the free encyclopedia. This diameher is accomplished with session based credit-control that includes the first interrogation, possible intermediate interrogations, and the final interrogation. 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.
In this example the server grants the client all the units it requested. Session-based charging is typically used for scenarios where the charged units are continuously consumed, e.
Abstract 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.
The Diameter protocol requires that relaying and proxying agents maintain transaction state, which 40006 used for failover purposes. The End-to-End Identifier is an unsigned bit integer field in network byte order that is used to detect duplicate messages along with the combination of the Origin-Host AVP. Diameter Applications can extend the base protocol by adding new commands, attributes, or both. System internal interfaces can exist to relay messages between servers and an account manager.
If cleared, the message MUST be locally processed. From Wikipedia, the free encyclopedia. The ” R ” Request bit — If set, the message is a request. In a multi-service environment, an end rvc can issue an additional service request e. The Diameter protocol defines a policy protocol used by clients to perform diamfter, AAA, and resource control.
Information on RFC » RFC Editor
The specification of another cooperative standardization body e. Also, Diameter Redirect agents that refer credit-control clients to credit-control servers and allow them to communicate directly can exist. Viameter page was last edited on 19 Octoberat Credit-control is a process of checking whether credit is available, credit-reservation, deduction of credit from the end user account when service is completed and refunding of reserved credit that is not used.
Network Working Group H. Diameter Credit-control Client A Diameter credit-control client is an entity that interacts with a credit-control server. In this case, vendor specific AVPs can be used. The End-to-End Identifier is not modified by Diameter agents of any kind, and the same value in tfc corresponding request is used in the answer.
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.
Distribution of this memo is unlimited. It may also interact with business support systems.
This allows a single server to handle policies for many services. In order to support real-time credit-control, a new type of server is needed in the AAA infrastructure: The credit-control application, therefore, does not define AVPs that could be used as input in the rating process.
When real-time credit-control is required, the credit-control client contacts the 406 server 40006 information about a possible service event. Diameter credit- control server. Protocol transparent Diameter relays can exist between the credit- control client and credit-control server.
Diameter Credit-Control Application
For AVPs of type Enumerated, the service may require a new value to be defined. 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. Consequently, this needs to be considered when credit resources are granted to the services.
Finally, the subscriber has ended the session, and the client sends a termination message to the server containing the last Used-Units.
It is used between the Diameter credit-control client and the credit-control server to request credit authorization for a given service.