OcNOS DC : Multicast Guide : Multicast Configuration : IGMP Snooping over MLAG
IGMP Snooping over MLAG
Overview
The integration of Multicast IGMP Snooping over MLAG provides an enhanced method for managing multicast traffic within a network. This feature ensures that Internet Group Management Protocol (IGMP) snooping entries are synchronized across MLAG peers using the MCEC (IPI-Proprietary) protocol, effectively reducing unnecessary multicast flooding between MLAG peers. By synchronizing the IGMP snooping entries, the network ensures that multicast traffic is forwarded only to the intended recipients-hosts connected to one or both of the MLAG peers.
Characteristics of IGMP Snooping Over MLAG
It is supported only on DC devices.
Subinterfaces are not supported for IGMP snooping.
Benefits
The solution supports large-scale multicast group management, making it ideal for networks that need to handle many multicast streams without degradation in performance or network stability.
The implementation works with both MLAG and non-MLAG interfaces (IDL), enabling it to be easily integrated into existing network topologies without requiring significant changes to the infrastructure.
The system automatically resynchronizes multicast IGMP entries when there are changes in MLAG peer status, such as when a peer goes down or comes back up, ensuring that multicast traffic continues to flow correctly without disruption.
The solution is compatible with various bridge types, including RSTP and Provider-Edge bridges
Configuration
Topology
The sample topology includes switches (TOR1, TOR2, SW1, and SW2)
IGMP Snooping over MLAG Topology
Configuration for IGMP Snooping over MLAG with PB
SWITCH1
1. Create RSTP Provider Bridge:
OcNOS(config)#bridge 1 protocol provider-rstp edge
OcNOS(config)#commit
2. Configure Service VLAN:
OcNOS(config)#vlan 527-528 type service point-point bridge 1
3. Enable Multicast Routing:
OcNOS(config)#ip multicast-routing
4. Configure LAG Interface:
OcNOS(config)#int po1
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan add 527-528
5. Map Channel Group to Associated Physical Interface towards MLAG1:
OcNOS(config)#int xe6
OcNOS(config-if)#channel-group 1 mode active
6. Configure IP Address and PIM on Service VLAN:
OcNOS(config)#interface svlan1.527
OcNOS(config-if)# ip address 192.168.1.1/24
OcNOS(config-if)# ip igmp version 2
OcNOS(config-if)# ip pim sparse-mode
7. Configure Switchport on Spirent-Connected Interface:
OcNOS(config)#interface ce50/4
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan add 527-528
TOR1
1. Create RSTP Provider Bridge:
OcNOS(config)#bridge 1 protocol provider-rstp edge
OcNOS(config)#commit
2. Configure Service VLAN:
OcNOS(config)#vlan 527-528 type service point-point bridge 1
3. Configure MLAG Interface on TOR1 Node:
OcNOS(config)#int mlag1
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network all owed vlan all
OcNOS(config-if)# mode active-active
OcNOS(config)#int mlag2
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan all
OcNOS(config-if)# mode active-active
4. Map MLAG Interface to LAG Interface:
OcNOS(config)#int po1
OcNOS(config-if)#switchport
OcNOS(config-if)#mlag 1
OcNOS(config-if)# dot1ad ethertype 0x88a8
OcNOS(config)#interface po2
OcNOS(config-if)# switchport
OcNOS(config-if)# dot1ad ethertype 0x88a8
OcNOS(config-if)# mlag 2
5. Configure LAG Interface for IDL Link (Po3):
OcNOS(config-if)#interface po3
OcNOS(config-if)# switchport
6. Map channel group in associated physical interface towards SW1, SW2, and TOR2:
OcNOS(config)#interface xe52/1
OcNOS(config-if)# channel-group 1 mode active
OcNOS(config-if)#exit
OcNOS(config)#interface xe55/2
OcNOS(config-if)# channel-group 2 mode active
OcNOS(config)#interface xe5
OcNOS(config-if)# channel-group 3 mode active
OcNOS(config-if)#exit
7. Configure snooping under service VLAN:
OcNOS(config)#interface svlan1.527
OcNOS(config-if)# ip igmp version 2
OcNOS(config-if)# igmp snooping enable
OcNOS(config-if)#interface svlan1.528
OcNOS(config-if)# ip igmp version 2
OcNOS(config-if)# igmp snooping enable
8. Configure CNP on spirent connected interface:
OcNOS(config)#interface xe4
OcNOS(config-if)# switchport
OcNOS(config-if)# dot1ad ethertype 0x88a8
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode customer-network
OcNOS(config-if)# switchport customer-network allowed vlan add 527
9. Configure MCEC domain configuration:
OcNOS(config)#mcec domain configuration
OcNOS(config-mcec-domain)# domain-address 1111.2222.3333
OcNOS(config-mcec-domain)# domain-system-number 2
OcNOS(config-mcec-domain)# intra-domain-link po3
TOR2
1. Create RSTP provider bridge:
OcNOS(config)#bridge 1 protocol provider-rstp edge
OcNOS(config)#commit
2. Configure service VLAN:
OcNOS(config)#vlan 527-528 type service point-point bridge 1
3. Configure MLAG interface on TOR1 node:
OcNOS(config)#int mlag1
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan all
OcNOS(config-if)# mode active-active
OcNOS(config)#int mlag2
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan all
OcNOS(config-if)# mode active-active
4. Map MLAG interface to LAG interface:
OcNOS(config)#int po1
OcNOS(config-if)#switchport
OcNOS(config-if)#mlag 1
OcNOS(config-if)# dot1ad ethertype 0x88a8
OcNOS(config)#interface po2
OcNOS(config-if)# switchport
OcNOS(config-if)# dot1ad ethertype 0x88a8
OcNOS(config-if)# mlag 2
5. Configure LAG interface for IDL link:
OcNOS(config-if)#interface po3
OcNOS(config-if)# switchport
6. Map channel group in associated physical interface towards SW1, SW2, and TOR1:
OcNOS(config)#interface xe52
OcNOS(config-if)# channel-group 1 mode active
OcNOS(config-if)#exit
OcNOS(config)#interface xe54
OcNOS(config-if)# channel-group 2 mode active
OcNOS(config)#interface xe55
OcNOS(config-if)# channel-group 3 mode active
OcNOS(config-if)#exit
7. Configure snooping under service VLAN:
OcNOS(config)#interface svlan1.527
OcNOS(config-if)# ip igmp version 2
OcNOS(config-if)# igmp snooping enable
OcNOS(config-if)#interface svlan1.528
OcNOS(config-if)# ip igmp version 2
OcNOS(config-if)# igmp snooping enable
8. Configure CNP on spirent connected interface:
OcNOS(config)#interface xe53
OcNOS(config-if)# switchport
OcNOS(config-if)# dot1ad ethertype 0x88a8
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode customer-network
OcNOS(config-if)# switchport customer-network allowed vlan add 527
9. Configure MCEC domain configuration:
OcNOS(config)#mcec domain configuration
OcNOS(config-mcec-domain)# domain-address 1111.2222.3333
OcNOS(config-mcec-domain)# domain-system-number 2
OcNOS(config-mcec-domain)# intra-domain-link po3
SWITCH2
1. Create RSTP provider bridge:
OcNOS(config)#bridge 1 protocol provider-rstp edge
OcNOS(config)#commit
2. Configure service VLAN:
OcNOS(config)#vlan 527-528 type service point-point bridge 1
3. Configure multicast routing:
OcNOS(config)#ip multicast-routing
4. Configure LAG interface:
OcNOS(config)#int po2
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan add 527-528
5. Map channel group in associated physical interface towards MLAG2:
OcNOS(config)#int xe1/1
OcNOS(config-if)#channel-group 2 mode active
6. Configure IGMP snooping under service VLAN:
OcNOS(config)#interface svlan1.527
OcNOS(config-if)# igmp snooping enable
7. Configure Switchport on spirent connected interface:
OcNOS(config)#interface xe33
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode provider-network
OcNOS(config-if)# switchport provider-network allowed vlan add 527-528
Snippet Configuration on SWITCH1
bridge 1 protocol provider-rstp edge
!
vlan database
vlan-reservation 4000-4094
vlan 527-528 type service point-point bridge 1
!
ip vrf management
!
ip multicast-routing
!
interface po1
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan add 527-528
!
interface ce50/4
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan add 527-528
!
interface ce52/1
channel-group 1 mode active
!
interface ce52/2
channel-group 1 mode active
!
interface svlan1.527
ip address 192.168.1.1/24
ip igmp version 2
ip pim sparse-mode
!
interface svlan1.528
ip address 192.168.2.1/24
ip igmp version 2
ip pim sparse-mode
!
interface xe6
channel-group 1 mode active
!
interface xe7
channel-group 1 mode active
!
line console 0
exec-timeout 0
!
Snippet Configuration on TOR1
bridge 1 protocol provider-rstp edge
!
vlan database
vlan-reservation 4000-4094
vlan 527-528 type service point-point bridge 1 state enable
!
ip vrf management
!
interface mlag1
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan all
mode active-active
!
interface mlag2
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan all
mode active-active
!
interface po1
switchport
dot1ad ethertype 0x88a8
mlag 1
!
interface po2
switchport
dot1ad ethertype 0x88a8
mlag 2
!
interface po3
switchport
!
interface svlan1.527
ip igmp version 2
igmp snooping enable
!
interface svlan1.528
ip igmp version 2
igmp snooping enable
!
interface xe4
switchport
dot1ad ethertype 0x88a8
bridge-group 1 spanning-tree disable
switchport mode customer-network
switchport customer-network allowed vlan add 527
!
interface xe1
channel-group 3 mode active
!
interface xe5
channel-group 3 mode active
!
interface xe52/1
channel-group 1 mode active
!
interface xe52/2
channel-group 1 mode active
!
interface xe55/1
channel-group 2 mode active
!
interface xe55/2
channel-group 2 mode active
!
mcec domain configuration
domain-address 1111.2222.3333
domain-system-number 2
intra-domain-link po3
!
line console 0
exec-timeout 0
!
Snippet Configuration on TOR2
bridge 1 protocol provider-rstp edge
!
vlan database
vlan-reservation 4000-4094
vlan 527-528 type service point-point bridge 1 state enable
!
ip vrf management
!
interface mlag1
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan all
mode active-active
!
interface mlag2
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan all
mode active-active
!
interface po1
switchport
dot1ad ethertype 0x88a8
mlag 1
!
interface po2
switchport
dot1ad ethertype 0x88a8
mlag 2
!
interface po3
switchport
!
interface svlan1.527
ip igmp version 2
igmp snooping enable
!
interface svlan1.528
ip igmp version 2
igmp snooping enable
!
interface xe48
channel-group 3 mode active
!
interface xe49
channel-group 2 mode active
!
interface xe50
channel-group 1 mode active
!
interface xe52
channel-group 1 mode active
!
interface xe53
switchport
dot1ad ethertype 0x88a8
bridge-group 1 spanning-tree disable
switchport mode customer-network
switchport customer-network allowed vlan add 528
!
interface xe54
channel-group 2 mode active
!
interface xe55
channel-group 3 mode active
!
exit
!
mcec domain configuration
domain-address 1111.2222.3333
domain-system-number 1
intra-domain-link po3
!
line console 0
exec-timeout 0
!
Snippet Configuration on SWITCH2
bridge 1 protocol provider-rstp edge
!
vlan database
vlan-reservation 4000-4094
vlan 527-528 type service point-point bridge 1 state enable
!
ip vrf management
!
interface po2
switchport
bridge-group 1 spanning-tree disable
switchport mode provider-network
switchport provider-network allowed vlan all
!
interface xe1/1
channel-group 2 mode active
!
interface xe2/1
channel-group 2 mode active
!
interface xe2/2
channel-group 2 mode active
!
interface xe33
switchport
dot1ad ethertype 0x88a8
bridge-group 1 spanning-tree disable
switchport mode customer-network
switchport customer-network allowed vlan add 527-528
!
interface xe34
channel-group 2 mode active
!
line console 0
exec-timeout 0
!
Configuration for MLAG Interface and Traffic Generator Connected Interface (CEP)
Below is the sample configuration for customer edge port for MLAG interface.
Configuration for CVLAN registration table:
bridge 1 protocol provider-rstp edge
vlan database
vlan-reservation 4000-4094
vlan 2-500 type customer bridge 1 state enable
vlan 500-1005 type service point-point bridge 1 state enable
!
cvlan registration table MAP bridge 1
cvlan 100 svlan 1005
Configuration for MLAG interface:
interface mlag1
switchport
bridge-group 1 spanning-tree disable
switchport mode customer-edge hybrid
switchport mode customer-edge hybrid acceptable-frame-type all
switchport customer-edge hybrid allowed vlan all
switchport customer-edge vlan registration MAP
load-interval 30
mode active-active
Configuration for IGMP Snooping over MLAG with RSTP Bridge
SWITCH1
1. Create RSTP bridge:
OcNOS(config)#bridge 1 protocol rstp vlan-bridge
OcNOS(config)#commit
2. Configure VLAN:
OcNOS(config)#vlan database
OcNOS(config-vlan)#vlan 2-100 bridge 1 state enable
3. Configure multicast routing:
OcNOS(config)#ip multicast-routing
4. Configure LAG interface:
OcNOS(config)#int po1
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trun allowed vlan all
5. Map channel group in associated physical interface towards MLAG1:
OcNOS(config)#int xe6
OcNOS(config-if)#channel-group 1 mode active
6. Configure IP address and PIM on VLAN:
OcNOS(config)#interface svlan1.100
OcNOS(config-if)# ip address 11.1.1.1/24
OcNOS(config-if)# ip pim sparse-mode
7. Configure Switchport on spirent connected interface:
OcNOS(config)#interface ce50/4
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
TOR1
1. Create RSTP bridge:
OcNOS(config)#bridge 1 protocol rstp vlan-bridge
OcNOS(config)#commit
2. Configure VLAN:
OcNOS(config)#vlan database
OcNOS(config-vlan)#vlan 2-100 bridge 1 state enable
3. Configure MLAG interface on TOR1 node:
OcNOS(config)#int mlag1
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
OcNOS(config-if)# mode active-active
OcNOS(config)#int mlag2
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
OcNOS(config-if)# mode active-active
4. Map MLAG interface to LAG interface:
OcNOS(config)#int po1
OcNOS(config-if)#switchport
OcNOS(config-if)#mlag 1
OcNOS(config)#interface po2
OcNOS(config-if)# switchport
OcNOS(config-if)# mlag 2
5. Configure LAG interface for IDL link:
OcNOS(config-if)#interface po3
OcNOS(config-if)# switchport
6. Map channel group in associated physical interface towards SW1, SW2, and TOR2:
OcNOS(config)#interface xe52/1
OcNOS(config-if)# channel-group 1 mode active
OcNOS(config-if)#exit
OcNOS(config)#interface xe55/2
OcNOS(config-if)# channel-group 2 mode active
OcNOS(config)#interface xe5
OcNOS(config-if)# channel-group 3 mode active
OcNOS(config-if)#exit
7. Configure snooping under VLAN:
OcNOS(config)#interface vlan1.100
OcNOS(config-if)# igmp snooping enable
8. Configure trunk on spirent connected interface:
OcNOS(config)#interface xe4
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
9. Configure MCEC domain configuration:
OcNOS(config)#mcec domain configuration
OcNOS(config-mcec-domain)# domain-address 1111.2222.3333
OcNOS(config-mcec-domain)# domain-system-number 2
OcNOS(config-mcec-domain)# intra-domain-link po3
TOR2
1. Create RSTP bridge:
OcNOS(config)#bridge 1 protocol rstp vlan-bridge
OcNOS(config)#commit
2. Configure VLAN:
OcNOS(config)#vlan database
OcNOS(config-vlan)#vlan 2-100 bridge 1 state enable
3. Configure MLAG interface on TOR1 node:
OcNOS(config)#int mlag1
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
OcNOS(config-if)# mode active-active
OcNOS(config)#int mlag2
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
OcNOS(config-if)# mode active-active
4. Map MLAG interface to LAG interface:
OcNOS(config)#int po1
OcNOS(config-if)#switchport
OcNOS(config-if)#mlag 1
OcNOS(config)#interface po2
OcNOS(config-if)# switchport
OcNOS(config-if)# mlag 2
5. Configure LAG interface for IDL link:
OcNOS(config-if)#interface po3
OcNOS(config-if)# switchport
6. Map channel group in associated physical interface towards SW1, SW2, and TOR1:
OcNOS(config)#interface xe52
OcNOS(config-if)# channel-group 1 mode active
OcNOS(config-if)#exit
OcNOS(config)#interface xe54
OcNOS(config-if)# channel-group 2 mode active
OcNOS(config)#interface xe55
OcNOS(config-if)# channel-group 3 mode active
OcNOS(config-if)#exit
7. Configure snooping under VLAN:
OcNOS(config)#interface vlan1.100
OcNOS(config-if)# igmp snooping enable
8. Configure trunk on spirent connected interface:
OcNOS(config)#interface xe53
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
9. Configure MCEC domain configuration:
OcNOS(config)#mcec domain configuration
OcNOS(config-mcec-domain)# domain-address 1111.2222.3333
OcNOS(config-mcec-domain)# domain-system-number 2
OcNOS(config-mcec-domain)# intra-domain-link po3
SWITCH2
1. Create RSTP provider bridge:
OcNOS(config)#bridge 1 protocol rstp vlan-bridge
OcNOS(config)#comm
2. Configure service VLAN:
OcNOS(config)#vlan database
OcNOS(config-vlan)#vlan 2-100 bridge 1 state enable
3. Configure multicast routing:
OcNOS(config)#ip multicast-routing
4. Configure LAG interface:
OcNOS(config)#int po2
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
5. Map channel group in associated physical interface towards MLAG2:
OcNOS(config)#int xe1/1
OcNOS(config-if)#channel-group 2 mode active
6. Configure IGMP snooping under VLAN:
OcNOS(config)#interface vlan1.100
OcNOS(config-if)# igmp snooping enable
7. Configure Switchport on spirent connected interface:
OcNOS(config)#interface xe33
OcNOS(config-if)# switchport
OcNOS(config-if)# bridge-group 1 spanning-tree disable
OcNOS(config-if)# switchport mode trunk
OcNOS(config-if)# switchport trunk allowed vlan all
Snippet Configuration on SWITCH1
bridge 1 protocol rstp vlan-bridge
vlan database
vlan-reservation 4000-4094
vlan 2-100 bridge 1 state enable
!
ip vrf management with RSTP Bridge
!
ip multicast-routing
!
interface po1
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface ce50/4
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface vlan1.100
ip address 11.1.1.1/24
ip pim sparse-mode
!
interface xe6
channel-group 1 mode active
!
interface xe7
channel-group 1 mode active
!
Snippet Configuration on TOR1
bridge 1 protocol rstp vlan-bridge
!
vlan database
vlan-reservation 4000-4094
vlan 2-100 bridge 1 state enable
!
ip vrf management
!
interface mlag1
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface mlag2
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface po1
switchport
mlag 1
!
interface po2
switchport
mlag 2
!
interface po3
switchport
!
interface vlan1.100
igmp snooping enable
!
interface xe1
channel-group 3 mode active
!
interface xe4
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface xe5
channel-group 3 mode active
!
interface xe52/1
channel-group 1 mode active
!
interface xe52/2
channel-group 1 mode active
!
interface xe52/3
!
interface xe52/4
!
interface xe55/1
channel-group 2 mode active
!
interface xe55/2
channel-group 2 mode active
!
mcec domain configuration
domain-address 1111.2222.3333
domain-system-number 2
intra-domain-link po3
!
line console 0
exec-timeout 0
!
Snippet Configuration on TOR2
bridge 1 protocol rstp vlan-bridge
!
vlan database
vlan-reservation 4000-4094
vlan 2-100 bridge 1 state enable
!
ip vrf management
!
interface mlag1
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface mlag2
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface po1
switchport
mlag 1
!
interface po2
switchport
mlag 2
!
interface po3
switchport
!
interface vlan1.100
igmp snooping enable
!
interface xe48
channel-group 3 mode active
!
interface xe49
channel-group 2 mode active
!
interface xe50
channel-group 1 mode active
!
interface xe51
!
interface xe52
speed 10g
channel-group 1 mode active
!
interface xe53
!
interface xe54
channel-group 2 mode active
!
interface xe55
channel-group 3 mode active
!
exit
!
mcec domain configuration
domain-address 1111.2222.3333
domain-system-number 1
intra-domain-link po3
!
line console 0
exec-timeout 0
!
Snippet Configuration on SWITCH2
bridge 1 protocol rstp vlan-bridge
vlan database
vlan-reservation 4000-4094
vlan 2-100 bridge 1 state enable
!
ip vrf management
!
interface po2
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface vlan1.100
igmp snooping enable
!
interface xe1/1
channel-group 2 mode active
!
interface xe2/1
channel-group 2 mode active
!
interface xe2/2
channel-group 2 mode active
!
interface xe33
switchport
bridge-group 1 spanning-tree disable
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface xe34
channel-group 2 mode active
!
exit
!
line console 0
exec-timeout 0
!
Validation for IGMP Snooping over MLAG with PB
SWITCH1
 
