Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
dpi:bras_bng:use_cases:dpi_bestpractice_brasl2arpstaticip:start [2024/04/22 08:44] – [Пример BRAS L2 ARP] elena.krasnobryzh | dpi:bras_bng:use_cases:dpi_bestpractice_brasl2arpstaticip:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Пример BRAS L2 ARP ====== | ||
- | {{indexmenu_n> | ||
- | {{ dpi: | ||
- | BRAS ARP L2 означает, | ||
- | Для организации работы СКАТ в режиме BRAS L2 ARP участвуют следующие элементы: | ||
- | - Клиент с типом доступа Q-in-Q | ||
- | - FastDPI - обработка трафика и применение политик | ||
- | - FastPCRF - проксирование запросов между fastDPI и Radius | ||
- | - Radius сервер - принимает запросы от fastPCRF и формирует ответы с заданными атрибутами | ||
- | - Router - отвечает за передачу пакетов в интернет и обратный маршрут, | ||
- | |||
- | ===== Сценарий ===== | ||
- | |||
- | ===== Настройка FastDPI ===== | ||
- | |||
- | ==== Редактирование файла конфигурации DPI ==== | ||
- | |||
- | Сперва необходимо раскомментировать (добавить) следующие строчки в файл конфигурации /// | ||
- | |||
- | < | ||
- | # | ||
- | udr=1 | ||
- | # | ||
- | enable_auth=1 | ||
- | # | ||
- | bras_enable=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: | ||
- | |||
- | # | ||
- | bras_arp_proxy=0x0002 | ||
- | # | ||
- | bras_arp_auth=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 | ||
- | </ | ||
- | |||
- | ==== Создание учетной записи для авторизации ==== | ||
- | Добавляем в файл /// | ||
- | |||
- | < | ||
- | 18: | ||
- | Framed-IP-Address = 192.168.2.199 | ||
- | VasExperts-Policing-Profile = " | ||
- | </ | ||
- | |||
- | В файл /// | ||
- | |||
- | < | ||
- | VasExperts.FastDPI.unknownUser Cleartext-Password := " | ||
- | DEFAULT Cleartext-Password := " | ||
- | </ | ||
- | |||
- | ===== Настройка бордера ===== | ||
- | На бордере добавляем обратный статик роут в сторону абонента (при использовании NAT на СКАТе - в сторону NAT пула) | ||
- | < | ||
- | ip route add dst-address = 192.168.2.0 / 24 gateway = 192.168.1.2 | ||
- | </ | ||
- | |||
- | ===== Подключение тестового абонента ===== | ||
- | При подключении неизвестного абонента FastPCRF шлет Access-Request со следующим содержанием: | ||
- | |||
- | < | ||
- | User-Name = 18: | ||
- | User-Password = 0xC90A342D872831DFA055E3C46C89AD61D28597B3CFDB0D3B1DA3A6F4D2B8F8C9 | ||
- | Framed-IP-Address = 192.168.2.199 | ||
- | Calling-Station-Id = 18: | ||
- | Acct-Session-Id = C702A8C000000026 | ||
- | Service-Type = [2] Framed | ||
- | NAS-Identifier = VasExperts.FastDPI | ||
- | VasExperts-Service-Type = 6 | ||
- | VasExperts-ARP-SourceIP = 192.168.2.199 | ||
- | VasExperts-ARP-TargetIP = 192.168.2.1 | ||
- | Message-Authenticator = 0x8FB5C8D0FAFDD71EC5F1260B695AEF7A | ||
- | </ | ||
- | |||
- | Пример Access-Accept при успешной авторизации: | ||
- | |||
- | < | ||
- | VasExperts-User-Name = 18: | ||
- | Framed-IP-Address = 192.168.2.199 | ||
- | VasExperts-Policing-Profile = 10Mbps | ||
- | </ | ||
- | |||
- | ===== Диагностика ===== | ||
- | При внедрении L2 BRAS могут возникать различные ошибки, | ||
- | |||
- | ==== Нет запросов на авторизацию. ==== | ||
- | Проверить, | ||
- | |||
- | ==== Пингуется DPI, но до бордера пинг не доходит. ==== | ||
- | - В случае использования NAT для абонентов необходим аналогичный маршрут для подсетей, | ||
- | |||
- | ==== Не отправляется статистика для Accounting. ==== | ||
- | - Проверить, | ||
- | - Проверить, | ||
- | - Проверить, | ||
- | - Проверить, | ||
- | |||
- | ==== Не доходят CoA до BRAS. ==== | ||
- | Проверить, |