1.RIP基本概念
距离矢量路由协议,常用版本IPV4的RIPV1和RIPV2。
RIP数据库保存着路由器发现的RIP路由(含直连路由和接收的其他路由器路由),路由条目包括:目的网络地址/网络掩码、度量值、下一条地址、老化计时器以及路由状态表示等信息。
RIP工作过程:从直连路由器接收RIP路由更新、将路由加载到路由表,将路由通过给其他直连路由器。RIP以跳数作为路由的度量值,即到达目的网络所需经过的路由器个数。跳数越少路由越优。距离矢量路由协议只知道到达某个目标网络应该从哪里走、距离多远,但并不清楚网络的拓扑结构。
2.Silent-Interface
Silent-Interface静默接口只收不发RIP报文,用于消除RIP报文所产生的资源损耗。
![图片[1]-第2章 RIP-2.1 RIP基础-大赛人网](https://www.dsrw.com/wp-content/uploads/2023/03/图片43-2.png)
[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]network 1.0.0.0
[R1-rip-1]network 12.0.0.0
[R2]rip 1
[R2-rip-1]version 2
[R2-rip-1]network 192.168.1.0
[R2-rip-1]network 12.0.0.0
[R2-rip-1]silent-interface GigabitEthernet 0/0/1
GigabitEthernet 0/0/1配置为静默接口则禁止接收hello报文。
3.RIP的防环机制
RIP作为距离矢量路由协议只是简单的将自己路由表周期性的通告出去,同时将受到的有效路由加载到路由表中,并通过累加的度量值来体现到达目标网络的距离,由此运行距离矢量路由协议的路由设备并不了解整个网络的拓扑结构,这些特点使得网络中容易出现路由环路。水平分割,毒性逆转,触发更新是距离矢量的重要的路由协议防环机制。
1)定义最大跳数
RIP最大条数为15跳,超过就视为网络不可达。定义最大跳数,虽然解决了路由无限泛洪的问题,但是也限制了 RIP 能够支持的网络规模,而且没有从根本上解决路由环路的问题。
2)水平分割
水平分割在不同网络中实现有所区别,分为按照接口和按照邻居进行水平分割。广播网、P2P和P2MP网络中是按照接口进行水平分割的,NBMA网络是按照邻居进行水平分割。
水平分割默认开启的。
广播网、P2MP和P2P网络中的水平分割:水平分割(Split Horizon)的原理是,RIP路由设备从某个接口学到的路由不会从该接口再发回给邻居路由设备。这样不但减少了带宽消耗,还可以防止路由环路。
![图片[2]-第2章 RIP-2.1 RIP基础-大赛人网](https://www.dsrw.com/wp-content/uploads/2023/03/图片44-2-1024x481.png)
R1 不会把 192.168.1.0/24 路由从 G0/0/0 接口通告出去。
[R1-GigabitEthernet0/0/0]rip split-horizon
[R2-GigabitEthernet0/0/0]rip split-horizon
[R2-GigabitEthernet0/0/1]rip split-horizon
NBMA网络中的水平分割:从某一接口的对端邻居处学习到路由,不会再通过该接口发送回去。
3)毒性逆转
毒性逆转(Poison Reverse)的原理是,RIP从某个接口学到路由后,将该路由的开销设置为16(即指明该路由不可达),并从原接口发回邻居路由设备。利用这种方式,可以清除对方路由表中的无用路由,也可以防止产生路由环路的发生,默认关闭,毒性逆转和水平分割同时开启的情况下,简单的水平分割行为会被毒性逆转行为代替。
![图片[3]-第2章 RIP-2.1 RIP基础-大赛人网](https://www.dsrw.com/wp-content/uploads/2023/03/图片45-2-1024x473.png)
R1 把 192.168.1.0/24 路由从 G0/0/0 接口通告出去,但是路由的度量值为 16 跳。
[R1-GigabitEthernet0/0/0]rip poison-reverse
[R2-GigabitEthernet0/0/0]rip poison-reverse
[R2-GigabitEthernet0/0/1]rip poison-reverse
4)触发更新
RIP 会以 30 秒为周期进行报文发送,触发更新机制是当路由器感知到拓扑变化或路由度量值变化时,它不是等下一个更新周期,而是立即发送 Response 报文。
![图片[4]-第2章 RIP-2.1 RIP基础-大赛人网](https://www.dsrw.com/wp-content/uploads/2023/03/图片46-2-1024x482.png)
调整triggered定时器的最小触发间隔时间为1000ms。
[*HUAWEI-rip-1]timers rip triggered minimum-interval 1000
5)保持计时器
收到的不可达路由信息被抑制的时间默认180s,180s内路由器不会接受和发送该抑制路由的更新信息,若180s后没有更优的路由,该抑制路由将被删除。默认情况下,路由更新报文的发送间隔为30秒,路由老化时间为180秒,路由被从路由表中删除的时间为120秒。
![图片[5]-第2章 RIP-2.1 RIP基础-大赛人网](https://www.dsrw.com/wp-content/uploads/2023/03/图片47-2-1024x507.png)
设置更新报文时间为20s,超时计时器为120s,垃圾收集计时器为60s
[R1-rip-1]timers rip 20 120 160
[R2-rip-1]timers rip 20 120 160
6)路由中毒(RoutePoisoning)
度量值为 16 跳的路由是不可达的,当一个网络变为不可达时,路由器立即发送一个 16 跳的路由更新,通知网络中的路由器目的网络已经不可达,这种路由叫做毒性路由。
![图片[6]-第2章 RIP-2.1 RIP基础-大赛人网](https://www.dsrw.com/wp-content/uploads/2023/03/图片48-2.png)
当192.168.1.0/24 网络不可达时,R2 立即发送 Response 报文通告这个更新,报文里192.168.1.0/24 路由度量值设置为 16 。
请登录后查看评论内容