#show ether
etherchannel ethernet
7008-SW1#show etherchannel summary
Aggregator po1 100001
Aggregator Type: Layer2
Admin Key: 0001 - Oper Key 0001
Link: xe6 (5005) sync: 1
Link: xe7 (5008) sync: 1
Link: ce52/1 (5059) sync: 1
Link: ce52/2 (5060) sync: 1
 
TOR1
#show etherchannel summary
Aggregator po1 100001
Aggregator Type: Layer2
Parent Aggregator : Active mlag1
Admin Key: 32769 - Oper Key 16385
Link: xe52/1 (37827) sync: 1 (Mlag-active-link)
Link: xe52/2 (37828) sync: 1 (Mlag-active-link)
--------------------------------------
Aggregator po2 100002
Aggregator Type: Layer2
Parent Aggregator : Active mlag2
Admin Key: 32770 - Oper Key 16386
Link: xe55/1 (37831) sync: 1 (Mlag-active-link)
Link: xe55/2 (37832) sync: 1 (Mlag-active-link)
--------------------------------------
Aggregator po3 100003
Aggregator Type: Layer2
Admin Key: 0003 - Oper Key 0003
Link: xe1 (5003) sync: 1
Link: xe5 (5007) sync: 1
 
#show mlag domain summary
 
