Multicast Listener Discovery

{{Short description|Protocol for discovering IPv6 multicast listeners}}

{{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 IGMPv2{{Ref RFC|2710}} and MLDv2 similar to IGMPv3.{{Ref RFC|3810}}

Protocol

The following ICMPv6 message types are used:

:

class="wikitable"

|+ICMPv6 message type values

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:

| url = http://msdn.microsoft.com/en-us/library/windows/desktop/ms738558(v=vs.85).aspx

| title = MLD and IGMP Using Windows Sockets

| work = Windows Sockets 2 | date = 2011-09-16

}}

  • FreeBSD since release 8.0{{cite web

| url = http://www.FreeBSD.org/cgi/man.cgi?query=mld | date = 2009-05-27

| title = mld(4): Multicast Listener Discovery Protocol | work = FreeBSD Kernel Interfaces Manual

}}

| url=https://lwn.net/Articles/29489/

| title = Linux 2.5.68 ChangeLog | date = 2003-04-19

| first = Linus | last = Torvalds | authorlink = Linus Torvalds

}}

  • macOS{{citation |url=http://ipv6now.com.au/primers/ERNW_Hardening_IPv6_MacOS-X_v1_0.pdf |title=IPv6Hardening Guide for OS-X |access-date=2021-05-23 |date=2015-01-29}}

References