DVMRP与PIM-DM组播协议

最近我已经开始阅读不同组播标准的RFC,并提出了这个问题,这个问题对我来说并不完全清楚。 我试图比较DVMRP和PIM-DM路由协议,以便理解哪一个更好,哪一个在build立路由和路由过程中产生较less的多播消息。 他们中的哪一个能够产生更复杂的源代码树。

你能帮我弄清楚我的问题的答案吗?

如果您担心为您的路由协议降低组播数据包的总带宽,则需要关注那些发送基于更改的更新的协议。 例如,RIP定期发送整个表(RIP v1是IP UDP端口520,RIP v2是多播),EIGRP除非发生拓扑更改,否则只发送周期性的“hello”消息,它们将不会定期发送其拓扑树。

在我看来,EIGRP是最复杂的源树之一,因为它存储了所有相邻树的副本,因此,如果链路断开,EIGRP几乎可以立即聚合到一条新的最佳path上。

与所有路由协议一样,您可以调整和定制这些定时器,但要注意,如果在一台路由器上调整hello / timeout / hold timer,而不是另一台路由器,则会导致一些大问题。

我只考虑在networking中的大多数(如果不是全部)路由器上接收主机的PIM-DM,并且大多最终使用PIM-SM。 不知道你的networking看起来如何,我不能(不幸)给你任何硬性和快速的指导。

PIM-DM和DVMRP的主要区别在于后者是依赖于路由协议的。 具体来说,它依赖于单播路由协议使用距离向量形成的路由表。 PIM-DM还需要存在单播路由协议来查找两个节点之间的路由,但不对其工作进行任何假设。

另一个区别是,PIM-DM充斥其所有的下游路由器,因为DVMRP只在传送树中洪泛子路由器。 因为这个PIM-DM必须通过修剪来处理重复的消息。