------------------------------------
Domain Configuration
------------------------------------
 
Domain System Number : 2
Domain Address : 1111.2222.3333
Domain Priority : 32768
Intra Domain Interface : po3
Domain Adjacency : UP
MCEC PDU local version : 1
MCEC PDU peer version : 1
Domain Sync via : Intra-domain-interface
Peer SVI interface MAC Address : 5C.07.58.6D.37.22
 
------------------------------------
MLAG Configuration
------------------------------------
 
MLAG-1
Mapped Aggregator : po1
Physical properties Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
Total Bandwidth : 30g
Mlag Sync : IN_SYNC
Mode : Active-Active
Current Mlag state : Active
 
 
MLAG-2
Mapped Aggregator : po2
Physical properties Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
Total Bandwidth : 40g
Mlag Sync : IN_SYNC
Mode : Active-Active
Current Mlag state : Active
 
#show igmp snooping mrouter
VLAN Interface IP-address Expires
528 mlag1(dynamic) 192.168.2.1 00:04:12
 
#sh igmp snooping groups
IGMP Instance wide G-Recs Count is: 1
IGMP Snooping Group Membership
Group source list: (R - Remote, S - Static, > - Hw Installed)
Vlan Group/Source Address Interface Flags Uptime Expires Last Reporter Version
528 239.1.1.1 xe4 R > 00:05:28 00:02:08 192.168.2.2 V2
 
 
TOR2
#show etherchannel summary
Aggregator po1 100001
Aggregator Type: Layer2
Parent Aggregator : Active mlag1
Admin Key: 16385 - Oper Key 16385
Link: xe50 (5051) sync: 1 (Mlag-active-link)
Link: xe52 (5056) sync: 0 (Mlag-active-link)
--------------------------------------
Aggregator po2 100002
Aggregator Type: Layer2
Parent Aggregator : Active mlag2
Admin Key: 16386 - Oper Key 16386
Link: xe49 (5050) sync: 1 (Mlag-active-link)
Link: xe54 (5054) sync: 1 (Mlag-active-link)
--------------------------------------
Aggregator po3 100003
Aggregator Type: Layer2
Admin Key: 0003 - Oper Key 0003
Link: xe48 (5049) sync: 1
Link: xe55 (5053) sync: 1
#show mlag domain details
 
