DIAMETER RFC 4006 PDF
RFC (part 1 of 5): Diameter Credit-Control Application. Network Working Group H. Hakala Request for Comments: L. Mattila Category: Standards. RFC (part 2 of 5): Diameter Credit-Control Application. 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
|Published (Last):||23 April 2004|
|PDF File Size:||20.73 Mb|
|ePub File Size:||16.43 Mb|
|Price:||Free* [*Free Regsitration Required]|
Session based credit-control is described in more detail, with more variations, in section 5. Direct Connection with Redirects Hop by Hop ID. The Diameter credit-control server is the entity responsible for credit authorization for prepaid subscribers. ECUR begins with an interrogation to reserve units before delivering services, followed by an additional interrogation to report the actual used units to the OCF upon service termination. A host process that implements the Diameter protocol, and acts either as a Client, Agent or Server.
The application can register a session listener for handling this type of request. Configuring the Ro Application The RoApplication is packaged as a Diameter application similar to the Sh application used for managing profile data. A session-based credit control process uses several interrogations which may include first, intermediate and last interrogation. A process through which two Diameter nodes establish end-to-end security.
Graceful Service Termination When the user’s account runs out of money, the user diamefer not be allowed to compile additional chargeable events. If the client is unable to distinguish whether units straddling the tariff change were used before or after the tariff change, the credit-control client MUST itemize those units in a third category. Therefore, the credit-control client MUST NOT include any rating related AVP in the request sent once all the final granted units have been consumed as an indication to the server that the requested final unit action started, rating and money reservation are not required when the Multiple-Services-Credit-Control AVP is used, the Service-Identifier or Rating-Group AVPs is included to indicate the concerned services.
Service-Identifiers enable authorization on a per-service based credit as well as itemized reporting of service usage. Where independent credit-control of multiple services is supported, this process may be executed for one or more services, a single rating-group, or a pool within the sub session.
However, the service specific re-authorization does not influence the credit authorization that is ongoing between the credit-control client and credit-control server, as credit authorization is controlled by the burning rate of the granted quota.
Senders of request messages Tfc insert a unique identifier on each message. This field aids in matching requests and replies. Therefore, tuning the timer Twinit to a lower value in order to satisfy the requirements of real-time applications, such as the Diameter credit-control application, will certainly cause the above mentioned problems.
It is also possible use the graceful service termination to connect the prepaid user to a top-up server that plays an announcement and prompts the user to replenish the account. When 40006 a request, the End-to-End Identifier is set to a locally unique value. A Servlet can register a listener as follows:. There is no need for additional traffic between client and server in the case of tariff time changes for continuous time based service. Internet Standards Application layer protocols Computer access control protocols Authentication protocols.
It is also possible to request and allocate quotas on a per service basis. The Diameter diaketer application needs to be supported by 406 Diameter implementations. Otherwise the message MUST be locally processed.
Diameter agents only need to be concerned about the number of requests they send based on a single diamdter request. Further credit authorizations after the first interrogation are performed with credit-control commands defined in this specification. This form of credit authorization is a one-time event in which no session state is maintained. The specification of another cooperative standardization 400 e. The total credit in the pool, S, is calculated from the quotas, which are currently allocated to the pool as follows: Note that the granted units should be allocated based on the worst-case scenario in case of forthcoming tariff change, so that the overall reported used units would never exceed the credit reservation.
After the credit-control client successfully receives the Credit-Control-Answer with new Granted-Service-Unit, all the possible restrictions activated for the purpose of the graceful service termination MUST be removed in the service element. The credit-control server will reserve money from the user’s account, will rate the request and will send a Credit-Control-Answer message to the home Diameter AAA server.
If cleared, the message MUST be locally processed. A session listener must implement the SessionListener interface and be serializable, or it must be an instance of SipServlet. Applications can also use the Diameter Timer Tx value for determining when the OCF fails to respond to a credit authorization request. A Command Code is used to determine the action that is to be taken for a particular message.
During interrogation money is reserved from the user account.
Diameter (protocol) – Wikipedia
In this scenario, the home Diameter AAA server MUST advertise support for the credit-control application to its peers during the capability diiameter process. 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.
The access device passes IP packets according to the filter rules that may have been received in the Credit-Control-Answer message in addition to those that may have been configured by the other entity. If the CCA is received later by the Diameter subsystem, the 400 is dianeter because the session no longer exists. In the first model, the credit-control server rates the request, reserves a suitable amount of money from the user’s account, and returns the corresponding amount of credit resources.
If service specific re-authorization is performed i. This page was last edited on 6 Octoberat The reference includes a multiplier derived from the rating parameter, which translates from service units of a specific type to djameter abstract service units in the pool.
Views Read Edit View history. Additionally, application specific state machines can be introduced either later or at a higher abstraction layer. Riameter several unit types were included in the previous answer message, the used service units for each unit type MUST be reported.
RFC – part 1 of 5
Network access is an example of a service offered in the visited domain where the NAS, through an AAA infrastructure, authenticates and authorizes the user with the user’s home network. Doameter the Diameter subsystem locks the call state before delivering the request to the corresponding RoSessionthe call state remains locked while the handler processes the request.
In addition, it is necessary to check that the end user’s account provides coverage diameterr the requested service prior to initiation of that service.