3. Таблица атрибутов
Приведенная ниже таблица показывает какие атрибуты и в каком количестве могут встречаться в пакетах различных типов.
Access-Request | Access-Accept | Access-Reject | Access-Challenge | CoA-Req | Acct-Req | № | Аттрибут |
0+ | 0+ | 0 | 0 | 0+ | 0+ | 56 | Egress-VLANID |
0-1 | 0-1 | 0 | 0 | 0-1 | 0-1 | 57 | Ingress-Filters |
0+ | 0+ | 0 | 0 | 0+ | 0+ | 58 | Egress-VLAN-Name |
0 | 0-1 | 0 | 0 | 0-1 | 0 | 59 | User-Priority-Table |
Значения ячеек таблицы имеют следющий смысл:
- 0 этот атрибут недопустимо включать в пакеты данного типа;
- 0+ в пакете может присутствовать 0 и более экземпляров данного атрибута;
- 0-1 в пакете может присутствовать не более 1 экземпляра данного атрибута.
4. Протокол Diameter
При использовании с протоколом Diameter атрибуты, определенные в этой спецификации, могут применяться как пары атрибут-значение (AVP) из пространства кодов 1-255 (пространство совместимости с атрибутами RADIUS). Следовательно, дополнительных значений Diameter Code не выделяется. Типы данных и правила флагов для атрибутов приведены в таблице.
Имя | Тип | Правила AVP Flag | ||||
MUST | MAY | SHOULD NOT | MUST NOT | Encr | ||
Egress-VLANID | OctetString | M | P | V | Y | |
Ingress-Filters | Enumerated | M | P | V | Y | |
Egress-VLAN-Name | UTF8String | M | P | V | Y | |
User-Priority-Table | OctetString | M | P | V | Y |
Для атрибутов из данной спецификации не устанавливается специальных требований перобразования из Diameter в RADIUS и обратно; атрибуты копируются в исходном виде за исключением изменений, относящихся к заголовкам, выравниванию и заполнению. Дополнительную информацию можно найти в [RFC3588] (параграф 4.1) и [RFC4005] (глава 9).
Все, что в данной спецификации сказано о применимости атрибутов к пакетам RADIUS Access-Request, относится и к Diameter AA-Request [RFC4005] или Diameter-EAP-Request [RFC4072]. Все, что применимо к пакетам Access-Challenge, относится и к Diameter AA-Answer [RFC4005] и Diameter-EAP-Answer [RFC4072] с Result-Code AVP = DIAMETER_MULTI_ROUND_AUTH.
Все, что сказано о Access-Accept applies, применимо и к сообщениям Diameter AA-Answer или Diameter-EAP-Answer, показывающим успешное завершение. Аналогично, все, что сказано о пакетах RADIUS Access-Reject, относится и к сообщениям Diameter AA-Answer и Diameter-EAP-Answer, показывающим отказ.
Все сказанное о пакетах COA-Request applies применимо к Diameter Re-Auth-Request [RFC4005].
Все сказанное о пакетах Accounting-Request применимо также к Diameter Accounting-Request [RFC4005].