Идентификатором абонента в L3 IPoE BRAS является IP адрес.
Ранее идентификатором абонента служил только 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
интерпретируется так:
Вместо списка можно задать значение 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.
В запросе авторизации на 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:3evlan+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=56qinq: "[3]N.N", N - номера VLAN, пример: [3]56.234 - абонент в Q-in-Q=56.234qinq+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]<n/a>.