------------------------------------
Domain Configuration
------------------------------------
 
Domain System Number : 1
Domain Address : 1111.2222.3333
Domain Priority : 32768
Intra Domain Interface : po3
 
Hello RCV State : Current
Hello Periodic Timer State : Slow Periodic
Domain Sync : IN_SYNC
Neigh Domain Sync : IN_SYNC
Domain Adjacency : UP
Domain Sync via : Intra-domain-interface
Peer SVI interface MAC Address : 14.44.8F.38.4C.46
 
------------------------------------
MLAG Configuration
------------------------------------
 
MLAG-1
Mapped Aggregator : po1
Admin Key : 16385
Oper Key : 16385
Physical status : 1
Physical properties Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
 
Neigh Admin Key : 32769
Neigh Physical status : 1
Neigh Physical Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
Info RCV State : Current
Info Periodic Time State : Standby
Mlag Sync : IN_SYNC
Mode : Active-Active
Current Mlag state : Active
 
MLAG-2
Mapped Aggregator : po2
Admin Key : 16386
Oper Key : 16386
Physical status : 1
Physical properties Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
 
Neigh Admin Key : 32770
Neigh Physical status : 1
Neigh Physical Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
Info RCV State : Current
Info Periodic Time State : Standby
Mlag Sync : IN_SYNC
Mode : Active-Active
Current Mlag state : Active
 
