По умолчанию все uplink интерфейсы front-port и port-channel на OLT настроены в режиме mrouter (за исключением MA4000, где по умолчанию работает автоопределение типа интерфейса на основе проходящих igmp пакетов). Это предполагает что данные порты подключаются к вышестоящей сети и в этой сети находится маршрутизатор multicast. В данном режиме работы интерфейсов, OLT будет отбрасывать входящие на эти интерфейсы IGMP Join пакеты. Однако, часто встречается каскадная схема включения нескольких OLT, где промежуточный OLT должен пропускать весь трафик от нижестоящих OLT, включая IGMP Join пакеты от клиентов, подключенных к нижестоящим OLT. В общем виде каскадная схема будет выглядеть так.
![]()
При этом в данной схеме в качестве нижестоящего оборудования, включаемого за OLT может выступать коммутатор доступа. В любом случае, при необходимости расположения multicast клиентов за front-port OLT требуется корректировка конфигурации. Таким образом, для реализации подключения multicast клиентов по данной схеме, на транзитном OLT необходимо выполнить приведенные ниже настройки.
Предположим что uplink интерфейсом транзитного OLT LTP-X является front-port 0. Порт для подключения нижестоящего оборудования – front-port 1. VLAN ID, в котором требуется передача транзитного multicast трафика – 30.
Переходим в режим конфигурирования switch, включаем глобально IGMP snooping.
LTP-4X# switch LTP-4X(switch)# configure LTP-4X(switch)(config)# ip igmp snooping |
Переходим в режим редактирования multicast VLAN, настраиваем его на uplink и downlink front-port.
LTP-4X(switch)(config)# ip igmp snooping LTP-4X(switch)(config-vlan)# vlan 30 LTP-4X(switch)(config-vlan)# tagged front-port 0 , 1 |
Здесь же в режиме редактирования multicast VLAN, отключите значение mrouter для интерфейса front-port 1.
LTP-4X(switch)(config-vlan)# ip igmp snooping mrouter del front-port 1 |
Далее необходимо разрешить прохождение трафика между front-port 0 и front-port 1. По умолчанию порты являются изолированными. Разрешим bridging между этими портами. На LTP-X bridging включается во всех VLAN.
LTP-4X(switch)(config-vlan)# exit LTP-4X(switch)(config)# interface front-port 0 LTP-4X(switch)(config-if)# bridging to front-port 1 LTP-4X(switch)(config-if)# exit LTP-4X(switch)(config)# in front-port 1 LTP-4X(switch)(config-if)# bridging to front-port 0 LTP-4X(switch)(config-if)# exit |
Применяем и сохраняем настройки.
LTP-4X(switch)(config)# commit LTP-4X(switch)(config)# exit LTP-4X(switch)# exit LTP-4X# save |
В данном примере uplink интерфейсом транзитного OLT MA4000 является front-port 1/0. Порт для подключения нижестоящего оборудования – front-port 1/1. VLAN ID, в котором требуется передача транзитного multicast трафика – 30.
Переходим в режим конфигурирования, включаем глобально IGMP snooping на PP4X и на линейных слотах PLC8.
ma4000# configure terminal ma4000(config)# ip igmp snooping pp4x enable ma4000(config)# ip igmp snooping slot 0-15 enable |
Переходим в режим редактирования multicast VLAN, настраиваем его на uplink и downlink front-port.
ma4000(config)# vlan 30 ma4000(vlan-30)# tagged front-port 1/0-1 |
Здесь же в режиме редактирования multicast VLAN, отключите автоматическое определение mrouter порта, обозначьте front-port 1/0 как mrouter и отключите значение mrouter для front-port 1/1.
ma4000(vlan-30)# no ip igmp snooping mrouter learning ma4000(vlan-30)# ip igmp snooping mrouter add front-port 1/0 ma4000(vlan-30)# ip igmp snooping mrouter del front-port 1/1 |
Применяем и сохраняем настройки.
ma4000(vlan-30)# exit ma4000(config)# exit ma4000# commit ma4000# confirm |
Настройка bridging для интерфейсов управляющих плат здесь, в отличие от LTP-X, не требуется. Порты PP4X по умолчанию не изолированы между собой. |
Предположим что uplink интерфейсом транзитного OLT LTP-N или LTX является front-port 1 (для MA5160 front-port имеют двойные индексы как на MA4000). Порт для подключения нижестоящего оборудования – front-port 2. VLAN ID, в котором требуется передача транзитного multicast трафика – 30.
Переходим в режим конфигурирования, включаем глобально IGMP snooping.
LTP-16N# configure terminal LTP-16N(configure)# ip igmp snooping enable |
Переходим в режим редактирования uplink и downlink front-port, настраиваем его на них multicast VLAN . Сразу здесь же разрешим прохождение трафика между front-port 1 и 2 в VLAN 30, поскольку все front-port по умолчанию изолированы друг от друга.
LTP-16N(configure)# interface front-port 1-2 LTP-16N(config)(if-front-1-2)# vlan allow 30 LTP-16N(config)(if-front-1-2)# bridge allow 30 LTP-16N(config)(if-front-1-2)# exit |
Перейдем в режим редактирования VLAN 30, укажем режим работы с multicast для front-port 2. Всего на LTP-N, LTX существует три режима работы с multicast на интерфейсах:
– host. Данный режим используется, если за интерфейсом подключаются клиенты multicast. По умолчанию все pon-port работают в режиме host.
– mrouter. Данный режим используется на интерфейсах, за которым может располагаться маршрутизатор multicast. По умолчанию все front-port работают в этом режиме.
– learning. Данный режим автоматически определяет тип интерфейса на основе трафика IGMP, проходящего через этот интерфейс.
Нас интересует режим host для front-port 2.
LTP-16N(configure)# vlan 30 LTP-16N(config)(vlan-30)# ip igmp snooping front-port 2 mode host LTP-16N(config)(vlan-30)# exit LTP-16N(configure)# exit |
Применяем и сохраняем настройки.
LTP-16N# commit LTP-16N# save |