子网聚合的方法:

  1. 把各子网的网络地址用二进制展开

  2. 从最高字节开始找到连续相同部分,得出聚合后网络的子网掩码长度(相同部分的总位数),其余部分为聚合后网络主机的ID位数

  3. 把连续相同部分位数全置一,其余部分全部置0,即得出聚合后网络的子网掩码

  4. 把连续相同部分保持不变,其余部分全部置0,即得出聚合后网络的网络地址

【示例1】把192.1686.1.0/27、192.168.1.32/27、192.168.1.64/27、192.168.1.92/27这四个连续子网进行聚合,求聚合后的网络地址和子网掩码

  1. 先把以上四个子网的网络地址用二进制表示

    • 11000000.10101000.00000001.00000000

    • 11000000.10101000.00000001.00100000

    • 11000000.10101000.00000001.01000000

    • 11000000.10101000.00000001.01100000

  2. 从中可以看出他们相同部分为:11000000.10101000.00000001.0,然后把后面部分非全置0,得出聚合网络的 网络地址为11000000.10101000.00000001.00000000,即192.168.1.0/25

  3. 把连续相同部分全部置1,其余部分全部置0,即255.255.255.128

【示例2】汇聚192.168.4.0/24、192.168.5.0/24、192.168.6.0/24、192.168.7.0/24这四个标准网络,求聚合后的网络地址和子网掩码

  1. 先把以上四个网络的网络地址转换成如下二进制形式

    • 11000000.10101000.00000100.00000000

    • 11000000.10101000.00000101.00000000

    • 11000000.10101000.00000110.00000000

    • 11000000.10101000.00000111.00000000

  2. 从中可以得出连续相同的部分一共有22位,即11000000.10101000.000001,把其余位置0,即得出聚合后的网络地址为:11000000.10101000.00000100.00000000,即192.168.4.0/22

  3. 把连续相同部分位全部置1,其余部分就全部置0,就得出聚合网络的子网掩码为11111111.11111111.11111100.00000000,即255.255.252.0