#show igmp snooping mrouter
VLAN Interface IP-address Expires
528 mlag1(dynamic) 192.168.2.1 00:04:12
 
#show igmp snooping groups
IGMP Instance wide G-Recs Count is: 1
IGMP Snooping Group Membership
Group source list: (R - Remote, S - Static, > - Hw Installed)
Vlan Group/Source Address Interface Flags Uptime Expires Last Reporter Version
528 239.1.1.1 po3 R > 00:05:28 00:02:08 192.168.2.2 V2
 
 
 
SWITCH2
 
#show etherchannel summary
Aggregator po2 100002
Aggregator Type: Layer2
Admin Key: 0002 - Oper Key 0002
Link: xe34 (5034) sync: 1
Link: xe1/1 (5035) sync: 1
Link: xe2/1 (5039) sync: 1
Link: xe2/2 (5040) sync: 1
#show igmp snooping mrouter
VLAN Interface IP-address Expires
528 mlag1(dynamic) 192.168.2.1 00:04:12
Validation for IGMP Snooping over MLAG with RSTP Bridge
SWITCH1
 
#show etherchannel summary
Aggregator po1 100001
Aggregator Type: Layer2
Admin Key: 0001 - Oper Key 0001
Link: xe6 (5005) sync: 1
Link: xe7 (5008) sync: 1
Link: ce52/1 (5059) sync: 1
Link: ce52/2 (5060) sync: 1
 
