The Diameter protocol is currently defined in the following IETF RFCs: Obsolete RFCs RFC , Diameter Credit-Control Application. RFC (part 1 of 5): Diameter Credit-Control Application. Please refer to the current edition of the “Internet Official Protocol Standards” (STD 1) for the. IETF RFC “Diameter Credit Control Application”. . Void. . IETF RFC , “Private Extensions to the Session Initiation Protocol (SIP) for the 3rd.
|Published (Last):||16 August 2015|
|PDF File Size:||14.11 Mb|
|ePub File Size:||3.50 Mb|
|Price:||Free* [*Free Regsitration Required]|
Alternatively, during an active multimedia session, an additional media type is added to the session, causing a new simultaneous request toward same account. In contrast, credit authorization with direct debiting is a single transaction process wherein the credit-control server directly deducts a suitable amount of money from the user’s account rfd soon as the credit authorization request is received.
It monitors the usage of the granted quota according to instructions returned by credit-control server. Accounting protocols 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 possible interim reports until service completion.
When real-time credit-control is required, the credit-control client contacts the credit-control server with information about a possible service event. Upon reboot implementations MAY set the high order 12 bits to contain the low order 12 bits of current time, and the low order 20 bits to a random value.
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 server, and an AAA server. When creating a request, the End-to-End Identifier is set to a locally unique value.
AA answer commands are defined in service specific authorization applications, e. Service-Specific Rating Input and Interoperability Diameter is an authentication, authorization, and accounting protocol for computer networks. Also, Diameter Redirect agents that refer credit-control clients to credit-control servers and allow them to communicate directly can exist.
Rating The act of determining the cost of the service event. A Diameter node that provides either relay, proxy, redirect or translation services. It is used between the Diameter credit-control client and the credit-control server to request credit authorization for a given diaketer.
Retransmissions by other entities do not need to be tracked. It is set when resending requests not yet acknowledged as an indication of a possible duplicate due to a link failure. In addition, it is necessary to check that the end user’s account provides coverage for the requested 40066 prior to initiation of that service.
It is located in the home domain and is accessed by service elements or Diameter AAA servers in. However, the detailed architecture of the credit-control system and its interfaces are implementation specific and are out of scope of this specification. In some cases it might be possible that rgc service element frc the visited domain can offer services to the end user; however, a commercial agreement must exist between the visited domain and the home domain.
This field aids in matching requests and replies.
The credit-control server deducts the used amount from the end user’s account; it may perform rating and make a new credit reservation if the service delivery is continuing. Session based credit-control A credit-control process that makes use of several interrogations: Transaction rcf implies that upon forwarding a request, its Hop-by-Hop Identifier is saved; the field is 406 with a locally unique identifier, which is restored to its original value when the corresponding answer is received.
Credit-Control Application Related Parameters Some common Diameter commands defined in the protocol base and applications are:.
A Command Code is used to determine the action that is to be taken for a particular message. The first interrogation is used to reserve money from the user’s account and to initiate the process. Credit-Control Application Overview The credit authorization process takes place before and during service delivery to the end user and generally requires the user’s authentication and authorization before any request is sent to the credit-control server.
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. 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.
Table of Contents 1. Service Element A network element that provides a service to the end users.
Diameter (protocol) – Wikipedia
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. However, for real-time credit-control, these authorization and accounting models are not sufficient.
If set, the message MAY be proxied, relayed or redirected. A Diameter Server is one that handles authentication, authorization and accounting requests for a particular realm. In diametet to support real-time credit-control, a new type of server is needed in the AAA infrastructure: If cleared, the message is an answer.
A Diameter Node to which a given Diameter Node has a direct transport diamfter. This process is accomplished with the one-time event. The Dimeter protocol defines a policy protocol used by clients to perform policy, AAA, and resource control.
This field is used to detect duplicate messages.
Upon receipt of a successful credit authorization answer, the credit-control client allows service delivery to the end user.