子网划分

前言

目前大规模使用的还是IPv4地址,所以通常所说的IP地址都是指IPv4地址,IP地址是用32位二进制数存储在计算机中的,但是为了人们方便记忆,都采用点分十进制法表示。

IP地址一般由网络号和主机号组成,划分子网后IP地址就是由网络号、子网号和主机号组成。网络号是用于标识主机所在的网络,主机号是用于标识某个网络中的主机。在同一个网络中所有主机的网络号都相同,主机号都不同。网络中的每个主机都会被分配一个唯一IP地址。

IP分类

类别起始IP地址结束IP地址子网掩码
A类1.0.0.1127.255.255.254255.0.0.0
B类128.1.0.1191.255.255.254255.255.0.0
C类192.0.1.1223.255.255.254255.255.255.0
常见IP地址分类

除了这上面常见的三类IP地址,还有D类和E类IP地址,这两类属于特殊类,D类主要用于组播,E类主要用于科研。

在A类、B类、C类地址中还有私网地址:

类别起始IP地址结束IP地址子网掩码
A类10.0.0.110.255.255.254255.0.0.0
B类172.16.0.1172.31.255.254255.255.0.0
C类192.168.0.1192.168.255.254255.255.255.0
私网地址

还有一些特殊的IP地址:

0.0.0.0:代表当前设备

127.0.0.1:回送地址,一般用来测试使用

网络地址:网络号任意,主机号全部为0

直接广播地址:网络号任意,主机号全部为1

有限广播地址:网络号、主机号全部为1

子网掩码

子网掩码是用来标识IP地址中哪些位是主机所在的网络或者子网,子网掩码不能单独使用,必须配合IP地址一起使用。

类别默认子网掩码(二进制)默认子网掩码(十进制)
A类11111111000000000000000000000000255.0.0.0
B类11111111111111110000000000000000255.255.0.0
C类11111111111111111111111100000000255.255.255.0

为什么要子网划分

子网划分可以减少网络流量,更好的利用IP地址,避免IP地址的浪费,同时也方便网络的管理和提高网络的性能。

什么是子网划分

采用借位的方式从主机位最高位开始借位,变成新的子网位,剩余部分仍为主机位,进行子网划分之后IP地址就变成了网络号+子网号+主机号的结构了。

子网划分步骤

根据子网个数划分

①根据IP地址判断出是哪一类IP地址。

②写出标准子网掩码,并在IP中标识出哪些是网络号,那些是主机号。

③将IP地址转化为二进制形式,并将网络号与主机号分离出来。

④假设在主机号中借用a位做子网号(从高位向低位取),根据2^a>子网数,求出满足条件的最小a的整数值。

⑤根据网络号与子网号对应的原则写出对应的二进制子网掩码,并将二进制转换为十进制。

⑥将IP地址中网络号不变主机号前a位化为子网号,并用“0”和“1”进行全排列,产生2^a个子网号。

⑦求每个子网的IP地址取值范围:最小值=网络号+子网号+0……01,最大值=网络号+子网号+1……10,并将二进制转换为十进制。

⑧求每个网络的直接广播地址:网络号+子网号+1……1,并将二进制转换为十进制。

根据主机个数划分

①根据IP地址判断出是哪一类IP地址。

②写出标准子网掩码,并在IP中标识出哪些是网络号,那些是主机号。

③将IP地址转化为二进制形式,并将网络号与主机号分离出来。

④假设在主机号中借用b位做主机号(从低位向高位取),根据2^b>=主机数,求出满足条件的最小b的整数值。

⑤将主机号中的其他位作为子网号,根据网络号与子网号对应的原则写出对应的二进制子网掩码,并将二进制转换为十进制。

⑥将IP地址中网络号不变,主机号前c(划分之前的主机号位数-b)位化为子网号,并用“0”和“1”进行全排列,产生2^c个子网号。

⑦求每个子网的IP地址取值范围:最小值=网络号+子网号+0……01,最大值=网络号+子网号+1……10,并将二进制转换为十进制。

⑧求每个网络的直接广播地址:网络号+子网号+1……1,并将二进制转换为十进制。

在实际划分中,先划分主机数少的网络,如果当前网络中的主机数不能满足需要的主机数,可以借位,但要避开重复的网络号。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容