RFC: 2865
Оригинал: Remote Authentication Dial In User Service (RADIUS)
Предыдущие версии: RFC 2058, RFC 2138
Категория: Проект стандарта
Дата публикации:
Авторы: , , ,
Перевод: Николай Малых

7. Примеры

Ниже представлено несколько примеров пакетов, содержащих достаточно типичные варианты атрибутов. Список примеров не является исчерпывающим — можно найти множество других вариантов. Шестнадцатеричные дампы пакетов приводятся с использованием сетевого порядка следования байтов для разделяемого ключа xyzzy5461.

7.1. Telnet-доступ к заданному хосту

Сервер NAS с адресом 192.168.1.16 передает пакет UDP типа Access-Request серверу RADIUS для пользователя с именем nemo, подключающегося через порт 3 с паролем arctangent.

Поле Request Authenticator (16 октетов) содержит случайное значение, созданное NAS.

Поле User-Password является результатом применения операции XOR по отношению к 16-октетному паролю (может быть дополнен нулями до 16 октетов) и MD5(shared secret|Request Authenticator).

01 00 00 38 0f 40 3f 94 73 97 80 57 bd 83 d5 cb
98 f4 22 7a 01 06 6e 65 6d 6f 02 12 0d be 70 8d
93 d4 13 ce 31 96 e4 3f 78 2a 0a ee 04 06 c0 a8
01 10 05 06 00 00 00 03

 1 Code = Access-Request (1)
 1 ID = 0
 2 Length = 56
16 Request Authenticator

Атрибуты:
 6  User-Name = "nemo"
18  User-Password
 6  NAS-IP-Address = 192.168.1.16
 6  NAS-Port = 3

Сервер RADIUS проверяет пользователя nemo и передает пакет UDP типа Access-Accept серверу NAS, позволяющий клиенту nemo доступ по протоколу telnet к хосту 192.168.1.3.

Поле Response Authenticator содержит 16-октетную контрольную сумму MD5 полей code (2), id (0), Length (38), поля Request Authenticator из предыдущего пакета, атрибутов отклика и разделяемого ключа.

02 00 00 26 86 fe 22 0e 76 24 ba 2a 10 05 f6 bf
9b 55 e0 b2 06 06 00 00 00 01 0f 06 00 00 00 00
0e 06 c0 a8 01 03

 1 Code = Access-Accept (2)
 1 ID = 0 (same as in Access-Request)
 2 Length = 38
16 Response Authenticator

Атрибуты:
 6  Service-Type (6) = Login (1)
 6  Login-Service (15) = Telnet (0)
 6  Login-IP-Host (14) = 192.168.1.3
2007 - 2017 © Русские переводы RFC, IETF, ISOC.