PIM-SM的SPT树切换

发布讲师:胡云力

发布时间:2020年03月31日

浏览量:799(次)

简介:PIM-SM的SPT树切换

 

网络拓扑:

delete-07.png

SPT树切换介绍:

    PIM-SM网络中,一个组播组对应一个RP,只构建一颗共享树。在没有进行SPT切换的情况下,所有发往该组的组播报文都是先发送给RP,再沿着共享树转发。RP是所有组播报文的必经之路,当组播报文速率比较大时,对RP形成巨大的负担。而且,组播源发往组成员的组播报文可能走的不是最短路径。可以通过SPT切换解决这个问题,

SPT切换之源树建立

SPT树的切换由组成员端DR来触发。

SPT切换时源树的建立过程如下:

1> 组成员端DR发现(S,G)报文的转发速率超过阈值,触发SPT切换,向组播源的方向发送(S,G)的加入报文。

2> R3收到(S,G)的加入报文后,朝着组播源的方向发送(S,G)的加入报文。

3> R1收到(S,G)的加入报文后,将连接R3的接口加入到(S,G)表项的下游接口列表中。

以后,路由器R1收到组播源的组播报文就可以通过源树经过R3 R4直接发送给组成员。

SPT切换之共享树剪枝

通过SPT切换中建立源树,组播源发送的组播报文不仅可以通过源树经过R1 R3 R4直接发送给组成员。R1还会将组播报文发送给RP,再通过共享树发送给组成员。

路由器R3在仅通过共享树转发组播报文时,设备上有(*G)表项和(S,G)表项。两个表项都是以RP作为参考,RPF接口是指向RP的接口。

路由器R3在通过R1接收到组播报文后,(S,G)表项就会变成以组播源作为参考,RPF接口是指向组播源的接口。

路由器R3在(S,G)表项和(*,G)表项的RPF接口出现分叉的时候,就会朝着RP的方向进行(S,G)的剪枝。

最终组播源发送的组播报文只会沿着源树发送给组成员。