Network Working Group B. Haberman Request for Comments: 3590 Caspian Networks Updates: 2710 September 2003 Category: Standards TrackSource Address Selection for the Multicast Listener Discovery (MLD) Protocol
1. Introduction
The original specification of the Multicast Listener Discovery Protocol (MLD) for IPv6 [RFC 2710] mandates the use of a link-local IPv6 source address for the transmission of MLD messages. In addition, MLD also requires nodes to send MLD Report messages when joining any IPv6 multicast group (except the All-Nodes address and addresses of scope less than 2).
Haberman Standards Track [Page 1]
RFC 3590 Source Address Selection for MLD Protocol September 2003 2. TerminologyThe key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119].
3. Justification
In [RFC 2710], Section 3 requires that all MLD messages be sent with a valid link-local IPv6 source address. However, a node in the process of performing duplicate address detection for its link-local (LL) address will not have one available to use as a source address. For this reason, this document allows the unspecified address to be used as a source address for MLD messages being used during duplicate address detection.
4. MLD Source Address Selection Guidelines
An MLD speaking node is required to choose a suitable IPv6 source address for all MLD messages (Report, Done, and Query).
Haberman Standards Track [Page 2]
RFC 3590 Source Address Selection for MLD Protocol September 2003
Routers receiving an MLD Report or Done message with the unspecified address as the IPv6 source address MUST silently discard the packet without taking any action on the packets contents.
5. Source Address Selection Implications
In RFC 2710, MLD Report and Done messages are required to have an IPv6 source address that is link-local. This memo augments that rule by allowing these messages to contain the unspecified address (::) as the source address.
6. Security Considerations
General security issues related to MLD are discussed in [RFC 2710].
Haberman Standards Track [Page 3]
RFC 3590 Source Address Selection for MLD Protocol September 2003 7. Intellectual Property StatementThe IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.
8. References 8.1. Normative References[RFC 2119] Bradner, S., "Key words for use in RFCs to Indicate
8.2. Informative References
[RFC 2461] Narten, T., Nordmark, E. and W. Simpson, "Neighbor
Haberman Standards Track [Page 4]
RFC 3590 Source Address Selection for MLD Protocol September 2003 9. Author's AddressBrian Haberman Caspian Networks 753 Bridgewater Drive Sykesville, MD 21784
Haberman Standards Track [Page 5]
RFC 3590 Source Address Selection for MLD Protocol September 2003 10. Full Copyright StatementCopyright (C) The Internet Society (2003). All Rights Reserved.