例题1:一个组织分到地址块130.34.12.64/26.这个组织需要4个子网,试问子网前缀长度是多少?
解题思路:
针对给出的130.34.12.64/26地址来看,网络位是26,主机位是32-26 = 6,,但是需要划分4个子网,根据前面分类编址所学,需要进行借位,因此用m代表借位的位数,那么2^m >= 4,当m = 2时, 2^2 >= 4成立,因此网络位需要向主机位借2位,另外,是从130.34.12.64地址开始划分子网的,因此在借位前,需要计算该地址的二进制形式的ip地址。
向主机位借了2位后,借位部分的组合方式如下图2所示:
要计算网络地址的话,主机位必须全部为0000,计算直接广播地址的话,主机位必须全部为1111
因此,第1个子网的开始地址为:X.X.X.01 00 0000 ,最后一个地址为:X.X.X.01 00 1111,即地址范围是130.34.12.64到130.34.12.79/28之间。
第2个子网的开始地址为X.X.X.01 01 0000,最后一个地址为X.X.X.01 01 1111,即地址范围是130.34.12.80到130.34.12.95/28之间。
第3个子网的开始地址为X.X.X.01 10 0000,最后一个地址为X.X.X.01 10 1111,即地址范围是130.34.12.96到130.34.12.111/28之间。
第4个子网的开始地址为X.X.X.01 11 0000,最后一个地址为X.X.X.01 11 1111,即地址范围是130.34.12.112到130.34.12.127/28之间。
注意:以上子网的地址范围包括了网络地址和直接广播地址,但是实际可以分配给主机的ip地址中是不包括网络地址和直接广播地址的。