blog
IPv6 Multicast - Multicas ...
27 December 09

IPv6 Multicast - Multicast Listener Discovery (MLD)

Posted byINE
facebooktwitterlinkedin
news-featured

IPv6 multicast renames IGMP to the Multicast Listener Discovery Protocol (MLP). Version 1 of MLD is similar to IGMP Version 2, while Version 2 of MLD is similar to Version 3 IGMP. As such, MLD Version 2 supports Source Specific Multicast (SSM) for IPv6 environments.

Using MLD, hosts can indicate they want to receive multicast transmissions for select groups. Routers (queriers) can control the flow of multicast in the network through the use of MLD.

MLD uses the Internet Control Message Protocol (ICMP) to carry its messages. All such messages are link-local in scope, and they all have the router alert option set.

MLD uses three types of messages - Query, Report, and Done. The Done message is like the Leave message in IGMP version 2. It indicates a host no longer wants to receive the multicast transmission. This triggers a Query to check for any more receivers on the segment.

Configuration options for MLD will be very similar to configuration tasks we needed to master for IGMP. You can limit the number of receivers with the ipv6 mld limit command. If you want the interface to "permanently" subscribe, you can use the ipv6 mld join-group command. Also, like in IGMP, there are several timers you may manipulate for the protocol's mechanics.

Configuring IPv6 multicast-routing with the global configuration command ipv6 multicast-routing, automatically configures Protocol Independent Multicast (PIM) an all active interfaces. This also includes the automatic configuration of MLD. Here are verifications:

R0#show ipv6 pim interface
Interface          PIM  Nbr   Hello  DR
Count Intvl  Prior

Tunnel0            off  0     30     1     
Address: FE80::C000:2FF:FE97:0
DR     : not elected
VoIP-Null0         off  0     30     1     
Address: ::
DR     : not elected
FastEthernet0/0    on   0     30     1     
Address: FE80::C000:2FF:FE97:0
DR     : this system

FastEthernet0/1    off  0     30     1     
Address: ::
DR     : not elected

Notice the PIM is indeed enabled on the Fa0/0 we have configured in this scenario. Now for the verification of MLD:

R0#show ipv6 mld interface
Tunnel0 is up, line protocol is up
Internet address is FE80::C000:2FF:FE97:0/10
MLD is disabled on interface
VoIP-Null0 is up, line protocol is up
Internet address is ::/0
MLD is disabled on interface
FastEthernet0/0 is up, line protocol is up
Internet address is FE80::C000:2FF:FE97:0/10
MLD is enabled on interface
Current MLD version is 2

MLD query interval is 125 seconds
MLD querier timeout is 255 seconds
MLD max query response time is 10 seconds
Last member query response interval is 1 seconds
MLD activity: 5 joins, 0 leaves
MLD querying router is FE80::C000:2FF:FE97:0 (this system)
FastEthernet0/1 is administratively down, line protocol is down
Internet address is ::/0
MLD is disabled on interface

Notice the similarities to IGMP are obviously striking.

Thanks for reading, and I hope to "see you" again soon here at the INE blog.

Need training for your entire team?

Schedule a Demo

Hey! Don’t miss anything - subscribe to our newsletter!

© 2022 INE. All Rights Reserved. All logos, trademarks and registered trademarks are the property of their respective owners.
instagram Logofacebook Logotwitter Logolinkedin Logoyoutube Logo