组播路由协议基础——PIM-DM简介

本文深入探讨了PIM-DM(Protocol Independent Multicast-Dense Mode)的原理与应用,包括其工作方式、扩散与剪枝机制,以及如何通过嫁接重新加入组播分发树。此外,还详细介绍了PIM-DM的协议报文类型和邻居关系的建立与维护。

PIM-DM应用场景

PIM-DM ( PIM Dense Mode )是PIM的密集模式,它适用于组播接收者较为密集的紧凑型网络。

PIM-DM的工作原理

  1. 当PIM-DM开始工作后,会假定网络中的每一个分支(SPT分支)都存在组播接收者,
  2. 当源开始发送组播流量后,组播流量首先被扩散(Flood)到全网各个分支,此时PIM-DM所形成的组播分发树将覆盖全网。(PIM-DM使用的组播分发树是SPT)
  3. 当组播流量全网扩散后,存在组播接收者的分支自然会立即收到所需的组播流量,
  4. 但是网络中也很可能存在没有任何接收者的分支,它们对这些组播流量并不感兴趣,此时不需要这些组播流量的网络设备会采用一种剪枝(Prune)的方式将自己从组播分发树上剪除。
  5. 若后续网络中新出现一个接受者,那么接受者所在的网络分支会通过嫁接的方式,加入到SPT中,以便获取相应的组播流量。

PIM-DM的扩散示例

如下图所示,全网的路由器都激活了PIM-DM。

  1. 当组播源Source开始向组播组239.1.1.56发送组播流量时,R1作为第一跳路由器将率先收到组播流量,由于R1运行的是PIM-DM,因此在确定组播流量从朝向源的上游接口(RPF接口,朝向组播源的接口)收到后,它将组播流量从所有存在PIM邻居的接口(除了上游接口)转发出去。
  2. R2、R3及R4都将收到R1转发的(10.1.1.1,239.1.1.56)组播流量。这些路由器收到组播流量后,也都执行RPF检查,检查通过后继续向下游转发。
  3. 初始时PIM-DM将组播流量“粗犷”地扩散到网络中的各个角落。
  4. 但是R3并不需要这些组播流量,因此它将发起一个剪枝过程,将自己从SPT上剪除。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值