Multicast Listener Discovery
Jump to navigation
Jump to search
| 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
[edit | edit source]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
[edit | edit source]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
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Proposed Standard. Updated by RFC 3590 and 3810.
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Proposed Standard. Updates RFC 2710. Updated by RFC 4604.
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).