В каком формате передаются данные при авторизации по DCHP опции 82 и VLAN

Когда абонент пытается подключиться к интернету, маршрутизатор оператора отправляет RADIUS-серверу биллинга атрибуты, необходимые для авторизации. Методы авторизации можно выбрать при настройке NAS.

В этой статье перечислены RADIUS-атрибуты и описан формат данных для методов авторизации:

DCHP опция 82

Для этого способа необходимо, чтобы в пакете авторизации передавалась информация о содержимом DCHP опции 82.

Атрибуты

  • DHCP-Relay-Agent-Information

  • ERX-Dhcp-Options

  • HW-DHCP-Option

  • Redback-Agent-Remote-Id

    Redback-Agent-Circuit-Id

  • Cisco-AVPair:

    remote-id-tag

    circuit-id-tag

Формат данных

Для коммутаторов:

  • Remote-id — MAC-адрес коммутатора, без разделителей;
  • Circuit-id — номер порта содержится в последнем байте.

Для GPON:

  • Remote-id — MAC-адрес устройства, без разделителей;
  • Circuit-id — номер порта OLT и номер ONT в этом порту.

Разбор настраивается через GPON_REGEX.

Данные со всех устройств приходят либо в бинарном, либо в текстовом формате.

VLAN

Метод авторизации по VLAN используется в схеме работы «vlan per user». В этом случае каждому пользователю соответствует уникальный номер VLAN или уникальная комбинация VLAN — QniQ.

Для этого метода авторизации необходимо, чтобы в пакете авторизации передавалась информация о номерах VLAN, выделенных пользователю.

Авторизация по VLAN в АСР LANBilling доступна для оборудования:

Формат данных зависит от производителя оборудования.

Ericsson SmartEdge
QinQ Tunnel VLAN
NAS-Port-Id = <slot>/<port> vlan-id <outer_vlan>:<inner_vlan> clips <sess-id>

Пример:
NAS-Port-Id = 4/1 vlan-id 1001:189 clips 54345
NAS-Port-Id = <slot>/<port> vlan-id <outer_vlan> clips <sess-id>

Пример:
NAS-Port-Id = 2/4 vlan-id 2456 clips 4543
Huawei
QinQ Tunnel VLAN
NAS-Port-Id = <slot>/<port> vlanid <outer_vlan>:<inner_vlan> clips <sess-id>

Пример:
NAS-Port-Id = 1/6 vlanid 108:439 clips 96
NAS-Port-Id = <slot>/<port> vlanid <outer_vlan> clips <sess-id>

Пример:
NAS-Port-Id = 2/5 vlanid 4 clips 8
Juniper
QinQ Tunnel VLAN
NAS-Port-Id = interface-type-slot/adapter/port.subinterface:<outer_vlan>-<inner_vlan>

Пример:
NAS-Port-Id = xe-2/0/3.demux0.3221348601:2810-916
NAS-Port-Id = interface-type-slot/adapter/port.subinterface:<outer_vlan>

Пример:
NAS-Port-Id = ae1.demux0.3221225472:2500
Cisco
QinQ Tunnel VLAN
NAS-Port-Id = NAS_slot/NAS_subslot/NAS_port/<inner_vlan>.<outer_vlan>

Пример:
NAS-Port-Id = 0/0/1/101.1000
NAS-Port-Id = NAS_slot/NAS_subslot/NAS_port/<outer_vlan>

Пример:
NAS-Port-Id = 0/1/0/1602
Linux
QinQ Tunnel VLAN
NAS-Port-Id = <interface_name>.<outer_vlan>.<inner_vlan>

Пример:
NAS-Port-Id = enp0s3.1003.687
NAS-Port-Id = <interface_name>.<outer_vlan>

Пример:
NAS-Port-Id = eth6.876
СКАТ DPI
QinQ Tunnel VLAN
NAS-Port-Id = <outer_vlan>/<inner_vlan>

Пример:
NAS-Port-Id = 708/209
NAS-Port-Id = <outer_vlan>

Пример:
NAS-Port-Id = 589