可以聚合,但这样会导致聚合后的地址块包括了一部分原来地址块中不包含的地址.要么造成浪费,要么造成冲突.所以一般不这样聚合。
- 文化问答
- 答案列表
ip聚合条件:ip地址聚合怎么算[朗读]
三个ip地址前三段相同,不考虑,只考虑第四段,分别对应二进制是:56--0011100057--0011100158--00111010聚合后,如果保证用最小的子网包含这三个ip那么掩码只需要最后两位为0即可,故聚合后是202.13.147.56/30,而非前者.至于你的疑问,我怀疑第一个ip可能是把48错写成了58了,如果是48,二进制为00110000,则掩码才是28位。
地址聚合无非是找出它们相同的部分将两个分配的ip地址块最后一部分换算成二进制(因为只有最后一部分不相同),之后可得出新的子网掩码(子网掩码中相同的部分用1表示,不同的部分用0表示):202.113.016.10000000202.113.016.11000000255.255.255.10000000结合可得聚合地址块为202.113.16.128,子网掩码为255.255.255.128,也即202.113.16.128/25。
首先你要明确你的问题是路由聚合的问题还是主机分配的问题,主机分配的问题:第一192.168.6.64/27可用地址里包函以上三个可用地址,第二192.168.6.64/29可用地址里包含以上三个可用地址,第三主机位全为0代表是网络地址,全为1代表是广播地址,都是不可用的地址若为路由聚合:第一只有这三个地址只能聚合成192.168.6.80/31,192.168.6.82/32第二前30位相同,但不能聚合到一个网段,只能是192.168.6.66/31,192.168.6.65。
ip地址第一位172相同,第二位16相同,要聚合就看不同的第三位:100转换成二进制是01100100106转换成二进制是01101010如果要给这两个c的地址做聚合,掩码的第三位必须是11110000,也就是255.255.240.0也就是/24算出了掩码位之后算网络地址,/20的地址包括上述地址的只能是172.16.96.0要注意这个题目说的聚合其实是不完全聚合,聚合后的地址包括上述的两个c的地址,但是还多出了很多其他的地址。