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 端口进行路由更新。
R
I
P
v
1
和 RIPv2 的区别如表:
R
IPv
1
和 RIPv2 的区别
R
I
Pv1
|
R
I
Pv2
|
在路由更新的过程中不携带子网信息
|
在路由更新的过程中携带子网信息
|
不提供认证
|
提供明文和 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
还有不理想的情况。