====== Идентификация 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]''.