DHCP opt82 применяется для предоставления DHCP-серверу дополнительных данных о полученном DHCP-запросе - информации о терминале, на котором запущен DHCP opt82 и информации об ONT, с которого получен DHCP-запрос. Модификация DHCP пакетов производится путем перехвата и последующей обработки на CPU терминала, т.е. необходимо включение DHCP snooping. OLT позволяет как прозрачно передать эту опцию с ONT, так и сформировать или перезаписать ее по заданному формату. Настройка DHCP option 82 осуществляется через систему профилей — profile dhcp-opt82 (На LTP-X / MA4000 функционал реализован профилями DHCP-RA).
1. Настройка профиля DHCP opt82
Перейдите в режим редактирования нужного профиля dhcp-opt82:
Блок кода |
---|
LTP-16N# configure terminal
LTP-16N(configure)# profile dhcp-opt82 test
LTP-16N(config)(profile-dhcp-opt82-test)# |
При необходимости включите вставку/перезапись DHCP option 82:
Блок кода |
---|
LTP-16N(config)(profile-dhcp-opt82-test)# overwrite-opt82 enable |
При необходимости задайте формат DHCP option 82 командами circuit-id и remote-id:
Блок кода |
---|
LTP-16N(config)(profile-dhcp-opt82-test)# circuit-id format %PONSERIAL%/%ONTID%
LTP-16N(config)(profile-dhcp-opt82-test)# remote-id format %OPT82_RID% |
Примените конфигурацию:
Блок кода |
---|
LTP-16N(config)(dhcp)# do commit |
Список лексем, доступных для использования:
Лексема | Описание |
---|---|
%HOSTNAME% | Сетевое имя терминала |
%MNGIP% | IP-адрес терминала |
%PON-PORT% | Номер канала OLT, с которого пришёл DHCP request |
%ONTID% | Идентификатор ONT, отправившего DHCP request |
%PONSERIAL% | Серийный номер ONT, отправившего DHCP request |
%GEMID% | Номер GEM-порта, в котором пришёл DHCP request |
%VLAN0% | Внешний VID |
%VLAN1% | Внутренний VID |
%MAC% | MAC-адрес ONT, с которого пришёл запрос |
%OLTMAC% | MAC-адрес OLT |
%OPT60% | DHCP option 60, пришедшая от ONT |
%OPT82_CID% | Circuit ID, пришедшая от ONT |
%OPT82_RID% | Remote ID, пришедшая от ONT |
%DESCR% | Первые 20 символов описания ONT |
2. Включение профиля DHCP opt82
Перейдите в режим конфигурирования OLT, и назначьте профиль opt82 в dhcp view:
Блок кода |
---|
LTP-16N# configure terminal
LTP-16N(configure)# ip dhcp
LTP-16N(config)(dhcp)# opt82 profile test |
При необходимости можно назначить профиль opt82 только на определенный vlan:
Блок кода |
---|
LTP-16N(config)(dhcp)# opt82 profile test_vlan_100 vid 100 |
Включите перехват DHCP пакетов. Данный функционал необходимо включать, если требуется осуществлять контроль и мониторинг за DHCP-сессиями, а также для работы с опцией 82:
Блок кода |
---|
LTP-16N(config)(dhcp)# snooping enable |
Примените конфигурацию
Блок кода |
---|
LTP-16N(config)(dhcp)# do commit |