工作模式:PIM-DM   密集模式

                 PIM-SM  稀疏模式

 

DM     ,Dense  Mode  密集模式

 

核心思想:推 的方式建立组播分发树

PIM-DM认为组成员遍布整个网络,初始情况下会将组播流量通过扩散到整个网络中,在每台设备上建立组播分发树,如果不需要接收组播流量,则通过剪枝机制将多余部分从组播分发树中去除,如果后续需要接收组播流量,再通过嫁接机制将其接回到组播分发树中

工作任务:建立SPT源树

设计机制:邻居发现,扩散,剪枝,状态刷新,嫁接,断言

 

一:邻居发现:

       PIM组播分发树只能在PIM邻居之间建立,所有建立组播分发树之前要先建立PIM邻居关系

流程:

   接口使能后,会周期性(30s)朝224.0.0.13(PIM所有设备)发送Hello报文,收到对方的Hello报文协商参数成功后PIM邻居关系就能建立成功,周期性维护,3.5倍数,105s

                                                        ospf是.5 所有设备

 

 

扩散(Flooding):将组播流量传播到整个网络

 

PIM设备收到组播流量后,会进行RPF检测,基于组播流量的源IP地址查找去往目的地址的单播路由出接口,判断出接口和入接口是否相同,相同则RPF检测通过,建立对应的SPT表项,SPT表项的上游接口为RPF接口,去往组播源的接口,下游接口为存在PIM邻居的接口,建立完表项后,将组播流量朝下游接口转发PIM邻居,最终,组播流量能通过扩散机制传遍整个网络,所有PIM设备都能建立对应的SPT表

 

*周期性扩散时间180s

*单播路由表不存在老化时间。组播存在老化时间210s

           为避免老化刷新机制

1》收到组播报文刷新

2》收到状态刷新报文

 

三:剪枝(Prune)

   将没有组播流量需求的网络从组播分发树中去除,避免网络资源浪费

当最下游发现组播表项没有下游接口时,则说明没有组播流量需求,会触发剪枝行为,向上游接口发送剪枝报文,让上游设备停止向自己发送组播流量

 

上游设备收到剪枝报文后,会将收到该报文的接口从对应组播组表项的下游接口中去除,停止朝该接口发送组播流量,避免资源浪费

 

备注:

1;被剪枝的接口存在剪枝定时器210s,剪枝定时器超时会将该接口恢复到表项下游接口中,重新朝该接口发送组播流量,如果下游设备还是不需要,则重新剪枝

 

四:状态刷新(State-Reflesh)