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

Author: Arashira Toktilar
Country: Nicaragua
Language: English (Spanish)
Genre: Art
Published (Last): 17 September 2009
Pages: 156
PDF File Size: 3.15 Mb
ePub File Size: 9.79 Mb
ISBN: 630-9-63420-700-3
Downloads: 1664
Price: Free* [*Free Regsitration Required]
Uploader: Maubei

The first, the intermediate, and the final interrogations are executed with credit- control commands defined in this specification. First Interrogation When session based credit-control is required e. There can also be mid-session service events, which might affect the rating of the current service events. This allows a single server to handle policies for many services.

The authorization server may also diameter rfc 4006 whether the parallel accounting stream is required. Therefore, tuning eiameter timer Twinit to a lower value in order to satisfy the requirements of real-time applications, such as the Diameter credit-control application, diameter rfc 4006 certainly cause the above mentioned problems. The Diameter protocol defines a policy protocol used by clients to perform policy, AAA, and resource control.

For AVPs of type Enumerated, the service may require a new value rrfc be defined. The packet consists of a Diameter header and a variable diameter rfc 4006 of Attribute-Value Pairs, or AVPs, for encapsulating information relevant to the Diameter message.

In the latter case, the interface between the Service Element and the Diameter credit- control client is outside the scope of this specification. You can diameter rfc 4006 by adding to it. After the end user has consumed these units, the Diameter credit-control-client MUST behave as described in section 5. Diametef form of credit authorization is a one-time event in which no session state is maintained.

Twinit may be set as low as 6 seconds; however, according to [ AAATRANS ], setting too low a value for Twinit is likely to result in an increased dianeter diameter rfc 4006 duplicates, as well as an increase in spurious failover and failback attempts.

System internal interfaces can exist to relay messages between servers and an account manager. Credit control client session. Network access is an diameter rfc 4006 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.

An answer message with granted- units may arrive later if the base protocol transport failover occurred in the path to the credit-control server. Diameter credit- control server. Locally-generated errors, such as ffc unavailable peer or invalid route specification, cause the diameter rfc 4006 send method to throw an IOException to with a detailed message indicating the nature of the failure. Service Event An event relating to a service provided to the end user.


RFC – part 1 of 5

ECUR begins with an interrogation to reserve units before delivering services, followed by an additional rfx to report the actual used units to the OCF upon service termination. It is intended to work in both local and diameter rfc 4006 AAA situations.

If several credit sub-sessions will be used, all sub-sessions MUST be closed efc before the main diameted is closed so that units per sub-session may be reported. User disconnected due to exhausted account 5.

The Message Length field indicates the length doameter the Diameter message in bytes, including the header fields and the padded AVPs. 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 diameter rfc 4006 home Diameter AAA server.

The Hop-by-Hop Identifier is an unsigned bit integer field in network byte order that is used to match the diameter rfc 4006 with their answers as the same value in the request is used in the response. The purpose of this interrogation is to indicate to the credit-control server that the specified action started and diameter rfc 4006 report the used units. This page was last edited on 10 Julyat In this case, a spontaneous updating a new Credit-Control-Request SHOULD be sent including information related to the service event even if all the granted service units have not been spent or the Validity-Time has not expired.

If credit-control is required the credit-control server needs to be contacted prior to initiating diameted delivery to the end user. If an implementation of the credit-control client supports both the methods, determining diameter rfc 4006 method to use SHOULD be configurable.

Diameter (protocol)

This is part of the basic protocol functionality and all stacks should support it and as such abstract from the connectivity related operations. If the credit-control server determines that no further diameter rfc 4006 is needed for the service, it MAY include the result code indicating that the credit-control is not applicable e.

It immediately starts the graceful service termination without sending any message to the diameter rfc 4006. 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 as soon as diameter rfc 4006 credit authorization diaameter is received. After final interrogation, the dixmeter server MUST refund the reserved credit amount not used to the end user’s account and deduct the used monetary amount from the end user’s account.


By using this site, you agree to the Terms of Use and Privacy Policy. The general principles for sending rating parameters are as follows: This is illustrated in Figures 2 and 3. 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 real configuration diameter rfc 4006 combine them into a single host.

Diameter rfc 4006 receiving the authorization, the CTF delivers services. The specific service or rating group the request relates to is uniquely identified by the gfc of Service-Context-Id and Service-Identifier or Rating-Group. Service-Identifiers enable authorization on a per-service based credit as well as itemized reporting of service usage.

A Business Support System is usually deployed; it includes at least the billing functionality.

Diameter (protocol) – Wikipedia

The credit-control server SHOULD rate the diameter rfc 4006 event and make a credit-reservation from the end user’s account that covers the cost of diameer service event. If a credit re-authorization is not already ongoing i.

In these environments, it is more appropriate diameter rfc 4006 perform the first interrogation after the user has been authenticated and authorized. It is set when resending requests not yet acknowledged as an indication of a possible duplicate due to a link failure.

This process is accomplished with the one-time event.

Developing Diameter Applications

When the subscriber has consumed the final granted units, the service element MUST terminate the service. The name is a play on words, derived from the RADIUS protocol, which diameter rfc 4006 the predecessor a diameter is twice the radius.

This is achieved by providing the service units in the form of a quota for a particular service or rating diameter rfc 4006 in the Multiple-Services-Credit- Control AVP, and also by including a reference to a credit pool for that unit type. However, the user’s account might be empty when this first interrogation is performed. Credit-Control Application Related Parameters