Multicast Listener Discovery
Template:Short description Template:IPstack
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 IGMPv2Template:Ref RFC and MLDv2 similar to IGMPv3.Template:Ref RFC.
Protocol
The following ICMPv6 message types are used:
ICMPv6 message type values[1] Message Type value Multicast Listener Query 130 MLDv1 Multicast Listener Report 131 MLDv2 Multicast Listener Report 143 Multicast Listener Done 132
All MLDv1/MLDv2 messages have a link-local IPv6 Source Address (fe80::/10). MLDv2 Reports may be sent from the unspecified address (::/128) if no valid link-local IPv6 source address is present.[1]
MLDv2 Multicast Listener Reports are sent to ff02::16, to which all MLDv2-capable multicast routers listen.[1]
Support
Several operating systems support MLDv2:
- Windows Vista and later[2]
- FreeBSD since release 8.0[3]
- The Linux kernel since 2.5.68[4]
- macOS[5]
References
Page Template:Reflist/styles.css has no content.
- ^ a b c Cite error: The named reference
rfc9777was invoked but never defined (see the help page). - ^ Page Module:Citation/CS1/styles.css has no content."MLD and IGMP Using Windows Sockets". Windows Sockets 2. 2011-09-16.
- ^ Page Module:Citation/CS1/styles.css has no content."mld(4): Multicast Listener Discovery Protocol". FreeBSD Kernel Interfaces Manual. 2009-05-27.
- ^ Page Module:Citation/CS1/styles.css has no content.Torvalds, Linus (2003-04-19). "Linux 2.5.68 ChangeLog".
- ^ Page Module:Citation/CS1/styles.css has no content.IPv6Hardening Guide for OS-X (PDF), 2015-01-29, retrieved 2021-05-23
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.