DIAMETER
Diameter基本プロトコルは、AAAプロトコルの最小限の要求として、RFC 3588で規定されている。Diameterアプリケーションは、新しいコマンドや属性を追加することにより基本プロトコルを拡張することができる。ただし、ここで言うアプリケーションとはプログラムのことではなく、Diameterに基づいたプロトコルのことを指す。DIAMETERのセキュリティは、すでに十分に確立されたプロトコルであるIPsecやTLSによって提供される。
DIAMETERという名前は、RADIUSプロトコルにかけた駄洒落である (直径:diameterは半径:radiusの2倍になる)。DIAMETERはRADIUSとの後方互換性はないが、RADIUSからのアップグレード・パスを提供している。 RADIUSとの主な違いは、
RADIUSで使われているUDPではなく、信頼性のあるトランスポート・プロトコルであるTCPやSCTPを用いる
トランスポート層のセキュリティ (IPsecまたはTLS) を利用可能
RADIUSからの移行をサポート
RADIUSよりも大きな属性値ペアと識別子のアドレス空間を持つ (8ビットから32ビットに拡張)
サーバ発のメッセージもサポートする点を除き、クライアント・サーバ型のプロトコルである
ステートフルおよびステートレスのモデルを利用できる
DNSのSRV・NAPTRレコードを用いたピアの動的発見
機能ネゴシエーション
アプリケーション層での肯定応答をサポートし、フェイルオーバーの方法とステートマシーンを定義
エラー通知
改善されたローミングサポート
新しいコマンドと属性の定義を利用した簡単な拡張
32ビットの区切り
ユーザーセッションと課金管理の基本サポート