3. MLD Snooping 建议 (MLD Snooping Recommendations)
本文档中的建议基于 IGMP, 该协议仅适用于 IPv4. 对于 IPv6, 必须改用 Multicast Listener Discovery [MLD]. 由于 MLD 基于 IGMP, 我们不重复 MLD snooping switches 的完整描述和建议. 相反, 我们指出少数与 IGMP 不同的情况.
- 用于 multicast group maintenance 的 IPv6 protocol 称为 Multicast Listener Discovery [MLDv2]. MLDv2 使用 ICMPv6 message types 而不是 IGMP message types.
- 与 IPv4 中关于 null IP Source address 的行为等价, MLD snooping switch 不得因 unspecified IP source address (::) 而拒绝 MLD membership reports.
- 此外, 如果 non-Querier switch 伪造任何 General Queries (如上文第 2.1 节针对 Spanning Tree topology changes 所述), 该 switch 在发送这些 queries 时应使用 unspecified IP source address (::). 收到此类 proxy queries 时, 不得将其纳入 Querier election process.
- 但是, 如 [RFC3307] 所述, IPv6 multicast addresses 的初始分配只覆盖 group ID 的低 32 bits.