四种最常见路由协议 RIP、IGRP、OSPF和EIGRP。

 

转载https://blog.csdn.net/immenselee/article/details/79633047

   

路由信息协议(RIP)是一个真正的距离矢量路由选择协议,允许最大跳数为15跳,每隔30秒发一次路由更新包。
IGRP是一个Cisco专用的距离矢量路由选择协议,最大跳数为255,默认为100。每隔90秒发一次路由更新包。
EIGRP也是一个Cisco专用协议,最大跳数为255,用的人少,思科私有的。
OSPF是开放最短路径优先协议, 适合中大型。

RIP 路由信息协议 适合在小区域
IGRP 目前没有人用了
EIGRP 高级距离矢量路由协义 适用大中型

OSPF 最短路径优先协义 适合中大型

RIPv1 RIPv2 IGRP EIGRP OSPF
距离矢量路由协议 距离矢量,混合型路由协议 链路状态路由协议
AD=120 AD=100 内部AD=90  
外部AD=170 AD=110
不支持CIDR 支持CIDR,VLSM和不连续网路 不支持CIDR 支持CIDR,VLSM和不连续网路 支持CIDR,VLSM和不连续网路
支持自动汇总 不支持自动汇总,可手动汇总
跳数 主要使用带宽和线路延迟的累积值 链路开销
最大15跳 最大255跳 不受限制
开放 Cisco专有 开放
RAM中只有IP路由表 RAM中保存有邻居表,拓补表,路由表 Hello建立→邻居数据库(表)→LSA建立→链路状态数据库(拓补表)(同一个Area ID的Router一致)→SPF计算→路由表
同时支持IP,IPX,APPLETALK三种网路协议 只是对IP网络协议的支持
× 配置自治系统号(AS),用于区别可共享路由信息的路由器 配置一个本地进程ID,同时使用区域号来使路由更新最小化到相同的区域,必须要有Area0作为主干区域
使用UDP广播路由更新 使用UDP组播224.0.0.9 使用UDP广播路由更新 使用RTP协议224.0.0.10组播,若无响应,则使用单播地址重发16 先把网路信息通过组播224.0.0.5传输给DR,再由DR用224.0.0.6组播给邻居更新路由
路由表更新 统一AS的路由表更新 只发送有更变化的路由 触发更新有变化的路由
使用Bellman-Ford 算法 使用弥散算法(DUAL)收敛 使用Dijkstra(SPF)算法收敛
× 支持对等认证Text,MD5 × 支持对等认证MD5 支持对等认证Text,MD5
× 配置时,要使用通配符(WildCard)来精确定位网路主机数
在接口上使用Passive-Interface命令,则接口只接受路由更新,不发送路由更新,实现水平分割,阻止路由环路产生 在接口上使用Passive-Interfacet命令,则接口既不接受路由更新,也不发送路由更新,实现水平分割,阻止路由环路产生 由收敛算法自身特性使得OSPF真正做到了没有环路产生
不进行动态负载均衡,到达目标的路径跳数一样,则在线路上平均负载平衡。这样容易引起针孔效应 可以智能的更具带宽分配分组流量,同时使用多个接口上拥有相同度量的链路进行负载均衡  负载均衡能力比较弱,会对通往目标的路径产生不同的优先级,使用优先级最高的传输分组,只有拥有相同优先级,才会启动负载均衡



RIP(Routing Information Protocols,路由信息协议)是使用最广泛的距离向量协议,它
是由施乐(Xerox)在70年代开发的。当时,RIP是XNS(Xerox Network
Service,施乐网络服务)协议簇的一部分。TCP/IP版本的RIP是施乐协议的改进版。RIP最
大的特点是,无论实现原理还是配置方法,都非常简单。RIP基于跳数计算路由,并且定期
向邻居路由器发送更新消息。

IGRP是CISCO专有的协议,只在CISCO路由器中实现。它也属于距离向量类协议,所以在很多
地方与RIP有共同点,比如广播更新等等。它和RIP最大的区别表现在度量方法、负载均衡等
几方面。IGRP支持多路径上的加权负载均衡,这样网络的带宽可以得到更加合理的利用。另
外,与RIP仅使?
锰??魑?攘恳谰莶煌?琁GRP使用了多种参数,构成复合的度量值,这其中可以包含的因
素有:带宽、延迟、负载、可靠性和MTU(最大传输单元)等等。

OSPF协议是80年代后期开发的,90年代初成为工业标准,是一种典型的链路状态协议。
OSPF的主要特性包括:支持VLSM(变长的子网掩吗)、收敛迅速、带宽占用率低等等。
OSPF协议在邻居之间交换链路状态信息,以便路由器建立链路状态数据库(LSD),之后,
路由器根据数据库中的信息 (Open Shortest Path First,最短路径优先)算法计算路由表,选择路径的主要依据是带宽。


EIGRP是IGRP的增强版,它也是CISCO专有的路由协议。EIGRP采用了扩散更新(DUAL)算法
,在某种程度上,它和距离向量算法相似,但具有更短的收敛时间和更好的可操作性。作为
对IGRP的扩展,EIGRP支持多种可路由的协议,如IP、IPX和AppleTalk等等。运行在IP环境
时,EIGRP还可以GRP进行平滑的连接,因为它们的度量方法是一致的。

以上四种路由协议都是域内路由协议,他们通常使用在自治系统的内部。当进行自治系统间
的连接时,往往采用诸如BGP(Border Gateway Protocols,边界路由协议)和EGP(
External GatewayProtocols,外部路由协议)这样的域间路由协议。目前在Internet上使用的域间路由协议
是BGP第四版。
收敛是路由算法选择时所遇到的一个重要问题。收敛时间是指从网络的拓扑结构发生变化到
网络上所有的相关路由器都得知这一变化,并且相应地做出改变所需要的时间。这一时间越
短,网络变化对全网的扰动就越小。在上述几种域内路由算法中,RIP和IGRP的收敛时间相对较长,都是分钟数量级的;OSPF要短一些,数十秒内可以收敛;EIGRP最短,网络拓扑发生变化之后,几秒钟即可达到收敛状
态。

你可能感兴趣的:(网络)