有类路由协议
原创
©著作权归作者所有:来自51CTO博客作者network_bozhang的原创作品,请联系作者获取转载授权,否则将追究法律责任
在学习RIP的时候,对有类路由不是很了解,看了网上的一篇文章,再加上自己的一点理解
动态路由协议包括 有类路由协议(常见的就是RIP v1等)和无类路由协议(常见的RIP v2,OSPF等)两种
有类路由协议的特点:
1、 路由更新时不携带子网掩码
2、 自动汇总默认开启,即使关闭也不起作用
有类路由协议的原理:
1、 当路由协议收到路由后,如果该路由与路由器接受端口的IP地址,在同一主网(比如:172.16.1.0/24与172.16.2.0/24在同一主网吗?当然是,因为我们知道这两段地方属于B类,掩码就是16位,所以都是172.16.0.0/16段的地址;再比如172.16.1.0/24与172.18.2.0/24在同一主网吗?当然不是,为什么呢?原因很简单,因为一个属于172.16.0.0/16,另一个属于172.18.0.0/16),使用该端口的掩码作为路由掩码。
2、 当路由协议收到路由后,如果该路由与路由器接受端口的IP地址,不在同一主网,按照“类”的连接作路由汇总。
下面以一个实例来说明这些
实验一拓扑:
说明:R1、R2、R3都运行RIPv1
配置(接口配置就不写了)
R1
r1(config)#router rip
r1(config-router)#network 172.16.1.0
R2
r1(config)#router rip
r1(config-router)#network 172.16.1.0
r1(config-router)#network 172.16.2.0
R3
r1(config)#router rip
r1(config-router)#network 172.16.2.0
验证:
查看R1的路由表
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
172.16.0.0/24 is subnetted, 2 subnets
C 172.16.1.0 is directly connected, Serial1/1
R 172.16.2.0 [120/1] via 172.16.1.2, 00:00:00, Serial1/1
10.0.0.0/16 is subnetted, 1 subnets
C 10.1.0.0 is directly connected, Loopback0
r3#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
172.16.0.0/24 is subnetted, 2 subnets
R 172.16.1.0 [120/1] via 172.16.2.1, 00:00:21, Serial1/0
C 172.16.2.0 is directly connected, Serial1/0
10.0.0.0/16 is subnetted, 1 subnets
C 10.3.0.0 is directly connected, Loopback0
结论:验证了上面的“有类路由协议原理的第1条”,我们来分析一下,R1接收到R2发给自己的路由172.16.0.0(为什么是这个,而不是172.16.2.0呢?这是因为在有类路由协议RIPv1不支持VLSM,而且为自己汇集,就成了172.16.0.0),发现和自己收到此信息的接口在同一主网,所以采用此接口的掩码(24位)为这条路由信息的掩码
实验二拓扑:
说明:R1、R2、R3都运行RIPv1,注意和上面不同的地方是R2与R3的互连地址变了
配置(接口配置就不写了)
R1
r1(config)#router rip
r1(config-router)#network 172.16.1.0
R2
r1(config)#router rip
r1(config-router)#network 172.16.1.0
r1(config-router)#network 172.18.2.0
R3
r1(config)#router rip
r1(config-router)#network 172.18.2.0
验证:
查看R1的路由表
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
172.16.0.0/24 is subnetted, 1 subnets
C 172.16.1.0 is directly connected, Serial1/1
R 172.18.0.0/16 [120/1] via 172.16.1.2, 00:00:13, Serial1/1
10.0.0.0/16 is subnetted, 1 subnets
C 10.1.0.0 is directly connected, Loopback0
查看R3的路由表
r3#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
R 172.16.0.0/16 [120/1] via 172.18.2.1, 00:00:07, Serial1/0
172.18.0.0/24 is subnetted, 1 subnets
C 172.18.2.0 is directly connected, Serial1/0
10.0.0.0/16 is subnetted, 1 subnets
C 10.3.0.0 is directly connected, Loopback0
总结:注意到实验二R1上学到的172.18.0.0/16的路由,R2上学到的172.16.0.0/16的路由了吗?为什么现在学到的掩码是16位的,而实验一学到的是掩码都是24位的?这正验证了上面的“有类路由协议原理的第2条”,我们来分析一下,R1接收到R2发给自己的路由172.18.0.0(为什么是这个,而不是172.18.2.0呢?这是因为在有类路由协议RIPv1不支持VLSM,而且为自己汇集,就成了172.18.0.0),发现和自己收到此信息的接口不在同一主网,所以采用这个网段所在“类”(172.18.0.0属于B类地址,默认的掩码是16位)的掩码
上一篇:ping命令两种返回信息的区别
下一篇:从头开始
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
有类路由协议浅析
有类路由协议浅析
有类路由传递 -
有类路由
有类地址产生自动汇总 不同主类地址在一个路由器上
职场 休闲 有类路由 -
有类路由和无类路由
先假定整个网络都是一个子网掩码的情况下 有类路由的工作方式:1、发送路由更新包,需对本路由器的路由表中的条目进行筛选,需要时汇总 看条目的网络号是否和
有类路由 classless 无类路由 classful