概述
1. 路由汇总
为什么要做路由汇总?我们先来看一下不做路由汇总的话,会导致以下几个问题:
1. 路由表体积太大,消耗内存资源,影响查表速度
2. 硬件资源不足,当路由条目太多并且需要检索时会消耗很多资源
路由汇总就是把多个子网络汇总成一个大的主网络,也就是说在这个主网络中包括了多个子网络,来看下面这个例子:
172.16.0.1 255.255.255.0
172.16.1.1 255.255.255.0
172.16.2.1 255.255.255.0
172.16.3.1 255.255.255.0
在进行汇总的时候,我们可以从左往右找相同的bit位,上面这四个地址中172.16部分是相同的,因此我们可以把这四个地址汇总成172.16.0.0/22
2. 路由汇总部署
在R3创建一个环回口loopback 2,然后分别添加4个ip地址:
R3#conf t
Enter configuration commands, one per line.
End with CNTL/Z.
R3(config)#int loopback 2
R3(config-if)#ip add 172.16.0.1 255.255.255.0
//Secondary表示从地址或者辅助地址,通过此参数可以在同一接口下配置多个IP地址,简化配置。
R3(config-if)#ip add 172.16.1.1 255.255.255.0 secondary
R3(config-if)#ip add 172.16.2.1 255.255.255.0 secondary
R3(config-if)#ip add 172.16.3.1 255.255.255.0 secondary
R3(config-if)#exit
//通过network命令宣告主类网络号,此时将172.16.0.0所在子网路由全部通告出去。
R3(config-router)#network 172.16.0.0
查看R1设备路由表,信息如下:
图1- R1设备路由表
查看R2设备路由表,信息如下:
图2- R2设备路由表
重点来了!然后R3设备分别在f0/0口和f0/1口进行路由汇总,配置如下:
R3#conf t
Enter configuration commands, one per line.
End with CNTL/Z.
R3(config)#int f0/0
R3(config-if)#ip summary-address rip 172.16.0.0 255.255.252.0
R3(config-if)#exit
R3(config)#int f0/1
R3(config-if)#ip summary-address rip 172.16.0.0 255.255.252.0
172.16.0.0 255.255.252.0表示4条小网段的汇总网段,RIPv2路由汇总在接口下执行,并且需要在多个接口同时执行。
R1从R3学到的汇总路由,具体信息如下:
图3-汇总后的路由表
R2从R3学到的汇总路由,具体信息如下:
图4-汇总后的路由表
在进行路由汇总时需要注意的几点:
R3(config-if)#ip summary-address rip 192.168.4.0 255.255.252.0
Summary mask must be greater or equal to major net
如果在进行路由汇总时,出现(Summary mask must be greater or equal to major net)的信息时,则表示汇总掩码必须等于大于主类网络的掩码
(8/16/24),192.168.4.0 是一个C类地址,而C类地址的掩码是24位,而汇总的掩码255.255.252.0是一个B类地址的掩码,掩码是22位,出错的原因就是192.168.4.0汇总的掩码小于主类网络的掩码地址,因此,应该根据主类网络地址的掩码范围来进行汇总。也就是说,对于A类地址,子网掩码位不能少于8位,对于B类不能少于16位,C类不能少于24位。
如果这里有看的不是很明白的,建议先把ip地址看一遍,传送门:ip地址学习目录。
最后
以上就是眯眯眼烤鸡为你收集整理的13-RIP路由协议详解——RIPv2路由汇总的全部内容,希望文章能够帮你解决13-RIP路由协议详解——RIPv2路由汇总所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复