Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

  • Оборудование
  • Вход в систему
  • Подсказки и горячие клавиши
  • Работа с общей конфигурацией устройства
  • Первичная настройка
  • Хранилище сертификатов SSL
  • Настройки интерфейсов
  • ACL
  • Карты классов трафика
  • Подсистема NAT
  • Подсистема BRAS
  • Подсистема DPI
  • Подсистема логирования
  • Перенаправление DNS-запросов
  • Подмена IP-адресов в DNS-ответах
  • Защита от TCP SYN Flooding
  • Функция Sniffer
  • Общая диагностика системы
  • Действия с прошивкой
  • Счётчики
  • Справочник по командам
  • Создание сессий BRAS по пакетам DHCP EcoNAT Documentation / Создание сессий BRAS по пакетам DHCP

    Сессии BRAS могут создаваться по пакетам DHCP. Данная возможность доступна по запросу и требует обновления ПО. Рассмотрим принцип работы данного механизма на примере схемы, представленной на рисунке ниже.

    Для работы данного механизма необходимо, чтобы через BRAS проходили Unicast DHCP-пакеты от DHCP Relay до DHCP Server. При этом IP-адрес DHCP Relay должен попадать в pool на BRAS и не должен попадать ни в одну политику.

    Когда абонент запрашивает настройки у DHCP-сервера, BRAS получает из пакета DHCP ACK следующие данные: IP-адрес, MAC-адрес, Option 82 (если присутствует). На основании этих данных создаётся сессия BRAS, а на RADIUS-сервер отправляется запрос на аутентификацию. При отправке Access-Request в поле User-Name подставляется MAC-адрес абонента, а в поле Calling-Station-ID – IP-адрес. Если пакет DHCP содержит Option 82, то в Access-Request добавляются дополнительные атрибуты:


    AVP: l=14 t=Vendor-Specific(26) v=Ericsson, Inc. (formerly 'RedBack Networks')(2352)
        AVP Type: 26
        AVP Length: 14
        VSA: l=8 t=Agent-Remote-Id(96): \000\006\240\253\033O

    AVP: l=10 t=Vendor-Specific(26) v=Ericsson, Inc. (formerly 'RedBack Networks')(2352)
        AVP Type: 26
        AVP Length: 10
        VSA: l=4 t=Agent-Circuit-Id(97): \000\004


    При передаче от клиента сообщения DHCP Release, BRAS отправляет Accounting-Stop на RADIUS-сервер и закрывает сессию этого клиента.