DIAMETER
— сеансовый
протокол
, созданный, отчасти, для преодоления некоторых ограничений протокола
RADIUS
. Обеспечивает взаимодействие между клиентами в целях аутентификации, авторизации и учёта различных сервисов (
AAA
,
англ.
authentication, authorization, accounting
). Является основным протоколом архитектуры
IMS
.
В основе протокола DIAMETER лежит концепция в создании базового протокола с возможностью его расширения для предоставления сервисов AAA при появлении новых технологий доступа.
Описание:
(Diameter Base Protocol),
(Diameter Command Codes for 3GPP),
(Diameter Credit-Control Application).
Сравнение с протоколом RADIUS
Название DIAMETER — игра слов, отражающая превосходство нового протокола над предшественником
RADIUS
(диаметр — удвоенный радиус). Diameter не имеет обратной совместимости по отношению к RADIUS, но предоставляет механизмы миграции. Среди отличий между протоколами особенно выделяют:
Поддержка транспортных протоколов с гарантированной доставкой (
TCP
или
SCTP
вместо
UDP
)
еще в процессе стандартизации IETF
Защита данных на сетевом и транспортном уровнях (
IPsec
или
TLS
)
еще в процессе стандартизации IETF
Поддержка перехода с
RADIUS
, несмотря на то, что Diameter не полностью совместим с RADIUS
Увеличенное адресное пространство для пар атрибут-значение (AVP) и идентификаторов (32 bit вместо 8 bit)
Модель клиент-сервер. В качестве исключения, тем не менее, поддерживаются некоторые инициируемые сервером сообщения
Поддержка stateful и stateless моделей использования