动态路由协议的种类
动态路由协议能够自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不只可以自动获知新增长的网络,还能够在当前网络链接失败时找出备用路径。动态路由协议都有哪些?
做者:佚名来源:博客|2013-08-27 09:33
收藏
分享
路由协议是用于路由器之间交换路由信息的协议。随着网络技术的不断发展,网络的愈趋复杂,新的路由协议不断涌现。经过路由协议,路由器能够动态共享有关远程网络的信息,路由协议能够肯定到达各个网络的路径,而后将路径添加到路由表中。动态路由协议能够自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不只可以自动获知新增长的网络,还能够在当前网络链接失败时找出备用路径。动态路由协议都有哪些?
(1)RIP路由协议
RIP协议最初是为Xerox网络系统的Xerox parc通用协议而设计的,是Internet中经常使用的路由协议。RIP采用距离向量算法,即路由器根据距离选择路由,因此也称为距离向量协议。路由器收集全部可到达目的地的不一样路径,而且保存有关到达每一个目的地的最少站点数的路径信息,除到达目的地的路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩散到了全网。
RIP使用很是普遍,它简单、可靠,便于配置。可是RIP只适用于小型的同构网络,由于它容许的站点数为15,任何超过15个站点的目的地均被标记为不可达。并且RIP每隔30s一次的路由信息广播也是形成网络的广播风暴的重要缘由之一。
(2)OSPF路由协议
0SPF是一种基于链路状态的路由协议,须要每一个路由器向其同一管理域的全部其它路由器发送链路状态广播信息。在OSPF的链路状态广播中包括全部接口信息、全部的量度和其它一些变量。利用0SPF的路由器首先必须收集有关的链路状态信息,并根据必定的算法计算出到每一个节点的最短路径。而基于距离向量的路由协议仅向其邻接路由器发送有关路由更新信息。
与RIP不一样,OSPF将一个自治域再划分为区,相应地即有两种类型的路由选择方式:当源和目的地在同一区时,采用区内路由选择;当源和目的地在不一样区时,则采用区间路由选择。这就大大减小了网络开销,并增长了网络的稳定性。当一个区内的路由器出了故障时并不影响自治域内其它区路由器的正常工做,这也给网络的管理、维护带来方便。
(3)BGP和BGP4路由协议
BGP是为TCP/IP互联网设计的外部网关协议,用于多个自治域之间。它既不是基于纯粹的链路状态算法,也不是基于纯粹的距离向量算法。它的主要功能是与其它自治域的BGP交换网络可达信息。各个自治域能够运行不一样的内部网关协议。BGP更新信息包括网络号/自治域路径的成对信息。自治域路径包括到达某个特定网络须通过的自治域串,这些更新信息经过TCP传送出去,以保证传输的可靠性。
为了知足Internet日益扩大的须要,BGP还在不断地发展。在的BGP4中,还能够将类似路由合并为一条路由。
(4)IGRP和EIGRP协议
EIGRP和早期的IGRP协议都是由Cisco发明,是基于距离向量算法的动态路由协议。EIGRP(Enhanced Interior Gateway Routing Protocol)是加强版的IGRP协议。它属于动态内部网关路由协议,仍然使用矢量-距离算法。但它的实现比IGRP已经有很大改进,其收敛特性和操做效率比IGRP有显著的提升。
它的收敛特性是基于DUAL ( Distributed Update Algorithm ) 算法的。DUAL 算法使得路径在路由计算中根本不可能造成环路。它的收敛时间能够与已存在的其余任何路由协议相匹敌。
Enhanced IGRP 与其它路由选择协议之间主要区别包括:收敛宽速(Fast Convergence)、支持变长子网掩模(Subnet Mask)、局部更新和多网络层协议。执行 Enhanced IGRP 的路由器存储了全部其相邻路由表,以便于它能快速利用各类选择路径(Alternate Routes)。若是没有合适路径,Enhanced IGRP 查询其邻居以获取所需路径。直到找到合适路径,Enhanced IGRP 查询才会终止,不然一直持续下去。
EIGRP 协议对全部的 EIGRP 路由进行任意掩码长度的路由聚合,从而减小路由信息传输,节省带宽。另外 EIGRP 协议能够经过配置,在任意接口的位边界路由器上支持路由聚合。
EIGRP 不做周期性更新。取而代之,当路径度量标准改变时,Enhanced IGRP 只发送局部更新(Partial Updates)信息。局部更新信息的传输自动受到限制,从而使得只有那些须要信息的路由器才会更新。基于以上这两种性能,所以 Enhanced IGRP 损耗的带宽比 IGRP 少得多。
使用加强的内部网关路由选择协议,一个路由器保持一份它的邻近路由器的路由表副本。若是它不能从这些表中找到一条到达目的地的路由,它向它的邻近路由器询问一个路由而且它们轮流询问它们的邻近的路由器直到找到一个路由。为了保持全部的路由器注意邻近路由器的状态,每一个路由器定时发出“握手”信息包。一个在必定时间间隔内没有收到“握手”信息包的路由器被认为是无效的。
静态路由是指路由表由网络管理人员手动设定的一种路由方式。静态路由的好处是网络寻址快捷,适用于网络变更不大的网络系统。
动态路由是指路由表不是由网络管理人员手动设定,而是由路由器经过端口进行地址学习自动生成路由表的方式。动态路由的好处是对网络变化的适应性强,适用于网络环境变化大的网络系统。
在一个路由器中,可同时配置静态路由和一种或多种动态路由。它们各自维护的路由表都提供给转发程序,但这些路由表的表项间可能会发生冲突。这种冲突可经过配置各路由表的优先级来解决。一般静态路由具备默认的***优先级,当其它路由表表项与它矛盾时,均按静态路由转发。算法