48小时系统班试听入口

PIM-DM泛滥、剪枝与PIM-SM共享树

发布作者:新盟教育 发布日期:2023-11-28 浏览人数:14521人

PIM-DM泛滥、剪枝与PIM-SM共享树


PIM-DM是一种路由协议,它能够通过多播树来有效地将多播数据从源传递到接收者。然而,PIM-DM的泛滥问题以及如何通过剪枝来缓解这个问题一直是网络工程师和研究者关注的焦点。 

PIM-DM的泛滥问题主要是由于在PIM-DM协议中,当一个接收者离开多播组时,源路由器需要发送一个特殊的“leave”消息来通知其他路由器。然而,这个“leave”消息在网络中泛滥,导致网络资源被浪费,甚至可能引发路由环路等问题。

为了解决这个问题,研究者提出了多种剪枝策略。这些策略大致可以分为两类:基于源剪枝和基于组剪枝。基于源剪枝是指当一个接收者离开多播组时,只通知与该接收者直接相连的路由器,而不是通知整个网络。这样可以有效地减少“leave”消息的数量。基于组剪枝则是指当一个接收者离开多播组时,只通知与该接收者直接相连且在该多播树上的路由器,而不是通知其他不在该多播树上的路由器。这样可以进一步减少“leave”消息的数量,同时也可以避免产生环路。

5.png

除了这两种常见的剪枝策略外,还有一些其他的剪枝策略也被提出,如基于阈值的剪枝和基于预测的剪枝等。这些策略各有优劣,需要根据具体的应用场景和网络环境来选择合适的策略。

总的来说,PIM-DM的泛滥问题以及如何通过剪枝来缓解这个问题是当前网络研究的一个重要方向。虽然已经有很多研究成果和协议规范被提出,但这个问题仍然有很多需要研究和改进的地方。特别是在面对大规模、复杂的多播应用场景时,如何设计更加高效、可靠、安全的剪枝策略,仍然是一个具有挑战性的问题。

限时福利  课程免费试听名额

扫码添加老师立即申请

领取资料.png

 

PIM-SM 共享树加入

PIM-SM(Protocol Independent Multicast - Sparse Mode)是一种路由协议,它能够通过共享树将多播数据从源传递到接收者。在PIM-SM中,接收者通过加入共享树来接收多播数据,而不需要发送特殊的“join”消息。然而,在某些情况下,可能需要加入共享树来接收多播数据。

当一个接收者想要加入一个多播组时,它首先需要向它的直接上游路由器发送一个特殊的“join”消息。这个“join”消息会沿着共享树向上传递,直到到达源路由器。在到达源路由器之前,每个路由器都会检查自己是否有一个更靠近源路由器的上游路由器,如果存在,就会将“join”消息转发给这个上游路由器。

“join”消息到达源路由器时,源路由器会开始将多播数据发送到这个接收者。这些数据会沿着共享树向下传递,直到到达接收者。

需要注意的是,在PIM-SM中,每个接收者都需要通过一个单独的共享树来接收多播数据。因此,如果有大量的接收者需要加入同一个多播组,那么网络中可能会存在大量的共享树,这可能会导致网络资源的浪费。

为了解决这个问题,一些研究者提出了使用“shared tree”的概念。在shared tree中,多个接收者可以共享同一个共享树来接收多播数据。这样可以让网络资源得到更加有效的利用,同时也可以减少网络中的控制流量。

总的来说,PIM-SM是一种有效的路由协议,它可以支持大规模的多播应用场景。然而,在面对一些特殊的应用场景时,如何更加高效地利用网络资源,如何减少网络中的控制流量等问题仍然是需要进一步研究和改进的地方。