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.

Author: Dozragore Dajin
Country: Moldova, Republic of
Language: English (Spanish)
Genre: Finance
Published (Last): 7 January 2006
Pages: 358
PDF File Size: 19.11 Mb
ePub File Size: 11.58 Mb
ISBN: 141-9-98821-572-1
Downloads: 8698
Price: Free* [*Free Regsitration Required]
Uploader: Tasho

Diameter Credit-Control Application Protocol

It monitors the usage of the granted quota according to instructions returned by credit-control server. In next generation wireless networks, additional functionality is required beyond that specified in the Diameter base protocol. This field indicates the version of the Diameter Base Protocol.

A Command Code is used to determine the action that is to be taken for a particular message. Consequently, this needs to be considered when credit resources are granted to the services. Alternatively, during an active multimedia session, an additional media type is added diamter the session, causing a new simultaneous request toward same account. From Wikipedia, the free encyclopedia.

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 Diameter protocol was initially developed dkameter Pat R. prktocol

The Command Codes are as follows: Received answers that do not match a known Hop-by-Hop Identifier are ignored by the Diameter agent. Service-Specific Rating Input and Interoperability The Diameter credit-control application defines the framework for credit-control; it provides generic rfd mechanisms supporting multiple service applications.

After that the transport connection can be disconnected. Total size of the AVP header and data in bytes. The other Diameter applications provide service specific authorization, and they do not provide credit authorization for prepaid users. Some common Diameter commands defined in the protocol base and applications are:. Figure 1 illustrates the typical credit-control architecture, which consists of a Service Element with an embedded Diameter credit- ciameter client, a Diameter credit-control server, and dimaeter AAA server.


Distribution of this memo is unlimited. This is part of the basic protocol functionality and all stacks should support it and as such abstract from the connectivity related operations.

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. If set, the message contains a protocol error, and the message will not conform to the ABNF described for this command. When the credit resources granted to the user have been consumed or the service has been successfully delivered or terminated, the credit-control client reports diamrter to the server the used amount.

A Diameter node that provides either relay, proxy, redirect or translation services.

Information on RFC ยป RFC Editor

Please refer to the current edition of the “Internet Official Protocol Standards” STD 1 for the standardization state and status of this protocol. Hakala Request for Comments: System internal interfaces can exist to relay messages between servers and an account manager. A Diameter Server is one that handles authentication, authorization and accounting requests for a particular realm.

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. If Diameter credit-control proxies exist between the credit-control client and the credit-control server, they MUST advertise the Diameter credit-control application support.

A host process that implements the Diameter protocol, and acts either as a Client, Agent or Server. Senders of request messages MUST insert a unique identifier on each message. The RFC defines a core state machine for maintaining connections between peers and processing messages.


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. A device at the edge of the network that performs access control. The credit-control application, therefore, does not define AVPs that could be used as input in the rating process. The originator of an Answer diamete MUST ensure that the field contains the same value that was found in the corresponding request.

Adding a new optional AVP does not require a new application. For session based credit-control, both the credit control client and the credit-control server are required to maintain credit-control session state.

When an end user requests services such as SIP or messaging, the request is typically forwarded to a service element e. The Diameter credit-control pprotocol is the entity responsible for credit authorization for prepaid subscribers. 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.

Network Working Group H.

Diameter (protocol)

Credit-Control Application State Machine A structure used to encapsulate protocol specific data as well as authentication, authorization and accounting information. A mechanism has to be provided to allow the user to be informed of the charges to be levied for a requested service.

Upon receipt of a successful credit authorization answer with a certain amount of credit resources, the credit-control client allows service delivery to the end user and starts monitoring the usage of the granted resources. End to End ID.