Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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:

...

ЛексемаОписание
%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(config)(dhcp)# do commit

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

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

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

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

Примечание
В текущей реализации в качестве giaddr возможно подставить в dhcp-пакет только management IP LTP.

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

...

Блок кода
LTP-16N(config)(dhcp)# snooping enable vlan 100,200 

Включите DHCP realyrelay:

Блок кода
LTP-16N(config)(dhcp)# relay enable

...

Блок кода
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 giaddr 192.168.200.1
Подсказка
Giaddr будет поставлен в соответствующее поле dhcp-заголовка при отправке с LTP. Обычно указывается giaddr из подсети пула клиентских адресов. При указании giaddr, source ip уходящего с management интерфейса dhcp-пакета изменен не будет. Source ip / mac адреса такого пакета будут соответствовать management интерфейсу.

При необходимости укажите vlan, для которого будет подставляться giaddr в приходящие на LTP dhcp-пакеты:

code
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)# relay giaddr exit
LTP-16N(configure)# vlan 200
LTP-16N(config)(vlan-200)# ip interface address 192.168.200.1 vlan 200

Для удаления параметра используйте команду no:

code
mask 255.255.255.0

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

Без форматирования
LTP-16N(config)(dhcp)# no relay giaddr exit
LTP-16N(configure)# ip route address 10.10.10.0 mask 255.255.255.0 gateway 192.168.200.12 name dhcp_server


Примечание

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

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

Блок кода
LTP-16N(config)(dhcp)# do commit