Коллеги, столкнулся с интересной ситуацией. Мультикаст клиент подключен к сети как указано на схеме:
Когда клиент запрашивает мультикаст, то появляется трафик в направлении R1-SW1 (исходящий для R1), но также возникает трафик в направлении от SW1-R2 (входящий для R2), ровно в таком же количестве. Линки SW1-R1 и SW1-R2 находятся в одном vlan (поскольку используется HSRP) Роутеры R1, R2 видят себя через него как PIM соседи, DR один в сети. IGMP snooping на коммутаторе SW1 активирован для данного vlan. Коммутатор - это С3750X и он используется только как L2. В чем может быть дело?
Решено! Перейти к решению.
Да, я уже тоже нашёл вот тут https://www.cisco.com/c/en/us/products/collateral/ios-nx-os-software/multicast-enterprise/whitepaper_c11-474791.html
"In networks where a Layer 2 switch interconnects several routers, the switch floods IP Multicast packets to all multicast router ports by default, even if there are no multicast receivers downstream. In these environments, PIM snooping should be used to constrain the multicast to the interested routers"
Нужно использовать PIM Snooping или RGMP для вашего сценария. Но ни того ни того, к сожалению, у вас нет помоему
Такое впечатление что igmp snooping не отрабатывает. Покажите с коммутатора
show ip igmp snooping
show ip igmp snooping mrouter
show ip igmp snooping groups
show ip igmp snooping querier
sh ip igmp snooping
Vlan 22:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 23:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 24:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 25:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 26:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 30:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 31:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 32:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 33:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
sh ip igmp snooping querier
Vlan IP Address IGMP Version Port
-------------------------------------------------------------
22 10.100.27.50 v2 Te1/1/1
23 10.100.27.58 v2 Te1/1/1
24 91.221.24.101 v2 Te1/1/1
25 91.221.24.109 v2 Te1/1/1
26 91.221.24.186 v2 Te1/1/1
30 10.100.35.2 v2 Te1/1/1
31 10.100.35.18 v2 Te1/1/1
32 10.100.35.34 v2 Te1/1/1
33 10.100.35.50 v2 Te1/1/1
sh ip igmp snooping groups
Vlan Group Type Version Port List
-----------------------------------------------------------------------
24 225.0.0.1 igmp v2 Gi1/0/5, Te1/1/1,
Gi2/0/5, Te2/1/1
25 225.0.0.1 igmp v2 Gi1/0/6, Te1/1/1,
Gi2/0/6, Te2/1/1
26 225.1.1.1 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 237.2.6.1 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 237.2.11.1 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.1.3.5 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.1.3.151 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.1.3.156 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.2.1.1 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.2 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.4 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.5 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.6 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.10 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.13 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.20 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
26 239.10.1.21 igmp v2 Te1/1/1, Te1/1/2,
Te2/1/1, Te2/1/2
................
show ip igmp snooping querier
Vlan IP Address IGMP Version Port
-------------------------------------------------------------
22 10.100.27.50 v2 Te1/1/1
23 10.100.27.58 v2 Te1/1/1
24 91.221.24.101 v2 Te1/1/1
25 91.221.24.109 v2 Te1/1/1
26 91.221.24.186 v2 Te1/1/1
30 10.100.35.2 v2 Te1/1/1
31 10.100.35.18 v2 Te1/1/1
32 10.100.35.34 v2 Te1/1/1
33 10.100.35.50 v2 Te1/1/1
Аплик порты, соответственно - Te1/1/1, Te1/1/2
Тут на другом форуме сказали, что вроде это так и должно быть:
Кроме IGMP snooping, коммутатор также отслеживает порты на которых находятся PIM устройства. Коммутатор справедливо полагает, что они также заинтересованы получать весь трафик мультикаст на сегменте даже если от них не были IGMP reports. Это ожидаемое поведение mrouter порт. Если вы отключите PIM на R2, то трафик (через некоторое время) исчезнет
Да, я уже тоже нашёл вот тут https://www.cisco.com/c/en/us/products/collateral/ios-nx-os-software/multicast-enterprise/whitepaper_c11-474791.html
"In networks where a Layer 2 switch interconnects several routers, the switch floods IP Multicast packets to all multicast router ports by default, even if there are no multicast receivers downstream. In these environments, PIM snooping should be used to constrain the multicast to the interested routers"
Нужно использовать PIM Snooping или RGMP для вашего сценария. Но ни того ни того, к сожалению, у вас нет помоему
О, спасибо за ссылку. Да на нашем ASR9006 pim snooping'га нету. Так то жить не мешает вроде, просто при оценки загрузки линка приходится этот момент учитывать.