TOR1
 
#sh etherchannel summary
Aggregator po1 100001
Aggregator Type: Layer2
Parent Aggregator : Active mlag1
Admin Key: 32769 - Oper Key 16385
Link: xe52/1 (37827) sync: 1 (Mlag-active-link)
Link: xe52/2 (37828) sync: 1 (Mlag-active-link)
--------------------------------------
Aggregator po2 100002
Aggregator Type: Layer2
Parent Aggregator : Active mlag2
Admin Key: 32770 - Oper Key 16386
Link: xe55/1 (37831) sync: 1 (Mlag-active-link)
Link: xe55/2 (37832) sync: 1 (Mlag-active-link)
--------------------------------------
Aggregator po3 100003
Aggregator Type: Layer2
Admin Key: 0003 - Oper Key 0003
Link: xe1 (5003) sync: 1
Link: xe5 (5007) sync: 1
#show mlag domain details
 
------------------------------------
Domain Configuration
------------------------------------
 
Domain System Number : 2
Domain Address : 1111.2222.3333
Domain Priority : 32768
Intra Domain Interface : po3
 
Hello RCV State : Current
Hello Periodic Timer State : Slow Periodic
Domain Sync : IN_SYNC
Neigh Domain Sync : IN_SYNC
Domain Adjacency : UP
Domain Sync via : Intra-domain-interface
Peer SVI interface MAC Address : 5C.07.58.6D.37.22
 
