上篇博文谈了《IP子网划分在企业局域网中的应用》,在子网划分中主要体现了CIDR的地址前缀法和VLSM可变长度子网掩码。通过这两种技术,就可以打破原来传统网络地址类型中固定子网掩码模式,通过灵活的借位来实现子网掩码的改变,从而达到灵活配置网络大小的目的。CIDR还有一种具体的应用,那就是子网聚合技术,也称之为“超网”的技术,它就是把多个小的子网聚合成一个大的网络来管理。且看下面一个有关子网聚合的实例。
 
  [实例2]某公司申请到了一个网络地址块(共8C类网络地址):210.31.224.0/24-210.31.231.0/24,现在需要对这8C类网络地址块进行聚合。求聚合后的子网掩码和地址前缀。
  解题思路是:首先把以上8个子网网络ID 用二进制表示出来,如下:
210.31.224.0              1101 0010.0001 1111.11100 000.0000 0000
210.31.225.0              1101 0010.0001 1111.11100 001.0000 0000
210.31.226.0              1101 0010.0001 1111.11100 010.0000 0000
210.31.227.0              1101 0010.0001 1111.11100 011.0000 0000
210.31.228.0              1101 0010.0001 1111.11100 100.0000 0000
210.31.229.0              1101 0010.0001 1111.11100 101.0000 0000
210.31.230.0              1101 0010.0001 1111.11100 110.0000 0000
210.31.231.0              1101 0010.0001 1111.11100 111.0000 0000
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

  比较这8个子网网络的ID可以看出,在前21位中,8个子网的网络ID都一样。这就是这8个网络地址能用CIDR进行聚合的基础。子网掩码就是这8个地址的前21位全部取1,而后11位全部取0而得到,这样得到的新网络地址块的子网掩码为255.255.248.0,而CIDR得地址前缀自然就为“/21”了。
  利用CIDR 实现地址汇总有两个基本条件:

 待汇总地址的网络号拥有相同的高位。
 汇总的网络地址数必须是2n,2个、4个、8个等等。否则可能会导致汇总后的网络可能包含实际中并不存在的子网。

    

    采用CIDR地址汇总后,可以将连续的地址空间块聚合成一条路由条目。路由器不需要对外声明内部网络的所有IP地址空间段。这样大大减小了路由表中路由条目的数量。