Configuring a Trunk Interface on a Bridge Network
On MX Series routers, you can configure a trunk interface on a bridge network.
The following output sample shows trunk port configuration on a bridge network:
user@host# run show interfaces ge-0/0/0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 0 { encapsulation vlan-bridge; vlan-id 1; } } ge-2/0/0 { unit 0 { family bridge { interface-mode trunk; vlan-id-list 1-200; } } } ge-2/0/1 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 0 { encapsulation vlan-bridge; vlan-id 1; } }
If you want igmp-snooping
to be functional for a bridge domain, then you should not configure interface-mode
and irb
for that bridge domain. Such
a configuration commit succeeds, but IGMP snooping is not functional,
and a message informing the same is displayed as shown after the sample
configuration below:
user@host# run show configuration interfaces { ge-5/1/1 { flexible-vlan-tagging; native-vlan-id 1; unit 0 { family bridge { interface-mode trunk; vlan-id-list 401; } } } irb { unit 401 { family inet { address 192.168.2.2/27; } } } } protocols { igmp { interface all; } } bridge-domains { VLAN-401 { vlan-id 401; routing-interface irb.401; protocols { igmp-snooping; } } } user@host# commit [edit bridge-domains] 'VLAN-401' IGMP Snooping not supported with IRB and trunk mode interface ge-5/1/1.0 commit complete
To achieve IGMP snooping for a bridge domain, you should use such a configuration as shown in the following example:
user@host# run show configuration interfaces { ge-0/0/1 { flexible-vlan-tagging; native-vlan-id 1; encapsulation flexible-ethernet-services; unit 0 { encapsulation vlan-bridge; vlan-id 401; } } irb { unit 401 { family inet { address 192.168.2.2/27; } } } } protocols { igmp { interface all; } } bridge-domains { VLAN-401 { vlan-id 401; interface ge-0/0/1.0; routing-interface irb.401; protocols { igmp-snooping; } } } user@host# commit commit complete