Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| dpi:bras_bng:use_cases:dpi_bestpractice_brasl2pppoe [2023/08/30 07:59] – elena.krasnobryzh | dpi:bras_bng:use_cases:dpi_bestpractice_brasl2pppoe [2024/09/26 15:29] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| + | {{indexmenu_n> | ||
| + | {{ dpi: | ||
| + | FastDPI BRAS начиная с версии 7.2 поддерживает PPPoE. Абонент подключаеся к СКАТ, используя тип подключения PPPoE. Дальше терминируется СКАТ и попадает на бордер. | ||
| + | |||
| + | Для организации работы СКАТ в режиме BRAS PPPoE участвуют следующие элементы: | ||
| + | - Клиент с типом доступа PPPoE | ||
| + | - FastDPI - обработка трафика и применение политик | ||
| + | - FastPCRF - проксирование запросов между fastDPI и Radius | ||
| + | - Radius сервер - принимает запросы от fastPCRF и формирует ответы с заданными атрибутами | ||
| + | - Router - отвечает за передачу пакетов в интернет и обратный маршрут, | ||
| + | |||
| + | ===== Сценарий ===== | ||
| + | |||
| + | ===== Настройка FastDPI ===== | ||
| + | |||
| + | ==== Редактирование файла конфигурации DPI ==== | ||
| + | |||
| + | Сперва необходимо раскомментировать (добавить) следующие строчки в файл конфигурации /// | ||
| + | |||
| + | < | ||
| + | # | ||
| + | udr=1 | ||
| + | # | ||
| + | bras_enable=1 | ||
| + | enable_auth=1 | ||
| + | |||
| + | #" | ||
| + | bras_arp_ip=192.168.1.2 | ||
| + | #" | ||
| + | bras_arp_mac=a0: | ||
| + | |||
| + | #IP адрес бордера | ||
| + | bras_gateway_ip=192.168.1.1 | ||
| + | #MAC адрес интерфейса, | ||
| + | bras_gateway_mac=c4: | ||
| + | |||
| + | # | ||
| + | auth_servers=127.0.0.1%lo: | ||
| + | |||
| + | # Включаем PPPoE | ||
| + | bras_pppoe_enable=1 | ||
| + | # | ||
| + | # | ||
| + | bras_pppoe_session=10000 | ||
| + | |||
| + | #выбор протокола авторизации | ||
| + | # | ||
| + | bras_ppp_auth_list=2, | ||
| + | |||
| + | # | ||
| + | bras_vlan_terminate=1 | ||
| + | # | ||
| + | bras_terminate_local=1 | ||
| + | |||
| + | # | ||
| + | enable_acct=1 | ||
| + | # | ||
| + | netflow=4 | ||
| + | # | ||
| + | netflow_timeout=60 | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | * bras_arp_ip | ||
| + | * bras_arp_mac | ||
| + | * bras_gateway_ip | ||
| + | * bras_gateway_mac | ||
| + | </ | ||
| + | |||
| + | ===== Настройка FastPCRF ===== | ||
| + | Необходимо настроить FastPCRF. Для этого редактируем файл /// | ||
| + | |||
| + | < | ||
| + | # | ||
| + | # | ||
| + | #eth0 - интерфейс, | ||
| + | #1812 - порт, на который FastPCRF отправляет запросы авторизации | ||
| + | # | ||
| + | radius_server=secret123@192.168.1.10%eth0: | ||
| + | </ | ||
| + | |||
| + | ===== Настройка Radius ===== | ||
| + | Настройка приводится в качестве **примера** на freeRADIUS 3 и может отличаться от конфигурации Вашего Radius сервера. | ||
| + | |||
| + | ==== Словарь VasExperts ==== | ||
| + | Сперва необходимо добавить VSA словарь | ||
| + | * копируем словарь / | ||
| + | * Добавляем в главный словарь $freeRadius/ | ||
| + | |||
| + | < | ||
| + | $INCLUDE dictionary.vasexperts | ||
| + | </ | ||
| + | |||
| + | ==== Создание Radius клиента ==== | ||
| + | Добавляем в raddb/ | ||
| + | |||
| + | < | ||
| + | client fastdpi1 { | ||
| + | ipaddr = 192.168.1.5 | ||
| + | secret = secret123 | ||
| + | require_message_authenticator = yes | ||
| + | # add_cui = yes | ||
| + | virtual_server = fastdpi-vs | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Создание виртуального сервера ==== | ||
| + | Для создания конфигурации виртуального сервера копируем файл raddb/ | ||
| + | * задаем имя виртуального сервера - меняем в начале файла строку server default на server fastdpi-vs | ||
| + | * в секции listen для auth-запросов (type = auth) прописываем, | ||
| + | |||
| + | < | ||
| + | ipaddr = 192.168.1.10 | ||
| + | port = 1812 | ||
| + | interface = eth0 | ||
| + | </ | ||
| + | |||
| + | ==== Создание учетной записи для авторизации ==== | ||
| + | Добавляем в файл /// | ||
| + | |||
| + | < | ||
| + | testuser | ||
| + | Framed-IP-Address = 192.168.2.199, | ||
| + | VasExperts-DHCP-DNS = 8.8.8.8, | ||
| + | VasExperts-Enable-Service = " | ||
| + | VasExperts-Policing-Profile = " | ||
| + | VasExperts-Service-Profile = " | ||
| + | </ | ||
| + | |||
| + | В файл /// | ||
| + | |||
| + | < | ||
| + | VasExperts.FastDPI.unknownUser Cleartext-Password := " | ||
| + | DEFAULT Cleartext-Password := " | ||
| + | </ | ||
| + | |||
| + | ===== Настройка Маршрутизатора ===== | ||
| + | На маршрутизаторе добавляем статический маршрут в подсеть, | ||
| + | |||
| + | < | ||
| + | /ip route add dst-address=192.168.2.0/ | ||
| + | </ | ||
| + | |||
| + | ===== Подключение тестового абонента ===== | ||
| + | При подключении неизвестного абонента fastPCRF шлет Access-Request со следующим содержанием: | ||
| + | |||
| + | < | ||
| + | User-Name = testuser | ||
| + | MS-CHAP-Challenge = 0xE193CBF29405D063646513166D33F57B | ||
| + | MS-CHAP2-Response = 0x010041D33AE9751D811DBD4623CF8D9E0514000000000000000051760F288DC221D0DCE20CD196968607B56B72E72A852C25 | ||
| + | Calling-Station-Id = 18: | ||
| + | Acct-Session-Id = C4C48F8E00000015 | ||
| + | Service-Type = Framed | ||
| + | Framed-Protocol = 1 | ||
| + | NAS-Identifier = VasExperts.FastDPI | ||
| + | VasExperts-Service-Type = 4 | ||
| + | Message-Authenticator = 0x26FE6195DAAC29492B03A3F0B07D638D | ||
| + | </ | ||
| + | |||
| + | |||
| + | Пример Access-Accept при успешной авторизации: | ||
| + | |||
| + | < | ||
| + | Framed-IP-Address = 192.168.2.199 | ||
| + | VasExperts-DHCP-DNS = 8.8.8.8 | ||
| + | VasExperts-Enable-Service = 9:on | ||
| + | VasExperts-Service-Profile = 11: | ||
| + | MS-CHAP2-Success = 0x01533D34313746393641463434423233313445443043324433434439353437354336443738304532363832 | ||
| + | MS-MPPE-Recv-Key = 0x820F64564914155A4C24C039874650715FF81E2B5AA461668DA05CF6FF1926077290 | ||
| + | MS-MPPE-Send-Key = 0x8BA29098E69F39844E2FD74C5BD3FB0E7FD998348401E56379655D1E7DEA6310505E | ||
| + | MS-MPPE-Encryption-Policy = 0x00000001 | ||
| + | MS-MPPE-Encryption-Type = 0x00000006 | ||
| + | VasExperts-User-Name = testuser | ||
| + | </ | ||
| + | |||
| + | ===== Диагностика ===== | ||
| + | При внедрении L2 BRAS могут возникать различные ошибки, | ||
| + | |||
| + | ==== Нет запросов на авторизацию. ==== | ||
| + | Проверить, | ||
| + | |||
| + | ==== Пингуется DPI, но до бордера пинг не доходит. ==== | ||
| + | - Необходимо прописать статичный маршрут в сторону абонентов на бордере. Так как СКАТ, пока не умеет анонсировать абонентские подсети, | ||
| + | - В случае использования NAT для абонентов необходим аналогичный маршрут для подсетей, | ||
| + | - Корректно ли заданы параметры **bras_gateway_ip** и **bras_gateway_mac** | ||
| + | |||
| + | ==== Не отправляется статистика для Accounting. ==== | ||
| + | - Проверить, | ||
| + | - Проверить, | ||
| + | - Проверить, | ||
| + | - Проверить, | ||
| + | |||
| + | ==== Не доходят CoA до BRAS. ==== | ||
| + | Проверить, | ||