地址聚合无非是找出它们相同的部分...将两个分配的IP地址块最后一部分换算成二进制(因为只有最后一部分不相同),之后可得出新的子网掩码(子网掩码中相同的部分用1表示,不同的部分用0表示):
202.113.016.10 000000
202.113.016.11 000000
255.255.255.10 000000
结合可得聚合地址块为202.113.16.128,子网掩码为255.255.255.128,也即202.113.16.128/25。
一定要注意两点:
第一,聚合后的ip地址必须预留网络地址和广播地址,就是上面的这种情况。
第二,最好计算出聚合后每个网络的ip地址空间范围,不能和其他子网有重叠。
202.113.79.128/27、202.113.79.160/27聚合后变成了202.113.79.128/26了,注意,后面是/26,意味着和第三个ip地址202.113.79.192/27不能聚合了。因此,第一第二个ip地址聚合后,有2^6-2=62个,第三个ip地址是2^5-2=30个,加起来是92个。聚合只能一个一个来,除非第三个的网络号位数是26个,否则不能聚合。
。。。怎么会是126呢,三个/27的子网的IP地址总和才只有96个啊
如果聚合后的地址是202.113.79.128/25,/25的子网掩码,有128个IP地址,明显比三个/27的地址多了(多了一个/27),所以实际答案的92应该是202.113.79.128/26(62usable)+202.113.79.192/27(30usable),所以加起来是92
made 同一个世界同一个难题。。。。楼主明白了也给我讲解讲解。。