RIP协议

1.前言

动态路由选择就是路由器根据协议查找网络并更新路由选择表。使用动态路由选择要比使用静态或默认路由选择容易,但会占用更多的路由器 CPU 处理时间和网络带宽。路由选择协议为路由器定义了一组在相邻路由器间交换路由选择信息的规则。

2.概念(管理距离、路由选择协议)

(1)AD (Adminis ative Distance ,管理距离)用来衡量路由器已接收到的、来自相邻路由器的路由选择信息的可信度。管理距离可以是一个 0-255 之间的整数,其中 表示最可信赖, 255 则意味着不会有通信量通过这个路由。

如果路由器接收了两个对同一远程网络的更新信息,路由器会首先检查更新信息的 AD。如果被通告的路由中有一个的 AD 值比另一个的低,那么这个拥有较低 AD 值的路由将被放置在路由选择表中。如果被通告的到同一网络的两个路由具有相同的 AD ,那么路由选择协议的度量值(如跳计数或链路的带宽)将被用作判断到达远程网络最住路径的依据。带有最低度量值的、被通告的路由将被放置在路由选择表中。下面是默认的管理距离

(2)路由选择协议可以分别为三类

a.距离矢量:距离矢量协议通过判断距离确定当前到达远程网络的最佳路径。例如,在 RIP由选择的应用中,分组每通过一个路由器,就称为一跳。到达目标网络需要最少跳数的路由被认为是最佳路由。

b.链路状态:链路状态协议,又称最短路径优先协议,路由器将分别创建 个彼此独立的表。其中的一个表用来跟踪直接相连接的邻居,一个用来确定整个互联网络的拓扑结构,而另一个则用作路由选择表。链路状态路由器要比任一使用距离矢量路由选择协议的路由器了解更多地关于互联网络的情况。 OSPF 是一个完完全全的链路状态 路由选择协议。链路状态协议将包含有自身链接状态的更新发送到网络中其他所有直接连接的路由器上,然后再由这些路由器传播到它们的相邻设备。

c.混合型:混合型协议将同时具有距离矢量和链路状态两种协议的特性,例如 EIGRP

3.距离矢量路由选择协议

距离矢量路由选择算法发送完整的路由选择表内容到相邻的路由器,然后相邻的路由器将接收到的路由选择表项与它们原有的路由选择表合井,以完善自己的路由选择表。

RIP只使用跳计数判定到达某个网络的最佳路径。如果阳 发现对于同一个远程网络存在多个具有相同跳计数的链路,则阻 将自动执行循环负载均衡。阳 可以对多达 个(默认为 个)等价链路实现负载均衡。

在下图中,4个路由器在启动时其路由选择表中只有对应与其直接相连网络的表项。当距离矢量路由选择协议在每台路由器上都开始运行后,路由器将会使用从相邻路由器处得到的所有路由信息更新其路由选择表。 正如下图给出的,每台路由器在各自的路由选择表中只有直接相连网络的信息。每台路由器都将从各自每个激活的接口上发送出自己完整的路由选择表。每台路由器的路由选择表中都包含网络号输出接口和到达网络的跳计数。

下面这些路由选择表都已经包含了此互联网络中所有网络的信息,因此是完整的。

4.解决路由环路的方法

(1)最大跳计数

路由环路问题又会导致无穷计数问题,它是由互联网络中传播、扩散的传闻(广播)及错误信息造成的。如果对此不进行干预,那么分组每通过一个路由器,其跳计数都将增长。解决这个问题的一个方式是定义一个最大跳计数。阳 所允许的最大跳计数为 15 ,所以任何需要经过 16 跳才能到达的网络都被认为是不可达的。换句话说,在循环到 15 跳后,网络 将被认为是已失去连接。因此,最大跳计数可控制路由选择表中的表项在达到多大的数值后变为无效的或不可信的。

(2)水平分割

这是一个在距离矢量网络中为了减少错误路由信息和路由选择开销的强制传送规则,其具体做法是禁止路由选择协议回传路由选择信息(即传送方向与信息接收方向相反)。换句话说,这里的路由选择协议需要判断来自网络的路由信息是从哪个接口收到的,一旦确定了这一接口,协议就不能再把有关这一路由的信息从同一接口发出。

