Pruning 如何避免协议无关多播 (PIM-SM) 中的循环?

网络工程 协议论 第 3 层 多播 皮姆
2022-02-20 16:30:03

我想不出一个场景,当路由器加入 SPT 时,修剪如何避免 PIM-SM 中的循环。我知道它避免了重复消息,但它如何避免循环?

我想要一个路由器加入最短路径树(SPT)但从不修剪共享树(RPT)的场景。

谁能简要介绍一下修剪如何避免循环?

1个回答

PIM 中的修剪,无论是 SM 还是 DM,都是为了防止多播流量流向没有被请求的地方。

对于单播 IP 数据包,流量通过路由网络发往单个主机,但多播发往没有特定目的地的组地址。这意味着如果没有控制,多播流量将无处不在,即使在不需要或不需要的地方,这只是用多个多播流淹没路由网络的一小步。

多播协议已被设计为保持多播数据包仅到达需要多播数据包的地方。它从 IGMP 开始,其中主机告诉其多播路由器它想要接收发往特定多播组的流量。多播路由协议会​​将发往该组的数据包直接发送到路由器。如果没有主机请求发往多播组的数据包,则可以并且应该为了网络健康而对数据包进行修剪。