Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| dpi:bras_bng:bras_pppoe:start [2023/11/09 12:53] – [Другие команды] elena.krasnobryzh | dpi:bras_bng:bras_pppoe:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Настройка PPPoE авторизации ====== | ||
| - | {{indexmenu_n> | ||
| - | <note tip> | ||
| - | |||
| - | FastDPI BRAS начиная с версии 7.2 поддерживает PPPoE. Для включения поддержки PPPoE необходимо: | ||
| - | - [[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, | ||
| - | </ | ||
| - | Также возможна авторизация по MAC-адресу абонента, | ||
| - | <code bash> | ||
| - | bras_ppp_mac_auth=1 | ||
| - | </ | ||
| - | Авторизация по MAC-адресу применяется, | ||
| - | |||
| - | * [[dpi: | ||
| - | * [[dpi: | ||
| - | |||
| - | ===== Терминация PPPoE-трафика ===== | ||
| - | При работе СКАТ в режиме PPPoE-сервера ('' | ||
| - | * в направлении LAN -> WAN: из пакета удаляются PPPoE/PPP заголовки, | ||
| - | * в направлении WAN -> LAN: в пакет добавляются PPPoE/PPP заголовки, | ||
| - | |||
| - | Все возможности по [[dpi: | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | Режим [[dpi: | ||
| - | |||
| - | ===== Обработка ARP в PPPoE ===== | ||
| - | Со стороны абонентов ARP-запросы в PPPoE-сетях смысла не имеют, так как PPPoE - это соединение " | ||
| - | |||
| - | Со стороны WAN СКАТ обрабатывает все ARP-запросы "Who is IP=x.x.x.x?", | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | Для PPPoE-сессий поддерживаются все основные функции BRAS: | ||
| - | * [[dpi: | ||
| - | * [[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> | ||