Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:bras_bng:bras_pppoe [2025/09/29 14:50] – ↷ Операцией перемещения обновлены ссылки elena.krasnobryzh | dpi:bras_bng:bras_pppoe [2025/09/29 16:31] (текущий) – elena.krasnobryzh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Настройка PPPoE авторизации ====== | ||
| {{indexmenu_n> | {{indexmenu_n> | ||
| - | + | ====== Настройка PPPoE и PPPoL2TP | |
| - | <note tip> | + | - [[dpi: |
| - | + | | |
| - | FastDPI BRAS начиная с версии 7.2 поддерживает PPPoE. Для включения поддержки PPPoE необходимо: | + | - [[dpi: |
| - | - [[dpi: | + | |
| - | - Задать в '' | + | |
| - | <code bash> | + | |
| - | # Включаем PPPoE | + | |
| - | bras_pppoe_enable=1 | + | |
| - | # Задаем максимальное число PPPoE-сессий | + | |
| - | # Рекомендуемое значение - в 1.5 - 2 раза больше числа PPPoE-абонентов | + | |
| - | bras_pppoe_session=10000 | + | |
| - | + | ||
| - | # Обязательно должны быть заданы IP и MAC-адреса шлюза/ | + | |
| - | # (абонент -> СКАТ -> бордер/ | + | |
| - | bras_gateway_ip=192.168.0.1 | + | |
| - | bras_gateway_mac=aa: | + | |
| - | </ | + | |
| - | + | ||
| - | Поддерживаются протоколы авторизации PAP, CHAP, MS-CHAPv2. Список разрешенных протоколов авторизации задается conf-параметром '' | + | |
| - | + | ||
| - | Идентификаторы поддерживаемых протоколов: | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | Значение по умолчанию: | + | |
| - | <code bash> | + | |
| - | bras_ppp_auth_list=2,3 | + | |
| - | </ | + | |
| - | Также возможна авторизация по MAC-адресу абонента, | + | |
| - | <code bash> | + | |
| - | bras_ppp_mac_auth=1 | + | |
| - | </ | + | |
| - | Авторизация по MAC-адресу применяется, | + | |
| - | + | ||
| - | * [[dpi: | + | |
| - | | + | |
| - | + | ||
| - | + | ||
| - | ===== Обработка ARP в PPPoE ===== | + | |
| - | Со стороны абонентов ARP-запросы в PPPoE-сетях смысла не имеют, так как PPPoE - это соединение " | + | |
| - | + | ||
| - | Со стороны WAN СКАТ обрабатывает все ARP-запросы "Who is IP=x.x.x.x?", | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | Для PPPoE-сессий поддерживаются все основные функции BRAS: | + | |
| - | * [[dpi: | + | |
| - | | + | |
| - | + | ||
| - | ===== Восстановление PPPoE-сессий при рестарте СКАТ ===== | + | |
| - | При старте fastDPI пытается восстановить PPPoE-сессии абонентов из UDR, чтобы кратковременный рестарт сервиса был незаметен для абонентов. Такое восстановление сессий для некоторых биллингов может приводить к рассогласованию состояния сессий в биллинге и СКАТ, особенно при динамической раздаче IP-адресов: | + | |
| - | <code bash> | + | |
| - | # Восстанавливать PPPoE-сессии на старте fastDPI | + | |
| - | # 1 (значение по умолчанию) - восстанавливать | + | |
| - | # 0 - не восстанавливать. Абоненты будут создавать новые сессии. | + | |
| - | # | + | |
| - | </ | + | |
| - | Чтобы отключить восстановление PPPoE-сессий, | + | |
| - | + | ||
| - | ===== Настройка Service-Name для VLAN ===== | + | |
| - | + | ||
| - | <note tip> | + | |
| - | + | ||
| - | Тег Service-Name необходим для установки процедуры авторизации согласно требованиям RFC, СКАТ полностью поддерживает этот тег согласно всем требованиям. | + | |
| - | + | ||
| - | Тег показывает, | + | |
| - | Примером использования тега Service-Name может служить индикация имени ISP2, класса или качества обслуживания. | + | |
| - | + | ||
| - | Управление производится отдельно для каждого VLAN id. | + | |
| - | + | ||
| - | Краткое руководство по управлению Service-Name можно вызвать командой < | + | |
| - | + | ||
| - | ==== Вывод свойств группы ==== | + | |
| - | Вывод всех свойств для всех групп: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Вывод всех свойств для группы с конкретным id: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Здесь id - номер VLAN, для которого нужно вывести информацию по Service-Name. | + | |
| - | + | ||
| - | **Пример: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Показать политику авторизации по PPPoE: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Показать политику для всех протоколов авторизации: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Показать политику использования служебных имен для авторизации с помощью PPPoE: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | ==== Разрешение авторизации ==== | + | |
| - | Разрешить авторизацию через PPPoE в конкретном VLAN: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Разрешить авторизацию через PPPoE для определенного Service-Name: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | Разрешить авторизацию через PPPoE для определенного Service-Name с задержкой (измеряется в секундах): | + | |
| - | <code bash> | + | |
| - | + | ||
| - | **Пример: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | ==== Запрет авторизации ==== | + | |
| - | < | + | |
| - | + | ||
| - | Запретить авторизацию через PPPoE в конкретном VLAN: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Запретить авторизацию через PPPoE для определенного Service-Name: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | **Пример: | + | |
| - | <code bash> | + | |
| - | fdpi_cli vlan group 1250 deny auth pppoe | + | |
| - | fdpi_cli vlan group 1250 auth pppoe allow add service-name name=' | + | |
| - | fdpi_cli vlan group 1250 auth pppoe allow add service-name name=' | + | |
| - | </ | + | |
| - | + | ||
| - | **Пример: | + | |
| - | <code bash> | + | |
| - | fdpi_cli vlan group 350 allow auth pppoe | + | |
| - | fdpi_cli vlan group 350 auth pppoe deny add service-name name=' | + | |
| - | fdpi_cli vlan group 350 auth pppoe deny add service-name name=' | + | |
| - | </ | + | |
| - | + | ||
| - | При введении правил важна последовательность команд. Так, например, | + | |
| - | <code bash> | + | |
| - | fdpi_cli vlan group 1250 auth pppoe allow add service-name name=' | + | |
| - | fdpi_cli vlan group 1250 auth pppoe allow add service-name name=' | + | |
| - | fdpi_cli vlan group 1250 deny auth pppoe | + | |
| - | </ | + | |
| - | + | ||
| - | Данное ограничение распространяется и на одиночные запреты/ | + | |
| - | + | ||
| - | **Пример: | + | |
| - | <code bash> | + | |
| - | fdpi_cli vlan group 350 auth pppoe deny add service-name name=' | + | |
| - | fdpi_cli vlan group 350 auth pppoe allow add service-name name=' | + | |
| - | </ | + | |
| - | + | ||
| - | **Пример: | + | |
| - | <code bash> | + | |
| - | fdpi_cli vlan group 350 auth pppoe deny add service-name name=' | + | |
| - | fdpi_cli vlan group 350 auth pppoe allow add service-name name=' | + | |
| - | fdpi_cli vlan group 350 auth pppoe deny add service-name name=' | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Другие команды ==== | + | |
| - | Удалить Service-Name и его свойства: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | Удалить все правила для всех заведенных VLAN (равносильно обработке VLAN по умолчанию): | + | |
| - | <code bash> | + | |