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

Рассмотрим конфигурирование механизма IGMP Snooping/Proxy.

Для примера будем использовать схему, изображенную на рисунке 1.

Рисунок 1 — Схема включения.


В качестве multicast источника выступает сервер с адресом 172.20.20.2, который вещает в группу 226.94.1.1. PC3 запрашивает группу 226.94.1.1, остальные PC - нет.

Для проверки приведенной выше схемы настроим маршрутизатор R1, для этого запустим PIM в сторону источника и IGMP в сторону хостов.

Пример настройки маршрутизатора R1:

interface loopback 1
  ipv4 address 1.1.1.1/32
exit


Протокол PIM:

router pim
 interface tengigabitethernet 0/0/1
      passive-interface
    exit
    static-rp 226.0.0.0/8
      rp-address 1.1.1.1
  exit
  exit
exit


Протокол IGMP:

router igmp
  interface tengigabitethernet 0/0/2.1000
  exit
exit


Интерфейс в сторону хостов:

interface tengigabitethernet 0/0/2.1000
  description Multicast
  encapsulation outer-vid 1000
  ipv4 address 10.1.0.1/24
exit


Интерфейс в сторону источника:

interface tengigabitethernet 0/0/1
  ipv4 address 172.20.20.1/24
  load-interval 20
exit


Теперь настроим маршрутизатор R2.

Создадим bridge-domain и добавим в него клиентские интерфейсы, а также сабинтерфейс в сторону R1, по которому будет передаваться multicast.

l2vpn
  bridge-domain igmp_snooping
    interface tengigabitethernet 0/0/3
    exit
    interface tengigabitethernet 0/0/4
    exit
    interface tengigabitethernet 0/0/5
    exit
    interface tengigabitethernet 0/0/2.1000
    exit
  exit
exit


При текущей конфигурации bridge-domain мультикаст будет транслироваться во все AC интерфейсы:

0/FMC0:DR1# show  interfaces  utilization 
Wed Feb 21 02:47:54 2024
  Interface        Period, s  Sent, Kbit/s  Recv, Kbit/s  Frames sent, pps  Frames recv, pps  
  ---------------- ---------- ------------- ------------- ----------------- ----------------- 
  ...               
  te0/0/2          20         0             1084          0                 89                           
  te0/0/3          20         1081          0             89                0                 
  te0/0/4          20         1081          0             89                 0                 
  te0/0/5          20         1081          0             89                 0                 
 ...           


Для решения данной проблемы настроим механизм IGMP Snooping, для этого создадим профиль:

igmp-snooping
  profile test
    autolearn <============== Автоматический поиск интерфейсов, подключенные к multicast маршрутизатору. 
    querier-addr 1.1.1.2 <=== Устанавливает IP адрес для  querier сообщении. Таким образом маршрутизатор
							  берет на себя роль Querier и периодически опрашивает всех получателей.
    robustness 4 <=========== Количество отправляемых в интерфейс сообщений IGMP Group Query после 
							  получения на интерфейсе сообщения IGMP Leave.
  exit
exit


Далее данный профиль добавим в bridge-domain:

l2vpn
  bridge-domain igmp_snooping
    interface tengigabitethernet 0/0/3
    exit
    interface tengigabitethernet 0/0/4
    exit
    interface tengigabitethernet 0/0/5
    exit
    interface tengigabitethernet 0/0/2.1000
    exit
    igmp-snooping
      profile test
    exit
  exit
exit


В случае если в профиле не настроен автоматический поиск интерфейсов «autolearn», то необходимо указать интерфейс явно, за которым находится multicast router:

l2vpn
  bridge-domain igmp_snooping
    interface tengigabitethernet 0/0/2.1000
      igmp-snooping
        mrouter<============
      exit
    exit
  exit
exit


После применения igmp-snooping в bridge-domain трафик будет транслироваться только в сторону PC3 интерфейс ten0/0/5:

0/FMC0:DR1# show  interfaces  utilization  
Wed Feb 21 06:27:31 2024
  Interface        Period, s  Sent, Kbit/s  Recv, Kbit/s  Frames sent, pps  Frames recv, pps  
  ---------------- ---------- ------------- ------------- ----------------- ----------------- 
...           
  te0/0/2          20         0             1084          0                 89                
  te0/0/3          20         0             0             0                 0                 
  te0/0/4          20         0             0             0                 0                 
  te0/0/5          20         1081          0             89                 0                             
...


Для просмотра нисходящих интерфейсов в Bridge domain, воспользуемся командой:

0/FMC0:DR1# show  igmp-snooping members bridge igmp_snooping
Tue Feb 20 14:58:43 2024
  Memberships in Multicast Groups with running IGMP-snooping
  
  Bridge domain    Group Address    Interface        HW status  Expires    
  ---------------- ---------------- ---------------- ---------- ---------- 
  igmp_snooping    226.94.1.1       te0/0/10         enable     00h03m53s  

  Total entries: 1


Команда для просмотра параметров IGMP Snooping в bridge domain:

0/FMC0:DR1# show  igmp-snooping bridges bridge igmp_snooping
Tue Feb 20 14:20:53 2024
  Bridge domain: igmp_snooping
  IGMP-snooping is enable on bridge
  Trapping for IGMP-snooping is enable in HW
  IGMP-snooping profile name on bridge is test
    Current IGMP version is 3
    Robustness is 4
    DSCP value is 32 for querier packets
    Query interval is 125 seconds
    Query response interval is 10 seconds
    Last member query interval is 1 seconds
    Immediate Leave feature disabled
    Auto learning mrouter interfaces is disabled
    Querying router is 1.1.1.2




  • Нет меток