以下内容为个人理解有不足请谅解
现在我们使用的是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地址空间,以及网络地址和广播地址
1、 首先关注主机位的个数:N
2的N次方减去2,大约等于40;
所以,N大于等于6;
2、 其次关注网络位: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
计算步骤:
1、确定要划分的子网数
2、求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。
3、对该IP地址的原子网掩码,将其主机地址部分的前N位置取1或后M位置取0 即得出该IP地址划分子网后的子网掩码。