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真正做到了没有环路产生 | ||
不进行动态负载均衡,到达目标的路径跳数一样,则在线路上平均负载平衡。这样容易引起针孔效应 | 可以智能的更具带宽分配分组流量,同时使用多个接口上拥有相同度量的链路进行负载均衡 | 负载均衡能力比较弱,会对通往目标的路径产生不同的优先级,使用优先级最高的传输分组,只有拥有相同优先级,才会启动负 |
接口类型 | 代价(108/BW) |
Fast Ethernet | 1 |
Ethernet | 10 |
56K | 1785 |
OSPF | RIP v1 | RIP v2 |
链路状态路由协议 | 距离矢量路由协议 | |
没有跳数的限制 | RIP的15跳限制,超过15跳的路由被认为不可达 | |
支持可变长子网掩码 (VLSM) | 不支持可变长子网掩码(VLSM) | 支持可变长子网掩码(VLSM) |
收敛速度快 | 收敛速度慢 | |
使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率 | 周期性广播整个路由表,在低速链路及广域网中应用将产生很大问题 |