------------------------------------
MLAG Configuration
------------------------------------
 
MLAG-1
Mapped Aggregator : po1
Admin Key : 32769
Oper Key : 16385
Physical status : 1
Physical properties Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
 
Neigh Admin Key : 16385
Neigh Physical status : 1
Neigh Physical Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
Info RCV State : Current
Info Periodic Time State : Standby
Mlag Sync : IN_SYNC
Mode : Active-Active
Current Mlag state : Active
 
MLAG-2
Mapped Aggregator : po2
Admin Key : 32770
Oper Key : 16386
Physical status : 1
Physical properties Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
 
Neigh Admin Key : 16386
Neigh Physical status : 1
Neigh Physical Digest : 54 a9 3a 2a 2b 50 65 bb 3c bc 3d bd c2 43 d6 22
Info RCV State : Current
Info Periodic Time State : Standby
Mlag Sync : IN_SYNC
Mode : Active-Active
Current Mlag state : Active
 
#show igmp snooping mrouter
VLAN Interface IP-address Expires
100 mlag1(dynamic) 11.1.1.1 00:03:46
# show igmp snooping groups
IGMP Instance wide G-Recs Count is: 2
IGMP Snooping Group Membership
Group source list: (R - Remote, S - Static, > - Hw Installed)
Vlan Group/Source Address Interface Flags Uptime Expires Las t Reporter Version
100 231.1.1.1 xe4 R > 00:02:06 00:03:50 11. 1.1.4 V3
100 239.1.1.2 mlag2 R > 00:04:31 00:03:51 0.0 .0.0 V3
 
