PIM-SM源树建立过程

发布讲师:胡云力

发布时间:2020年03月31日

浏览量:714(次)

简介:PIM-SM源树建立过程

 

网络拓扑:

delete-06.png

PIM-SM源树建立过程:

PIM-SM网络中,任何一个新出现的组播源都必须首先在RP处注册,让RP知道组播源的信息,继而才能将组播报文传输到组成员。

组播源在RP处注册后,RP会学习到组播源的信息。RP能不能建立到源端DR的源树,还要看RP针对组播组有没有组成员。

如果RP针对组播组没有组成员,RP只会向源端DR发送注册停止消息,不会触发构建源树。如果RP针对组播组有组成员,RP会朝着源端DR的方向发送(S,G)的加入报文触发构建源树。

PIM-SM网络中,源树的建立过程如下:

1> 组播源Server1发送组播报文给网络中的源端DR R1

2> 源端DR接收到组播报文后,生成(S,G)表项。表项入接口为连接组播源的接口,出接口列表为空。

3> 源端DR接收到组播报文后,将组播报文封装到注册报文中,单播发送给RP

4> RP接收到注册报文后,将其解封装,露出组播报文。相当于接收到组播报文,生成(S,G)表项。RP在共享树下有组成员时,会将组播报文沿着共享树转发到组成员。

5> RP朝着源的方向发送(S,G)的加入报文。

6> R2收到(S,G)的加入报文后,生成(S,G)表项。表项入接口为去往组播源的接口,出接口列表为收到(S,G)加入报文的接口。R2朝着源的方向发送(S,G)的加入报文。

7> 源端DRR1)收到(S,G)的加入报文后,将接收接口添加到(S,G)表项的出接口列表。

8> 后续源端DR收到组播报文后,一方面沿着源树发送给RP,一方面通过单播注册报文发送给RP

9> RP通过源树收到组播报文后,如果再收到源端DR发送的注册报文后会发送注册停止报文给源端DR

最后,源端DR收到组播报文后,只沿着源树发送给RP