Общая информация
IGMP Report Suppression — это функция, направленная на оптимизацию многоадресного трафика в сети. На OLT она способствует эффективному использованию ресурсов, подавляя избыточные запросы (IGMP Report), которые в противном случае могли бы создавать ненужную нагрузку на сеть, пересылая многоадресные пакеты на все порты OLT.
Принцип работы
- IGMP Snooping
OLT слушает трафик, анализируя сообщения IGMP (Join/Leave), поступающие от конечных устройств. На основании этой информации формируется таблица портов, на которые необходимо направлять многоадресные потоки. - Фильтрация трафика
Используя созданную таблицу, OLT пересылает многоадресные пакеты только на те порты, где находятся "заинтересованные" получатели. - IGMP Report Suppression
Когда несколько устройств на одном порту присоединяются к одинаковой многоадресной группе, OLT имеет возможность подавить индивидуальные IGMP Report, принимая лишь один IGMP Report и направляя трафик только на этот порт. Это значительно уменьшает количество IGMP-сообщений и снижает нагрузку на сеть.
Существует два подхода к определению продолжительности игнорирования пакетов IGMP Report:
- При отсутствии запроса ( IGMP Query), отправленного вышестоящим оборудованием, и при получении ( IGMP Report) от абонентского устройства, функционирование механизма IGMP Report Suppression определяется временем жизни группы.
- Если мультикаст группа есть в таблице IGMP Snooping и на неё приходит еще один IGMP Report\IGMP Join от клиента, то OLT не должна его пересылать выше. Если мультикаст группы нет в таблице IGMP Snooping, то Report\Join должен быть отправлен.
Порядок настройки на OLT
IGMP Report-suppression устанавливается для VLAN:
report-suppression — механизм, подавляющий лишние пользовательские IGMP report запросы. При использовании данного функционала OLT осуществляет перехват пользовательских IGMP запросов и предотвращает их отправку выше по сети передачи данных (функционал реализован в версии ПО 1.12.0). Функционал осуществляет запуск таймера с момента поступления определенного пользовательского IGMP report запроса с конкретного интерфейса pon-port на конкретную multicast группу. Длительность данного таймера конфигурируемая, по умолчанию составляет 10 секунд. Длительность таймера задается параметром supress-time в конфигурации multicast VLAN. Если в течение этого таймера поступает еще один идентичный IGMP пакет с запросом на ту же multicast группу, такой пакет отбрасывается.
По умолчанию данный функционал отключен. Включается в конфигурации отдельной командой, работает только при включенном IGMP snooping. При необходимости использования IGMP Report Suppression, рекомендуется его использовать при отключенном функционале Querier, поскольку функционал Querier на OLT выполняет в том числе задачу перехвата пользовательских IGMP запросов.
Настройка функционала
Рассмотрим пример включения IGMP Report Suppression и изменения suppress-time на разных моделях OLT. IGMP snooping во всех VLAN включен по умолчанию. В примере в качестве multicast VLAN используется VLAN 999.
LTP-N, LTX:
| Без форматирования |
|---|
LTP-16N# configure terminal
LTP-16N(configure)# vlan 999
|
| Без форматирования |
LTP-16N(config)(vlan-999)# ip igmp snooping report-suppression Configure IGMP snooping report-suppression enable LTP-16N(config)(vlan-999)# ip igmp snooping report-suppression enable Enable IGMP snooping report-suppression suppress-time Configure IGMP snooping report-suppression supress-time in seconds 15 LTP-16N(config)(vlan-999)# ip igmp snooping report-suppression suppress-time <5-20> Time in seconds |
Команда ip igmp snooping report-suppression enable для LTP-N/LTX и MA5160 отличается.
LTP-N/LTX:
exit
LTP-16N(configure)# exit
LTP-16N# commit
LTP-16N# save |
MA5160. Для данного типа OLT функционал может быть включен для управляющих плат (FC) и / или для линейных плат LC (slot X). При настройке функционала на линейных платах, он может быть включен на определенном слоту, на перечисленных слотах или на диапазоне слотов. Интервал suppress-time при этом настраивается общий для FC и LC.
| Без форматирования |
|---|
MA5160# configure terminal
MA5160(configure)# vlan 999
MA5160 |
| Без форматирования |
LTP-16N(config)(vlan-999)# ip igmp snooping report-suppression enable |
MA5160-FC:
| Без форматирования |
|---|
fc MA5160(config)(vlan-999)# ip igmp snooping report-suppression enable slot fc |
MA5K-LC16G:
| Без форматирования |
|---|
MA5K-LC16G1-16 MA5160(config)(vlan-999)# ip igmp snooping report-suppression enable slot <1-16> |
| Примечание |
По настройке по умолчанию, функционал IGMP Report Suppression выключен, а время suppress-time задано в 10 секунд.suppress-time 15
MA5160(config)(vlan-999)# exit
MA5160(configure)# exit
MA5160# commit
MA5160# confirm |