» For the geometric term, see DiameterDIAMETER is a computer networking protocol for AAA (Authentication, Authorization and Accounting). It is a successor to RADIUS.
Upgrade from RADIUS
The name is a pun on the
RADIUS protocol, which is the predecessor (a diameter is twice the radius). Diameter isn't directly
backwards compatible, but provides an upgrade path for RADIUS. The main differences are :
- it uses reliable transport protocols (TCP or SCTP, not UDP)
- it can use network or transport level security (IPsec or TLS)
- it has transition support for RADIUS
- it has larger address space for AVPs (Attribute Value Pairs) and identifiers (32-bit instead of 8-bit)
- it's a client-server protocol, with exception of supporting some server-initiated messages as well
- both stateful and stateless models can be used
- it has dynamic discovery of peers (using DNS SRV and NAPTR)
- it has capability negotiation
- it supports application layer acknowledgements, defines failover methods and state machines (RFC 3539)
- it has error notification
- it has better roaming support
- it's more easily extended; new commands and attributes can be defined
- it's aligned on 32 bit boundaries
- it has basic support for user-sessions and accounting
Protocol description
The Diameter Base Protocol is defined by RFC 3588, and defines the minimum requirements for an AAA protocol.
Diameter Applications can extend the base protocol, by adding new commands and/or attributes. An application isn't a program, but a protocol based on Diameter. Diameter security is provided by
IPSEC or
TLS, both well-regarded protocols.
Packet format
Commands
Each command is assigned a command code, which is used for both requests and answers.
software application, but a protocol based on the DIAMETER Base protocol (defined in RFC 3588). Each application is defined by an application identifier and can add new command codes and/or new mandatory AVPs. Adding a new optional AVP doesn't require a new application.
Examples of Diameter applications :
Diameter Mobile IPv4 Application (MobileIP, RFC 4004)
Diameter Network Access Server Application (NASREQ, RFC 4005)
Diameter Extensible Authentication Protocol Application (RFC 4072)
Diameter Credit-Control Application (DCCA, RFC 4006)
Diameter Session Initiation Protocol Application (RFC 4740)
various applications in the 3GPP IP Multimedia Subsystem
3GPP GBA (Generic Bootstrapping Architecture): Bootstrapping Server Function
External results
Click here for more details on Diameter
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://diameter.totallyexplained.com">DIAMETER Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |
We see you're using Internet Explorer. Try Firefox, we think you'll like it better.
· Firefox blocks pop-up windows.
· It stops viruses and spyware.
· It keeps Microsoft from controlling the future of the internet.
Click the button on the right to download Firefox. It's free.