Оборудование определяется по прямой привязке (тип привязки указан в атрибуте address_type) ОУ к порту NAS, например коммутатора.

NAS определяется по коду или адресу указанного типа. Абонентский порт NAS определяется по коду.

В RADIUS-пакете содержится Remote-Id и Circuit-Id. Частью Remote-Id является код или адрес NAS, частью Circuit-Id является код абонентского порта NAS

Настройки:

Формат данных binary используется, если данные необходимо перевести из шестнадцатеричной системы счисления в десятеричную. В этом случае offset и length умножаются на 2

Пример:

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
          length: 2

DHCP-Agent-Remote-Id: 0000A1B2C3D4E5F
MAC-адрес коммутатора: 0A1B2C3D4E5F
DHCP-Agent-Circuit-Id: 0124506
Порт коммутатора: 06

Пример:

plugins:
  base:
    main:
      auth:
        method: bind
      nas:
        attr: DHCP-Agent-Remote-Id
        type: binary
        offset: 2
        address_type: CONST.ADDR_TYPE_IP

DHCP-Agent-Remote-Id: 0104C0A80189
IP-адрес коммутатора: 3232235913 (числовое представление для 192.168.1.137)