路由聚合
利用路由聚合技术可简化路由表,减轻管理员维护网络的负担,还能提升设备的转发效率。
路由聚合的含义
把路由表中多个路由表项合并成一个表项就是路由聚合。
在S1的路由表中,所有172.16.*.*/24开头的路由表项可合并为目的网络为172.16.0.0/16的一个表项。
在S2的路由表中,所有192.168.*.*/24开头的路由表项可合并为目的网络为192.168.0.0/16的一个表项。
路由聚合的条件
设计网络时,要求所有相同前缀的网络都位于设备的同一侧,可通过一条路径到达,这个条件称为连续性条件。
从S1来看,所有 172.16.*.* 网络都在S1的右侧,可通过同一条路径到达,所以S1中的路由表项可以聚合。
从S2来看,到达 192.168.*.* 网络有不同路径,所以S2中的路由表项不能聚合。
192.168.*.*的设计不满足连续性条件,不能聚合。
路由聚合网络的设计
方案一:把多个小网络聚合成一个大网络。
比如:192.168.*.* 是C网,默认掩码是24,如果使用小于24的掩码,可把多个小网络聚合成一个大网络。
例如:192.168.0.0/16 涵盖了所有 192.168 开头的网络,这种网络通常称为“超网”。
方案二:把一个大网络拆成多个小地址块。
比如:172.16.*.* 是B网,默认掩码是16,用大于16的掩码,可把它拆成多个小地址块。
例如:172.16.0.0/16 的掩码改成24后,可拆成 172.16.0.0/24、172.16.1.0/24、...、172.16.255.0/24 共256个地址块。
在实际应用中,方案二使用更简单,用起来更方便。
配置举例
设计时,所有 192.168 开头的网络在一侧,172.16 开头的网络在另一侧。
配置时:
S1、S2的路由表中可以把172.16.1.0/24、172.16.2.0/24合并成一个。
S3的路由表中可以把192.168.1.0/24、192.168.10.0/24、192.168.11.0/24合并成一个。
注:在S1和S2中不能聚合192.168开头的网络,因为它不满足连续性条件。
查看配置
配置完成后,S1的路由表:(图中有5个网络,只需4个路由表项)
类型 | 目的网络 | 接口 | 下一跳 | 度量值 |
S | 172.16.0.0/16 | 192.168.10.2 | 1/0 | |
C | 192.168.1.0/24 | f0/2 | 0/0 | |
C | 192.168.10.0/24 | f0/1 | 0/0 | |
S | 192.168.11.0/24 | 192.168.10.2 | 1/0 |
S3的路由表:(只需3个路由表项)
类型 | 目的网络 | 接口 | 下一跳 | 度量值 |
C | 172.16.1.0/24 | f0/2 | 0/0 | |
C | 172.16.2.0/24 | f0/3 | 0/0 | |
S | 192.168.0.0/16 | 192.168.11.1 | 1/0 |
IP地址切块技术(CIDR技术)
子网掩码决定了地址块的大小,所以使用子网掩码可对IP地址块进行切割:子网掩码中“1”的位数增加一位,可将地址块切成两半。
每个块的第一个地址是网络地址,最后一个地址是广播地址。如:
192.168.1.0/26:块大小 - 64,地址范围 - 192.168.1.0~192.168.1.63。
192.168.1.64/26:块大小 - 64,地址范围 - 192.168.1.64~192.168.1.127。
使用时,头尾两个地址不可用,所以掩码为26时的网络容量是62。
IP划分 IP规划
IP地址切块举例
某局域网的一个区域分配的地址块是 192.168.1.0/24。
该区域中有三个机房:机房1有10台电脑,机房2有60台电脑,机房3有15台电脑。
请给三个机房规划IP地址,要求使用大小最合适的地址块。
分析:
地址块的大小只能是2n:2、4、8、16、32、64、...
块的容量 = 块的大小-2
所以,机房1(10)需要大小为16的块,机房2(60)需要大小为64的块,机房3(15)需要大小为32的块。
注意:分割地址块时只能在块的中间进行分割。
地址分割方案:(不唯一)
网络 | 网络地址 | 子网掩码 | 块大小 |
机房1 | 192.168.1.0/28 | 255.255.255.240 | 16 |
机房2 | 192.168.1.64/26 | 255.255.255.192 | 64 |
机房3 | 192.168.1.32/27 | 255.255.255.224 | 32 |
查看配置