Wednesday, 10 February 2010  
  Home arrow SEINIT Architecture arrow technowrappers arrow DIAMETER  
Main Menu
Home
SEINIT Partners
- - - - - - -
SEINIT Concepts
SEINIT Architecture
SEINIT Live Demo
Language

 

DIAMETER - Page 1 PDF Print E-mail
Written by Administrator   
Wednesday, 07 July 2004
Article Index
Page 1
Page 2
Page 3
References

The DIAMETER basic protocol is designed to provide a framework for services requiring AAA support, at the access technology level.

The protocol is intended to be flexible enough to allow services to add building blocks (or extensions) to the base DIAMETER protocol to meet their requirements. Unlike other AAA protocols for access technologies - such as PPP dial-in, Mobile IP and others -, DIAMETER uses a peer to peer architecture rather than a more classic client/server scheme. DIAMETER is recognised as a peer to peer protocol since any node is free to initiate a request at any time. Messages initiated by a server towards a client are usually requests to abort a service to a specific user.

DIAMETER is also meant to operate both with local and with roaming situations. Since DIAMETER is not a complete protocol by itself, but it needs application-specific extensions from the technology, or architecture, used to access the network, it is not possible to describe or compare the protocol’s details regarding security and other aspects. Thus, the following discussion will deal mainly with the elements that are provided by the basic common DIAMETER framework: message format, message transport, error reporting, accounting and security considerations. DIAMETER is still a draft from the Authentication Authorisation and Accounting IETF group.

Protocol Overview

DIAMETER peers communicate exchanging a number of messages in order to provide the following facilities :

 ImageDelivery of Attribute Value Pairs (AVPes)
 ImageCapabilities Negotiation
 ImageError Notification
 ImageExtensibility, through addition of new commands and AVPes
 ImageBasic services necessary for applications, such as handling of user sessions or accounting

AVP is the most important object within the DIAMETER protocol; it is used to deliver all data. Certain AVPes are needed by DIAMETER itself to operate, while others deliver data associated with the applications exploiting DIAMETER. AVPes containing application specific information may be arbitrarily added to DIAMETER messages, as long as the required AVPes are present and the ones that are to be added are not explicitly forbidden by the protocol rules. AVPes needed by DIAMETER to support itself, in providing the required features, are used for :

 ImageTransporting of user authentication information, for the purposes of enabling DIAMETER servers to authenticate users.
 ImageTransporting of service specific authorisation information, between client and servers, allowing the peers to decide whether a user's access request should be granted or not.
 ImageExchanging resource usage information, which may be used for accounting purposes, capacity planning, etc.
 ImageRelaying, proxying and redirecting of DIAMETER messages through a server hierarchy.
 ImageGiven these AVPes, DIAMETER is capable of providing the minimum requirements needed to implement a solid AAA architecture.


Last Updated ( Tuesday, 21 February 2006 )
 
< Prev   Next >
 
© 2010 SEINIT Portal
Joomla! is Free Software released under the GNU/GPL License.