SWITCH2
 
#show ether
etherchannel ethernet
7009-SW2#sh etherchannel summary
Aggregator po2 100002
Aggregator Type: Layer2
Admin Key: 0002 - Oper Key 0002
Link: xe34 (5034) sync: 1
Link: xe1/1 (5035) sync: 1
Link: xe2/1 (5039) sync: 1
Link: xe2/2 (5040) sync: 1
#show igmp snooping groups
IGMP Instance wide G-Recs Count is: 1
IGMP Snooping Group Membership
Group source list: (R - Remote, S - Static, > - Hw Installed)
Vlan Group/Source Address Interface Flags Uptime Expires Las t Reporter Version
100 239.1.1.2 xe33 R > 00:04:31 00:03:50 11. 1.1.2 V3
 
Glossary
The following provides definitions for key terms or abbreviations and their meanings used throughout this document:
 
Key Terms/Acronym
Description
MLAG
Multi-Chassis Link Aggregation (MLAG). A technique that extends the link aggregation concept. At either one or both ends of a link aggregation group, a single aggregation system is replaced by a portal that is a collection of one to three portal systems.
IGMP
Internet Group Management Protocol (IGMP). An IPv4 protocol that allows hosts to add or remove themselves from a multicast group.
LAG
Link Aggregation Group
PO
Port-Channel interface
TOR
Top of Rack switch