13-RIP路由协议详解——RIPv2路由汇总

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设备路由表,信息如下:

13-RIP路由协议详解——RIPv2路由汇总_第1张图片
图1- R1设备路由表


查看R2设备路由表,信息如下:

13-RIP路由协议详解——RIPv2路由汇总_第2张图片
图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学到的汇总路由,具体信息如下:

13-RIP路由协议详解——RIPv2路由汇总_第3张图片
图3-汇总后的路由表


R2从R3学到的汇总路由,具体信息如下:

13-RIP路由协议详解——RIPv2路由汇总_第4张图片
图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地址学习目录。

你可能感兴趣的:(CCNA修炼指南)