链路状态vs距离向量
距离矢量协议和链路状态协议是路由协议中的两个主要部分。每个路由协议都属于其中一个或两个。路由协议用于了解它的邻居、网络变化和网络中的路由。在使用距离向量路由算法的路由协议中,被连接路由器的信息是周期性发布的,例如:RIP每30秒发送一次网络更新。RIP V1、RIP V2和IGRP是距离向量协议。但在链路状态下,路由协议只有在网络发生变化时才会更新网络,它的产生是为了克服距离向量协议的缺点。在网络稳定的情况下,链路状态协议会定期对LSA进行重传,例如:OSPF每30分钟发布一次LSA。OSPF和IS-IS可以被识别为链路状态协议。包含网络信息的消息称为LSA (Link State advertisement)。在这里,所有的路由器都能学到网络中所有路由器和子网的相同信息。 This information is stored in RAM of a router and it’s called Link State Database (LSDB). In every router, they have an identical copy of the LSDB in memory.
距离矢量协议
虽然它在较大的网络中使用有相当的缺点,但是像RIP这样的距离向量协议在许多单独的网络中使用,这有助于internet的建立。距离向量路由协议定期发送完整的路由更新,但有时,这些完整的更新会受到水平分割的限制,它被用作环路预防机制。水平分割不允许将路由发布到生成该路由的同一接口。当路由器发生故障时,它会立即发送一条触发消息,这被称为触发更新。当路由器得知一条失败的路由后,它会暂停该路由的水平分割规则,并发布一条失败的路由,并将其从网络中删除。当一条路由发生故障时,每个路由器都有一个被称为hold down timer的时间来了解该故障,并且它将被删除。
链路状态协议
在链路状态路由协议中,每个节点构建一个路由器周围所有连接的映射。每台路由器都知道自己连接的是哪台路由器,并根据度量将最佳路由添加到自己的路由表中,最后,网络中的每台路由器都拥有了关于网络的相同信息。与距离向量协议相比,链路状态协议具有较快的收敛速度,减少了网络中产生环路的可能性。链路状态协议不需要使用各种各样的环路预防机制。链路状态协议消耗更多的CPU和内存,但当网络设计得当时,这可以减少。因此,它比距离向量协议需要更多的规划,需要使用更多的配置来实现更好的网络设计。
链路状态和距离向量的区别是什么? ·距离矢量协议用于小型网络,它的跳数有限,而链路状态协议可以用于大型网络,它的跳数无限。 ·距离向量协议具有较高的收敛时间,但在链路状态下收敛时间较低。 ·距离向量协议定期发布更新,但链路状态只发布网络中的新变化。 ·距离向量协议只发布直连路由器和全路由表,而链路状态协议只发布更新,并将发布淹没。 ·在距离矢量协议中,环是一个问题,它使用了水平分割、路由中毒和按住作为防环技术,但链路状态不存在环问题。 |
留下一个回复