RIP 配置

在这里插入图片描述
1.RIP的基础配置
配置RIP协议只需要2步:

R1(config)#router rip #启动RIP进程
R1(config-router)#network A.B.C.D #宣告路由
network 1.0.0.0的意义有两个:(1)激活所有网络号1的路由器接口;(2)将所有被激活的接口路由发送出去。

使用任何一个router命令都会让路由器进入config-router 配置模式。由于RIP协议具有有类别路由选择的特性,从而在网络边界上会出现子网屏蔽的情形,这意味着network命令中不需要指定子网,仅仅需要指定相应的A类、B类、C类主网络地址。任何一个接口,只要它的配置地址属于network命令指定网络,都会运行RIP。

R2#debug ip rip  #打开RIP的调试功能

在这里插入图片描述
可以看到R2的接收和发送的信息,也可以看出边界路由汇总和水平分割。

2.RIP的被动接口(passive interface)
被动接口只接收rip消息,不发送rip消息。可以用于限制2台路由器之间的RIP消息交换。

R3(config)#router rip
R3(config-router)#passive-interface f0/0

将R3上连接R4的f0/0接口设为被动接口,R3将不能再通过F0/0发送路由更新。R3的RIP消息不能再发送给R4,只能接收R4的RIP消息,整个的关系就是单向的了。在这里插入图片描述
在这里插入图片描述
R3有R4的路由表,R4却没有R3的路由表,R4被隔离了。同样,为了安全起见,我们可以再网关路由器上将连接主机的接口置为被动接口。

3.单播更新
将两台路由器互指为单播邻居时,这两台路由器之间就可以使用单播方式发送更新消息了。
单播更新 + 被动接口,可以让两台路由器之间仅以单播方式发送更新消息。用于防止广播更新。

R3(config)#router rip
R3(config-router)#neighbor 192.168.3.2

在这里插入图片描述
以单播方式发送。

R4(config)#router rip
R4(config-router)#nei 192.168.3.1

在这里插入图片描述
R4又有了R3的路由表。

4.不连续子网
有类别路由选择中,掩码未通告。所以路由器R1和R3都会做10.0.0.0的子网汇总。R2会认为到10.0.0.0时负载均衡。所以只用50%的概率能将数据正确的传送到目的地址。10.0.0.0被192.168.0.0/16给分隔成不连续的子网,导致路由出现了部分数据丢失。
在这里插入图片描述
解决方法:使用辅助地址将10.0.0.0的网络连起来。

R1:
R1(config)#interface f0/0
R1(config-if)#ip add 10.33.49.0 255.255.240.0 secondary 
R2:
R2(config)#interface f0/0
R2(config-if)#ip add 10.33.50.0 255.255.240.0 secondary 
R2(config-if)#interface f0/1
R2(config-if)#ip add 10.33.65.0 255.255.240.0 secondary 
R2(config-if)#router rip
R2(config-router)#net 10.0.0.0
R3:
R3(config)#interface f0/1
R3(config-if)#ip add 10.33.66.0 255.255.240.0 secondary

在这里插入图片描述
显示去192.168.3.0/24是负载均衡。
路由选择进程会将辅助地址看作是单独的数据链路。各自的RIP更新会在每个子网中进行广播。如果路由更新比较多且物理链路带宽有限,大量的路由更新会造成网络拥塞,配置了辅助地址的网络链路,会产生大量的路由更新。
配置辅助地址时千万别忘了 “secondary”
5.修改RIP的度量值。
使用ACL(访问控制列表)抓取兴趣流量,并且使用offset-list(偏移列表)调用ACL修改RIP路由的度量值。
将R1-R3之间的备份链路的度量改大,使其只在R2-R3之间链路失效时才使用。

R3(config)#access-list 1 permit 10.33.0.0 0.0.255.255
R3(config)#router rip
R3(config-router)#offset-list 1 in 5 s1/0  # in修改入站路由度量(影响自己)
R3(config-router)#offset-list 1 out 5 s1/0  #out修改出站路由度量(影响别人)

偏移列表的其他几个选择在配置时也是有用的,若不指定使用偏移列表的接口,那么偏移列表将在所有与访问列表匹配的接口上修改所有入站更新或出站更新。如果不用ACL来匹配,偏移列表将修改所有的入站更新和出站更新。
如何正确的使用偏移列表,要根据实际情况慎重抉择使用的位置。
在运行的路由上实施偏移列表时也要特别注意,当一个偏移列表引起下一跳路由通告的度量值比该偏移列表通告的度量值大时,会激活抑制计时器。180 s内标记为不可达。
在这里插入图片描述
在这里插入图片描述
R1和R3上路由的度量已经改变,但是由于RIP的收敛时间缓慢,路由条目还未更新。

6.最小化更新信息
默认情况下,普通的RIP更新消息是每30 s产生一次,包括整张路由表。除非是在度量值发生变化时的瞬时更新(flash update).在具有很多子网的网络中,特别是对于一些低带宽的链路,路由选择更新会对网络流量产生很大影响。
我们可以通过2种方式来最小化更新消息:
1.调整路由选择协议的计时器以便降低更新频率,但这在主要链路发生故障时,会引起较长的收敛时间。
2.配置触发更新取代周期更新。

R3(config-if)#ip rip triggered #开启触发更新
注意,这条命令仅在串行链路上有效,且在链路的两端同时配置时才会生效。

在这里插入图片描述
路由器会发送6个触发请求,对于每个触发请求,路由器都会设置一个轮询计时器,每个周期为5 s,如果5 s 内没有收到确认消息,就会发送另一个触发请求。如果所有的触发请求都发完了还未收到确认消息,那么这个轮询就认为超时了,路由器将等待下一个普通的更新时间,并广播一个RIP更新。
触发更新的4个状态:DOWN——INIT——LOADING——FULL,而后进行路由信息的交换和确认。

RIP的排错:
RIP发生错误的情形主要有两个:不连续子网和子网掩码配置错误。如果路由表包含了不准确或被丢失的路由,应该检查邻近的所有子网和所有子网掩码是否一致。

R3(config-router)#output-delay ?
  <8-50>  Delay in milliseconds #配置一个8-50ms的发包延迟间隔,防止两个速率悬殊的路由器之间数据丢失。

猜你喜欢

转载自blog.csdn.net/yueyadao/article/details/87571428