250 likes | 1.16k Views
Multicast Listener Discovery (MLD) Snooping. Ryan Chung. Multicast Listener Discovery (MLD). An IPv6 protocol used on a local link for multicast group management . Similar to IPv4 Internet Group Management Protocol (IGMP) Two versions: MLDv1(RFC 2710) and MLDv2(RFC 3810)
E N D
Multicast Listener Discovery (MLD) Snooping Ryan Chung
Multicast Listener Discovery (MLD) • An IPv6 protocol used on a local link for multicast group management. • Similar to IPv4 Internet Group Management Protocol (IGMP) • Two versions: MLDv1(RFC 2710) and MLDv2(RFC 3810) • MLDv1 substitutes IGMPv2 ; MLDv2 substitutes IGMPv3
MLD Snooping • Subset of the MLD protocol that operates at the MAC level and conserves network bandwidth by reducing the flooding of IPv6 multicast packets. • When receiving MLD messages, a Layer 2 device running MLD Snooping establishes mappings between ports and multicast MAC addresses and forwards IPv6 multicast data based on these mappings.
MLD Snooping – Three Roles • MLD host—A network node that uses MLD to “join” one or more multicast groups • Multicast router—A router that routes multicast traffic between subnets • Querier—A switch or multicast router that identifies MLD hosts by sending out MLD queries, to which the MLD hosts respond
How MLD Snooping Works Join a Group Leave a Group MLD Router/Querier MLD Router/Querier Specific Query Query Report Done MLD Snooping EnabledL2 Switch MLD Snooping Enabled L2 Switch Report Report Done PC PC PC PC PC
Multicast Addressing - IP • IPv4 Multicast Addressing (Class D address) • IPv6 Multicast Addressing
Multicast Addressing - MAC • IPv4 Ethernet Multicast address mapping • IPv6 Ethernet Multicast address mapping
Test Scenario • Configureation: enable mld_snooping config mld_snooping all state enable config mld_snooping querier all state enable show mld_snooping show mld_snooping group show mld_snooping forwarding show mld_snooping vlan show fdb Group (FFEE::1) Multicast Stream Multicast Stream X X Multicast Stream Group (FFEE::1) Group (FFEE::1) PC Multicast Member V V X X