Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:bras_bng:bras_pppoe:start [2023/10/18 08:24] – 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: | ||
- | <code bash> | ||
- | |||
- | Дроп трафика с предварительным анализом, | ||
- | <code bash> | ||
- | |||
- | Пропуск трафика без какого-либо анализа из конкретного VLAN: | ||
- | <code bash> | ||
- | |||
- | Удалить все правила для всех заведенных VLAN (равносильно обработке VLAN по умолчанию): | ||
- | <code bash> |