如下内容为我的理解有不足请谅解
如今咱们使用的是IPv4的地址空间,IPv4中规定IP地址 长度为32(按TCP/IP参考模型划分) ,即有2^32-1个地址。
ipv4所存在的问题通常的书写法为4个用小数点分开的十进制数。也有人把4位数字化成一个十进制长整数,但这种标示法并不常见。所以IPv4的地址是有限的大约43亿左右,随着网络的发展,联网设备愈来愈多IPV4地址使用过程当中,存在浪费的问题:同一个网段的IP地址,若是没有使用完也不能个其余的网段的主机使用。
子网划分的目的是为了减小每一个网段中的IP地址的浪费。子网划分其实就是将原有的IP地址中的主机位变成新的IP地址中的网络位,从而网络位变长,主机位直接变短。例如当咱们对一个网络进行子网划分时,基本上就是将它分红小的网络。好比,当一组IP地址指定给一个公司时,公司可能将该网络“分割成”小的网络,每一个部门一个。这样,技术部门和管理部门均可以有属于它们的小网络。经过划分子网,咱们能够按照咱们的须要将网络分割成小网络。这样也有助于下降流量和隐藏网络的复杂性。划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增长,而每一个子网中的可用主机数逐渐减小。以C类网络为例,原有8位主机位,2的8次方即256个主机地址,默认子网掩码255.255.255.0。借用1位主机位,产生2个子网,每一个子网有126个主机地址;借用2位主机位,产生4个子网,每一个子网有62个主机地址……每一个网中,第一个IP地址(即主机部分所有为0的IP)和最后一个IP(即主机部分所有为1的IP)不能分配给主机使用,因此每一个子网的可用IP地址数为总IP地址数量减2;根据子网ID借用的主机位数,咱们能够计算出划分的子网数、掩码、每一个子网主机数。
例如:
给定一个网段:192.168.1.0/24
现有三个新部门
每一个部门不一样的网段
每一个部门40台主机
尽可能减小IP地址的浪费
请写出每一个不一样IP地址空间,以及网络地址和广播地址
一、 首先关注主机位的个数:N
2的N次方减去2,大约等于40;
因此,N大于等于6;
二、 其次关注网络位:M=32-N,即26
因此子网掩码位255.255.255.192
最终新的网段地址:
192.168.1.0/26
192.168.1.0000 0000 /26 ----192.168.1.0 /26
192.168.1.0100 0000 /26----192.168.1.64/26
192.168.1.1000 0000 /26-----192.168.1.128/26
计算步骤:
一、肯定要划分的子网数
二、求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。
三、对该IP地址的原子网掩码,将其主机地址部分的前N位置取1或后M位置取0 即得出该IP地址划分子网后的子网掩码。网络