RPT加入过程
运行PIM-SM的路由器通过PIM加入报文,构建一段到达RP的RPT分支,用于从RP接收组播流量。
示例
如下图所示是一个PIM-SM组播网络,这个网络包含6台路由器,它们都运行着PIM-SM,并且全网的路由器部署了单播路由协议(例如OSPF),已经实现了全网的单播路由互通。其中R4、R6各自连接着一个终端网络,而R1则连接着组播源Source,初始情况下,Source发出的组播流量不会通过RP转发给网络的任何分支,除非RPT已经建立了起来。

(1)组播接收者触发:
- PC1宣告加入组播组239.1.1.87,它通过发送IGMP成员关系报告宣告自己加组,如下图所示。

(2)最后一跳路由器处理流程:
- R4收到这个IGMP成员关系报告后,会在本地创建IGMP组表项和IGMP路由表项。
- 然后在自己的PIM路由表中创建(*,239.1.1.87)表项,将收到IGMP报文的接口添加到该组播表项的下游接口列表中,(IGMP路由表可以作为组播路由表项下游接口的扩展)
- 最后,R4在其单播路由表中查询到达RP的路由,从而得到上游接口,以及上游PIM邻居的地址(即R5的接口IP地址),R4便朝着RP的方向发送(*,239.1.1.87) PIM加入报文。
(3)中间路由器的处理流程:
- R5收到了R4发送的PIM加入报文后,知道后者想要加入RPT,于是在其PIM路由表中创建(*,239.1.1.87)表项,然后将收到加入报

本文详述了在PIM-SM协议下,组播接收者如何触发路由器构建RPT(Rendezvous Point Tree)以接收组播流量,以及当接收者离组时,RPT如何进行剪枝的过程。
最低0.47元/天 解锁文章
3952





