Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

3. Настройка DHCP relay

Функционал DHCP Relay представляет собой ретранслятор DHCP-пакетов из клиентской сети через маршрутизируемую сеть к DHCP-серверу. Возможна настройка двух вариантов расположения DHCP-сервера. Первый – когда сервер находится в management VLAN и имеет IP-адрес в подсети management. Второй – сервер доступен из другого VLAN, отличающегося от management.

Рассмотрим первый вариант.

DHCP-сервер находится в одном VLAN с интерфейсом управления OLT, а абонентский трафик в другом. При такой схеме работы широковещательные DHCPзапросы из клиентского VLAN перекладываются во VLAN управления и отправляются как unicast.

Для конфигурирования функционала, необходимо выполнить следующее.

Перейдите в настройки DHCP:

LTP-16N# configure terminal
LTP-16N(configure)#
LTP-16N(configure)# ip dhcp
LTP-16N(config)(dhcp)# 

Включите DHCP snooping. DHCP snooping можно активировать на все VLAN или только на необходимые. В случае с relay, это должен быть клиентский (100) и management (200) VLAN.

LTP-16N(config)(dhcp)# snooping enable vlan 100,200 

Включите DHCP relay:

LTP-16N(config)(dhcp)# relay enable

Задайте адрес серверов и клиентский VLAN, с которого будет происходить перенаправление. Можно задавать несколько серверов, тогда перенаправление будет произведено на все сервера сразу, но сессия будет построена только через первый ответивший.

LTP-16N(config)(dhcp)# relay server-ip 192.168.200.5 vid 100
LTP-16N(config)(dhcp)# relay server-ip 192.168.200.200 vid 100

Примените конфигурацию:

LTP-16N(config)(dhcp)# do commit

При перенаправлении клиентских запросов через интерфейс management OLT, сервер может находиться только в том же VLAN и в той же подсети что и управление OLT.

Рассмотрим второй вариант.

DHCP-сервер находится в одном VLAN, а абонентский трафик в другом. При такой схеме работы широковещательные DHCP запросы из клиентского VLAN перекладываются в другой VLAN и отправляются как unicast. При этом на VLAN, в который будет осуществляться перенаправление пользовательских запросов, на OLT должен быть настроен IP интерфейс из той же подсети, где находится сервер, либо из подсети, через которую доступен DHCP сервер.

Для конфигурирования функционала, необходимо выполнить следующее.

Перейдите в настройки DHCP:

LTP-16N# configure terminal
LTP-16N(configure)#
LTP-16N(configure)# ip dhcp
LTP-16N(config)(dhcp)# 

Включите DHCP snooping. DHCP snooping можно активировать на все VLAN или только на необходимые. В случае с relay, это должен быть клиентский (100) и management (200) VLAN.

LTP-16N(config)(dhcp)# snooping enable vlan 100,300 

Включите DHCP relay:

LTP-16N(config)(dhcp)# relay enable

Задайте адрес серверов и клиентский VLAN, из которого будет происходить перенаправление. Можно задавать несколько серверов, тогда перенаправление будет произведено на все сервера сразу, но сессия будет построена только через первый ответивший.

LTP-16N(config)(dhcp)# relay server-ip 10.10.10.1 vid 100
LTP-16N(config)(dhcp)# relay server-ip 10.10.10.2 vid 100

Настройте адрес для интерфейса, с которого будет доступ до DHCP-сервера.

LTP-16N(config)(dhcp)# exit
LTP-16N(configure)# vlan 200
LTP-16N(config)(vlan-200)# ip interface address 192.168.200.1 mask 255.255.255.0

Настройте маршрут до сервера.

LTP-16N(config)(dhcp)# exit
LTP-16N(configure)# ip route address 10.10.10.0 mask 255.255.255.0 gateway 192.168.200.2 name dhcp_server

Обратите внимание, в качестве шлюза будет использоваться не тот адрес, который был настроен на VLAN на OLT, а реальный шлюз в сети, доступный с OLT в VLAN 200.

Примените конфигурацию:

LTP-16N(config)(dhcp)# do commit
  • Нет меток