1. 引言 (Introduction)
Internet Group Management Protocol (IGMP) [RFC1112, IGMPv2, IGMPv3] 允许 IPv4 host 将 IP multicast group membership information 传达给其相邻 routers. IGMP version 3 (IGMPv3) [IGMPv3] 使 host 能够选择性地请求或过滤 multicast group 内来自 individual sources 的 traffic.
Multicast Listener Discovery Protocol (MLD) [RFC2710, MLDv2] 为 IPv6 hosts 提供类似功能. MLD version 2 (MLDv2) 为 IPv6 提供与 IGMPv3 类似的 "source filtering" functionality.
由于功能具有共同性, 术语 "Group Management Protocol" 或 "GMP" 将用于同时指代 IGMP 和 MLD. 术语 "Source Filtering GMP" 或 "SFGMP" 将用于共同指代 IGMPv3 和 MLDv2 group management protocols.
通过对 hosts 和 routers 上的 SFGMP protocols 进行少量更改, 可以支持 source-specific multicast 的使用. [SSM] 定义了实现 SSM service model 的 systems 必须遵循的一般要求; 本文档定义这些要求在实现 IGMPv3 和 MLDv2 的 systems 中的具体应用. 为此, 本文档定义 IGMPv3 和 MLDv2 的 host 和 router 部分为配合 SSM 使用所需的 modifications, 并对它们与 SSM addresses 一起使用时的行为作出若干澄清. 本文档更新 IGMPv3 和 MLDv2 specifications.
1.1. 术语 (Terminology)
本文档中的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 和 "OPTIONAL" 应按 RFC 2119 [RFC2119] 中的描述解释.
为强调本文档中修改现有 protocol specifications ([RFC2710, MLDv2, IGMPv3]) 的部分, 并将其与仅作澄清的部分区分开, 所有 protocol modifications 均使用 "MODIFICATION" 标签标记.