====== Идентификация L2 и L3 абонентов ======
{{indexmenu_n>4}}
=====L3-абоненты=====
Идентификатором абонента в L3 IPoE BRAS является IP адрес.
==== RADIUS Request ====
===== L2-абоненты =====
Ранее идентификатором абонента служил только MAC-адрес, что могло приводить к проблемам, когда два разных абонента, принадлежащие к разным VLAN, имеют один и тот же MAC-адрес. \\
Настройка в fastdpi.conf: \\
''bras_subs_id'' - задает список типов идентификации L2-абонентов в порядке предпочтения.\\
Допустимые значения в списке:
* ''mac'' - MAC-адрес абонента (srcMAC пакета от абонента) является идентификатором абонента. Этот тип применим для любой сети, в том числе и для VLAN, Q-in-Q (VLANы не учитываются).
* ''vlan+mac'' - идентификатором абонента является VLAN + MAC абонента. Данный тип применяется только для VLAN сетей, для Q-in-Q не применяется
* ''qinq'' - идентификатором абонента является Q-in-Q. Применяется только для Q-in-Q-сетей
* ''qinq+mac'' - идентификатором абонента является Q-in-Q + MAC абонента. Применяется только для Q-in-Q-сетей
Значение по умолчанию: ''bras_subs_id=mac'' (для совместимости с предыдущими версиями)
Пример задания:
bras_subs_id=qinq+mac,vlan+mac,mac
интерпретируется так:
* Если пакет Q-in-Q - идентификатором является Q-in-Q + MAC абонента,
* иначе если пакет VLAN - идентификатором является VLAN + MAC абонента,
* иначе идентификатором является MAC абонента.
Вместо списка можно задать значение ''auto'':
bras_subs_id=auto
что равносильно заданию
bras_subs_id=qinq+mac,vlan+mac,mac
Советуем использовать значение ''auto'' для ''bras_subs_id''.
Если для входного пакета тип идентификации не определен, - такой абонент
не терминируется, все пакеты абонента дропаются. Такое возможно, например,
для такого задания:
bras_subs_id=qinq+mac
когда входной пакет от абонента не Q-in-Q.
==== L2-SubsId RADIUS Request ====
В запросе авторизации на RADIUS L2-идентификатор абонента передается в VSA-атрибуте ''VasExperts-L2-SubsId'' в виде строки:
ATTRIBUTE VasExperts-L2-SubsId 14 string
Формат строкового представления идентификатора таков:
* ''mac'': "[1]xx:xx:xx:xx:xx:xx", xx - MAC-адрес абонента, пример: ''[1]02:42:89:33:7b:3e'' - абонент MAC=02:42:89:33:7b:3e
* ''vlan+mac'': "[2]N/xx:xx:xx:xx:xx:xx", N - номер VLAN, например, ''[2]56/02:42:89:33:7b:3e'' - абонент MAC=02:42:89:33:7b:3e в VLAN=56
* ''qinq'': "[3]N.N", N - номера VLAN, пример: ''[3]56.234'' - абонент в Q-in-Q=56.234
* ''qinq+mac'': "[4]N.N/xx:xx:xx:xx:xx:xx", пример: ''[4]56.234/02:42:89:33:7b:3e'' - абонент MAC=02:42:89:33:7b:3e в Q-in-Q=56.234
Если для абонента его L2-идентификатор неизвестен, то ''VasExperts-L2-SubsId=[0]''.