« Version 4.1 - 1.7.c IGMP and CGMP | Main | Version 4.1 - 1.8 Wireless Part 1 »

Version 4.1 - 1.7.d Multicast Listener Discovery and ICMP

Multicast Listener Discovery (MLD) is the IPv6 version of IGMP. Since this is IPv6 - you're more likely to get a question on this versus IGMP.

Cisco has a good Chapter on this - IPv6 Multicast Listener Discovery Protocol - under the IP Multicast documentation.

There are 2 versions of MLD. MLD Version 1 is based on IGMP v2. MLD Version 2 is based on IGMP v3.

"PIM-SM is used between devices so that they can track which multicast packets to forward to each other and to their directly connected LANs. "

"PIM in Source Specific Multicast (PIM-SSM) is similar to PIM-SM with the additional ability to report interest in receiving packets from specific source addresses (or from all but the specific source addresses) to an IP multicast address. "

One of the other items of note is that MLD uses ICMPv6. So I started to look for that info. What type of IPv6 packet would this be? I found this Cisco doc on ICMP for IPv6, but it covered NS, NA and RS, RA messages. Message numbers (133 - 136). The other resource I found covered ICMPv6 Type 2 Code 0 - Packet too big from PMTUD.

I actually had to go to the IANA site for this information. But that turned out to be a good thing.

Here are some interesting ICMPv6 Codes:

1 Destination Unreachable
2 Packet Too Big
3 Time Exceeded
...
128 Echo Request
129 Echo Reply
130 Multicast Listener Query
131 Multicast Listener Report
132 Multicast Listener Done
133 Router Solicitation
134 Router Advertisement
135 Neighbor Solicitation
136 Neighbor Advertisement
137 Redirect Message
139 ICMP Node Information Query
140 ICMP Node Information Response
141 Inverse Neighbor Discovery Solicitation Message
142 Inverse Neighbor Discovery Advertisement Message
143 Version 2 Multicast Listener Report
144 Home Agent Address Discovery Request Message
145 Home Agent Address Discovery Reply Message
146 Mobile Prefix Solicitation
147 Mobile Prefix Advertisement
148 Certification Path Solicitation Message
149 Certification Path Advertisement Message
151 Multicast Router Advertisement
152 Multicast Router Solicitation
153 Multicast Router Termination

Looks like ICMPv6 is a really busy protocol. I found it interesting to note that MLD v2 has a different Listener Report (type 143). And these are not all the codes, just the ones I found interesting.

With this, I am ending section 1.7. As much as I don't like Multicast, I do feel comfortable with the material.

Sections

Powered by
Movable Type 3.2