Оборудование определяется по прямой привязке (тип привязки указан в атрибуте address_type) ОУ к порту NAS, например к коммутатора.
NAS определяется по коду или адресу указанного типа. Абонентский порт NAS определяется аналогично по коду или адресу указанного типа.
В RADIUS-пакете содержится Remote-Id и Circuit-Id. Частью Remote-Id является код или адрес NAS, частью Circuit-Id является код или адрес абонентского порта NAS
Настройки:
- attr - атрибут RAD_REQUEST, в котором содержится Remote-Id
- type - формат данных Remote-Id. Возможные значение: string или binary
- offset - начало кода или адреса NAS в байтах от начала строки в Remote-Id
- address_type - типа адреса NAS (константа из справочника типов адресов - REF_TYPE_Address_Type), оставить пустым если передается код NAS
- port.attr - атрибут RAD_REQUEST, в котором содержится Circuit-Id
- port.address_type - типа адреса порта NAS (константа из справочника типов адресов - REF_TYPE_Address_Type), оставить пустым если передается код порта
- port.type - формат данных Circuit-Id. Возможные значение: string или binary
- port.vlan_offset - начало VLAN в Circuit-Id в байтах от начала строки (не используется)
- port.mod_offset - начало модуля в Circuit-Id (не используется)
- port.offset - начало кода илл адреса порта в Circuit-Id
- bind_type - тип привязки абонентского оборудования к порту NAS
Пример:
plugins: base: main: auth: method: bind nas: attr: DHCP-Agent-Remote-Id type: string offset: 3 address_type: CONST.ADDR_TYPE_MAC bind_type: CONST.OBJOBJ_BIND_TYPE_NetConnection port: attr: DHCP-Agent-Circuit-Id address_type: type: string vlan_offset: 2 mod_offset: 4 offset: 5
DHCP-Agent-Remote-Id: 0000A1B2C3D4E5F
MAC-адрес коммутатора: 0A1B2C3D4E5F
DHCP-Agent-Circuit-Id: 012456
Порт коммутатора: 6