Skip to main content

附录 A. 设计原理

A.1. "排除" 过滤模式

引入 "排除 (Exclude)" 过滤模式是为了支持 "源特定组播 (Source-Specific Multicast, SSM)", 同时仍保持与现有 "任意源组播 (Any-Source Multicast, ASM)" 模型的兼容性.

在 ASM 中, 主机加入组 G 并接收从发送到 G 的所有源的流量. 这相当于 EXCLUDE({}, G). 在 SSM 中, 主机加入特定信道 (S, G) 并仅接收从源 S 发送到组 G 的流量. 这相当于 INCLUDE({S}, G).

EXCLUDE 模式允许主机阻止来自 ASM 组的特定源, 这对于过滤掉不需要的流量很有用.

A.2. "包含" 过滤模式

"包含 (Include)" 过滤模式是 SSM 的主要模式. 它允许主机显式指定其希望接收的源集. 这简化了组播路由协议, 因为路由器只需构建源特定树.

A.3. 状态变更报告

发送状态变更报告是为了确保可靠性. 通过重复报告, 降低了它们丢失的概率. 这很重要, 因为 IGMP 在不可靠的传输 (IP) 上运行.