动态路由协议RIP配置,带你一分钟学会

一、动态路由RIP产生背景
1、动态路由协议包括距离向量路由协议和链路状态路由协议 。RIP(Routing Information
Protocols,路由信息协议)是使用最广泛的距离向量路由协议 。RIP 是为小型网络环境设
计的,因为这类协议的路由学习及路由更新将产生较大的流量,占用过多的带宽 。
2、RIP 是由 Xerox 在 70 年代开发的,最初定义在 RFC1058 中 。RIP 用两种数据包传输更新:更新和请求,每个有 RIP 功能的路由器默认情况下每隔 30 秒利用 UDP 520 端口向与它直连的网络邻居广播(RIP v1)或组播(RIP v2)路由更新 。因此路由器不知道网络的全局情况,如果路由更新在网络上传播慢,将会导致网络收敛较慢,造成路由环路 。为了避免路由环路,RIP 采用水平分割、毒性逆转、定义最大跳数、闪式更新、抑制计时 5 个机制来避免路由环路 。
RIP 协议分为版本 1 和版本 2 。不论是版本 1 或版本 2,都具备下面的特征:
1. 是距离向量路由协议;
2. 使用跳数(Hop Count)作为度量值;
3.默认路由更新周期为 30 秒;
4. 管理距离(AD)为 120;
5. 支持触发更新;
6. 最大跳数为 15 跳;
7. 支持等价路径,默认 4 条,最大 6 条;
8. 使用 UDP520 端口进行路由更新 。
二、RIPv1 和 RIPv2 的区别
RIPv1 RIPv2
在路由更新的过程中不携带子网信息 在路由更新的过程中携带子网信息
不提供认证 提供明文和 MD5 认证
不支持 VLSM 和 CIDR 支持 VLSM 和 CIDR
采用广播更新 采用组播(224.0.0.9)更新
有类别(Classful)路由协议 无类别(Classless)路由协议
三、RIPv1 基本配置

动态路由协议RIP配置,带你一分钟学会

文章插图
 
实验步骤:
(1)步骤 1:配置路由器 R1
R1(config)# router rip //启动 RIP 进程
R1(config-router)# version 1 //配置 RIP 版本 1
R1(config-router)# network 1.0.0.0 //通告网络
R1(config-router)# network 192.168.12.0
(2)步骤 2:配置路由器 R2
R2(config)# router rip
R2(config-router)# version 1
R2(config-router)# network 192.168.12.0
R2(config-router)# network 192.168.23.0
(3)步骤 3:配置路由器 R3
R3(config)# router rip
R3(config-router)# version 1
R3(config-router)# network 192.168.23.0
R3(config-router)# network 192.168.34.0
(4)步骤 4:配置路由器 R4
R4(config)# router rip
R4(config-router)# version 1
R4(config-router)# network 192.168.34.0
R4(config-router)# network 4.0.0.0
4.实验调试
(1) show ip route
该命令用来查看路由表 。
R1# show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.12.0/24 is directly connected, Serial0/0/0
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
R 4.0.0.0/8 [120/3] via 192.168.12.2, 00:00:03, Serial0/0/0
R 192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:03, Serial0/0/0
R 192.168.34.0/24 [120/2] via 192.168.12.2, 00:00:03, Serial0/0/0
R 4.0.0.0/8 [120/3] via 192.168.12.2, 00:00:03, Serial0/0/0
R 192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:03, Serial0/0/0
R 192.168.34.0/24 [120/2] via 192.168.12.2, 00:00:03, Serial0/0/0
以上输出表明路由器 R1 学到了 3 条 RIP 路由,其中路由条目“R 4.0.0.0/8 [120/3]
via 192.168.12.2, 00:00:03, Serial0/0/0
R 4.0.0.0/8 [120/3]
via 192.168.12.2, 00:00:03, Serial0/0/0”的含义如下:
① R:路由条目是通过 RIP 路由协议学习来的;
② 4.0.0.0/8 :目的网络;
③ 120:RIP 路由协议的默认管理距离;
④ 3: 度量值,从路由器 R1 到达网络 4.0.0.0/8 的度量值为 3 跳;
⑤ 192.168.12.2:下一跳地址;
⑥ 00:00:03:距离下一次更新还有 27(30-3)秒;
⑦ Serial0/0/0:接收该路由条目的本路由器的接口 。
同时通过该路由条目的掩码长度可以看到,RIPv1 确实不传递子网信息 。
(2)show ip protocols
该命令查看 IP 路由协议配置和统计信息 。
R1# show ip protocols
【注意 】“//”后的信息表示注释,不是输出内容 。


推荐阅读