常见动态路由协议比较学习

RIP(Routing Information Protocols)路由信息协议
OSPF(Open Shortest Path First)开放式路径优先
EIGRP:(Enhanced Interior Gateway Routing Protocol)
―――――――――――――――加强型内部网关路由协议
静态路由:静态路由只适用于小型网络或小型转中型网络中只有较小范围的扩充中。需要手工输入,手工管理,管理开销对于动态路由来说是一个大大的负担。
优点:带宽优良,安全性好。

动态路由协议:网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新和维护路由表的过程,是基于某种路由协议实现的。
种类:距离向量路由协议和链路状态路由协议。
特点:减少管理任务,占用网络宽带

RIP:RIP是使用最广泛的距离向量路由协议。RIP是为小型网络环境设计的,因为这类协议的路由学习及路由更新将产生较大的流量,占用过多的带宽。为了避免路由环路,RIP 采用水平分割、毒性逆转、定义最大跳数、闪式更新、抑制计时 5 个机制来避免路由环路。
水平分割是一个规则,用来防止路由环路的产生,这里的规则指的是从一个接口上学习到的路由信息,不再从这个接口发送出去。
RIP 协议分为版本 1 和版本 2。不论是版本 1 或版本 2,都具备下面的特征:
1.  是距离向量路由协议;
2.  使用跳数(Hop  Count)作为度量值;
3. 默认路由更新周期为 30 秒;
4.  管理距离(AD)为 120;
5.  支持触发更新;
6.  最大跳数为 15 跳;
7.  支持等价路径,默认 4 条,最大 6 条;
8.  使用 UDP520 端口进行路由更新。

RIPv1 和 RIPv2 的区别如表:

          RIPv1 和 RIPv2 的区别
RIPv1                                                    RIPv2
在路由更新的过程中不携带子网信息    在路由更新的过程中携带子网信息
不提供认证    提供明文和 MD5 认证
不支持 VLSM 和 CIDR                    支持 VLSM 和 CIDR
采用广播(255.255.255.255)更新    采用组播(224.0.0.9)更新
有类别(Classful)路由协议               无类别(Classless)路由协议


经过一系列路由更新,网络中的每个路由器都具有一张完整的路由表的过程,称为收敛。
OSPF作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治域(AS)中的路由器之间发布路由信息。区别于距离矢量协议(RIP),OSPF具有支持大型网络、路由收敛快、占用网络资源少等优点,在目前应用的路由协议中占有相当重要的地位。现广为使用的是OSPF第二版,最新标准为RFC2328
根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:广播多路访问型(Broadcast MultiAccess)、非广播多路访问型(None Broadcast MultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。
  广播多路访问型网络如:Ethernet、Token Ring、FDDI。NBMA型网络如:Frame Relay、X.25、SMDS。Point-to-Point型网络如:PPP、HDLC。具体结构如后图所示。
  
OSPF与RIP的比较

RIPv1的局限性在大型网络中使用所产生的问题:
1、RIP的15跳限制,超过15跳的路由被认为不可达
2、RIP不能支持可变长子网掩码(VLSM),导致IP地址分配的低效率
3、周期性广播整个路由表,在低速链路及广域网云中应用将产生很大问题
4、收敛速度慢于OSPF,在大型网络中收敛时间需要几分钟
5、RIP没有网络延迟和链路开销的概念,路由选路基于跳数。拥有较少跳数的路由          总是被选为最佳路由即使较长的路径有低的延迟和开销
6、RIP没有区域的概念,不能在任意比特位进行路由汇总
     一些增强的功能被引入RIP的新版本RIPv2中,RIPv2支持VLSM,认证以及组播更新。但RIPv2的跳数限制以及慢收敛使它仍然不适用于大型网络

相比RIP而言,OSPF更适合用于大型网络:
1、没有跳数的限制
2、支持可变长子网掩码(VLSM)
3、使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率
4、收敛速度快
5、具有认证功能

EIGRP是Cisco私有路由协议,综合了距离矢量和链路状态2者的优点,包括::
快速收敛、减少带宽占用、MD5认证、路由聚合、实现负载分担、配置简单
缺点
没有区域概念。EIGRP没有区域的概念,而OSPF在大规模网络的情况下,可以通过划分区域来规划和限制网络规模。所以EIGRP适用于网络规模相对较小的网络,这也是矢量-距离路由算法(RIP协议就是使用这种算法)的局限所在。
定时发送HELLO报文。运行EIGRP的路由器之间必须通过定时发送HELLO报文来维持邻居关系,这种邻居关系即使在拨号网络上,也需要定时发送HELLO报文,这样在按需拨号的网络上,无法定位这是有用的业务报文还是EIGRP发送的定时探询报文,从而可能误触发按需拨号网络发起连接,尤其在备份网络上,引起不必要的麻烦。所以,一般运行EIGRP的路由器,在拨号备份端口还需配置Dialer list和Dialer group,以便过滤不必要的报文,或者运行TRIP协议,这样做增加路由器运行的开销。而OSPF可以提供对拨号网络按需拨号的支持,只用一种路由协议就可以满足各种专线或拨号网络应用的需求。
基于分布式的DUAL算法。EIGRP的无环路计算和收敛速度是基于分布式的DUAL算法的,这种算法实际上是将不确定的路由信息散播(向邻居发query报文),得到所有邻居的确认后(reply报文)再收敛的过程,邻居在不确定该路由信息可靠性的情况下又会重复这种散播,因此某些情况下可能会出现该路由信息一直处于活动状态(这种路由被称为活动路由栈),并且,如果在活动路由的这次DUAL计算过程中,出现到该路由的后继(successor)的测量发生变化的情况,就会进入多重计算,这些都会影响DUAL算法的收敛速度。而OSPF算法则没有这种问题,所以从收敛速度上看,虽然整体相近,但在某种特殊情况下,EIGRP还有不理想的情况

你可能感兴趣的:(常见动态路由协议比较学习)