(3)路由中毒

(4)保持关闭

保持关闭可以阻止常规的更新消息恢复一个不断地打开又关闭(称为翻转)的路由。通常,在串行链路上连接失效后又恢复的情况下,这就会产生。如果没有办法稳定这一局面,网络将不可能会聚,并且一个不断翻转的接口会最终使整个网络瘫痪!通过为已关闭的路由指定再恢复的许可时间或为不稳定的网络指定修改到下一个最佳路由需要等待的时间,保持关闭可以阻止太频繁的路由改变。这也就是要求路由器在特定的时间段内减少对新近删除路由的修改。这样就可以阻止无效路由对其他路由器路由选择表的干扰。

5.RIP

RIP (Routing Information Protocol ,路由信息协议)是一个纯粹的距离矢量路由选择协议。 RIP30 秒就将自己完整的路由选择表从所有激活的接口上送出。 RIP 只将跳计数作为判断到达远程网络最佳路径的依据,并且在默认情况下允许的最大跳计数为 15 ,也就是说 16 跳就被认为是不可达的。

RIP版本1只使用有类的路由选择,即网络中的所有设备都必须使用相同的子网掩码。这是因为版本1在其发送的更新数据中不携带子网掩码信息。RIP版本2提供了前缀路由选择信息,并可以在路由更新中传送子网掩码信息。这就是无类的路由选择

RIP最大跳数只能到15,管理距离为120,使用UDP的520号端口

6.RIP定时器

RIP 使用了4种定时器来管理性能。

(1)路由更新定时器:用于设置路由更新的时间间隔(通常为 30 秒),此间隔是路由器发送自己路由选择表的完整副本给所有相邻路由器的时间间隔。

(2)路由失效定时器:用于路由器在最终认定一个路由为元效路由之前需要等待的时长(通常为180 秒)。如果在这个认定等待时间里,路由器没有得到任何关于特定路由的更新消息,路由器将认定这个路由失效。出现这一情况时,路由器会给所有相邻设备发送关于此路由已经无效的更新。

(3)保持失效定时器:用于设置路由选择信息被抑制的时长。当路由器接收到某个表示路由不可达的更新分组时,它将进入保持失效状态。这→保持状态将一直持续到路由器接收到具有更好度量的更新分组,或初始路由恢复正常,或者此保持失效定时器期满。默认情况下,该定时器的取值为 180 秒。

(4)路由刷新定时器:用于设置将某个路由认定为无效路由起至将它从路由选择表中删除的时间间隔(通常为 240 秒)。在将此路由从路由选择表中删除之前,路由器会将此路由即将消亡的消息通告给相邻设备。路由失效定时器的取值一定要小于路由刷新定时器的值。这就为路由器在更新本地路由选择表时先将这一无效路由通告给相邻设备保留了足够的时间。

7.RIPv1和RIPv2的比较

 

8.RIP配置用到的命令

(1)network:用于给接口开启协议,只能跟主类

(2)show ip protocols 检测接口是否开启协议

(3)Router(config)#router rip  开启RIP路由协议进程 

(4)Router(config-router)#network network-number    申请本路由器参与RIP协议的直连网段信息   

(5)Router(config-router)#version  2 指定RIP协议的版本2(默认是version1) 

(6)Router(config-router)#no auto-summary  在RIPv2版本中关闭自动汇总

(7)clear ip route *  刷新路由表

(8)Router(config-router)#passive-interface serial 0/0    将阻止串行接口 0/0 向外传播RIP更新,但它并不阻止串行接口 0/0 对RIP更新的接收。

9.RIP实验拓扑图

10.实验配置

注:下面对路由器R1进行配置,其他三个路由器按照R1的配置,只需改变IP地址、网段即可

R1#configure ter
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#interf s0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#no shutd
R1(config-if)#end

R1#ping 12.12.12.2

R1#conf ter
R1(config)#router rip
R1(config-router)#version 1
R1(config-router)#network 12.12.12.0
R1(config-router)#no auto-summary 
R1(config-router)#end

 

11.验证配置

(1)R1#show ip protocols    可以显示在路由器上己配置的路由选择协议

(2)R1#show ip interface brief

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值