Canonical URL: ; File formats: Plain Text PDF; Status: PROPOSED STANDARD; Obsoleted by: RFC ; Updated by. Diameter is the protocol used within EPS/IMS architectures for AAA ( Authentication, Diameter is specified primarily as a base protocol by the IETF in RFC Diameter is an authentication, authorization, and accounting protocol for computer networks. The Diameter base protocol is defined by RFC ( Obsoletes: RFC ) and defines the minimum requirements for an AAA protocol. Diameter.
|Published (Last):||12 November 2017|
|PDF File Size:||15.7 Mb|
|ePub File Size:||9.24 Mb|
|Price:||Free* [*Free Regsitration Required]|
Command-Code The Command-Code field is three octets, and is used in order to communicate the command associated with the message.
Diameter Path Authorization As noted in Section 2. However, they differ since they modify messages to implement policy enforcement.
RFC – Diameter Base Protocol
Accounting The act of doameter information on resource usage for the purpose of capacity planning, auditing, billing or cost allocation. The Diameter base application needs to be supported by all Diameter implementations. 358 6h 28m 16s UTC, 7 February the time value will overflow.
During the capabilities exchange, Diameter nodes inform their peers of locally supported applications. An administrative domain MAY act as a local realm for certain users, while being a home realm for others.
A stateful agent is one that maintains session state information; by keeping track of all authorized active sessions. Retrieved from ” https: Server Identifier One or more servers the message is to be routed to.
In addition to addressing the above requirements, Diameter also provides support for the following: These changes in sessions are tracked with the Accounting-Sub-Session-Id. The keyword “assigned” is the address or set of addresses assigned to the terminal.
Home Realm A Home Realm is the administrative domain with which the user maintains an account relationship.
Application-ID Application-ID is four octets and is used to identify to which application the message is applicable for. The following actions are supported: The values are for permanent, standard commands allocated by IANA.
Realm The string in the NAI that immediately follows the ‘ ‘ character. Once accepted by the server, both the client and the server are aware of the session. Only this exact IP number will match the rule.
Distribution of this memo is unlimited. This field contains the contents of the Origin-Host Section 6. Application-ID is used to identify for which Diameter application the message is applicable. Diameter Agent A Diameter Agent is a Diameter node that provides either relay, proxy, redirect or translation services.
The application can be an authentication application, an dimeter application, or a vendor-specific application.
Accounting requests without corresponding authorization responses SHOULD be subjected to further scrutiny, as should accounting requests indicating a difference between the requested and provided service.
Relay Agents Relay Agents are Diameter agents that accept requests and route messages to other Diameter nodes based on information found in the messages e.
Diameter (protocol) – Wikipedia
Real-time Accounting Real-time accounting involves the processing of information on resource usage within a defined time window. The originator of an Answer message MUST ensure that the End-to-End Identifier field contains the same value that was found in the corresponding request. Prior to bringing up a connection, authorization checks are performed at each connection along the path. Roaming Relationships Roaming relationships include relationships between companies and ISPs, relationships among peer ISPs within a roaming consortium, and relationships between an ISP and a roaming consortium.
By issuing an accounting request corresponding to the authorization response, the local realm implicitly indicates its agreement to provide the service indicated in the authorization response.
As a result, relays never originate messages, do not need to understand the semantics of messages or non-routing AVPs, and are capable of handling any Diameter application or message type.
Integer64 64 bit signed value, in network byte order. Maintaining session state MAY be useful in certain applications, such as: It MAY do this in one of protocoll following ways: