Multicast Listener Discovery
(Redirected from MLDv2)
Internet protocol suite |
---|
Application layer |
Transport layer |
Internet layer |
Link layer |
Multicast Listener Discovery (MLD) is a component of the Internet Protocol Version 6 (IPv6) suite. MLD is used by IPv6 routers for discovering multicast listeners on a directly attached link, much like Internet Group Management Protocol (IGMP) is used in IPv4. The protocol is embedded in ICMPv6 instead of using a separate protocol. MLDv1 is similar to IGMPv2[1] and MLDv2 similar to IGMPv3.[2]
Protocol
The following ICMPv6 message types are used:
ICMPv6 message type values[2] Message Type value Multicast Listener Query 130 MLDv1 Multicast Listener Report 131 MLDv2 Multicast Listener Report 143 Multicast Listener Done 132
Support
Several operating systems support MLDv2:
- Windows Vista and later[3]
- FreeBSD since release 8.0[4]
- The Linux kernel since 2.5.68[5]
- macOS[6]
References
- ^ {{#section:Template:Ref RFC/db/27|rfc2710ref}} {{#section:Template:Ref RFC/db/27|rfc2710status}}. {{#section:Template:Ref RFC/db/27|rfc2710notes}}
- ^ 2.0 2.1 {{#section:Template:Ref RFC/db/38|rfc3810ref}} {{#section:Template:Ref RFC/db/38|rfc3810status}}. {{#section:Template:Ref RFC/db/38|rfc3810notes}}
- ^ "MLD and IGMP Using Windows Sockets". Windows Sockets 2. 2011-09-16.
- ^ "mld(4): Multicast Listener Discovery Protocol". FreeBSD Kernel Interfaces Manual. 2009-05-27.
- ^ Torvalds, Linus (2003-04-19). "Linux 2.5.68 ChangeLog".
- ^ IPv6Hardening Guide for OS-X (PDF), 2015-01-29, retrieved 2021-05-23