首页 > 编程知识 正文

IP地址子网计算,ip地址子网划分试题解析

时间:2023-05-06 12:59:08 阅读:266560 作者:35

IP地址放在IP数据报的首部,硬件地址放在MAC帧的首部。
在网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址。
当IP数据报放入数据链路层的MAC帧中以后,整个的IP数据报就成为MAC帧的数据,因而在数据链路层看不见数据报的IP地址。

IP地址

主机地址:IP地址的网络地址全为0的地址。如0.24.13.7。

直接广播地址:IP地址的主机地址全为1的地址。如111.159.255.255。

IP地址 = 主机地址 & 直接广播地址

子网内的最后一个可用IP地址 = 直接广播地址-1

网络地址 = IP地址 - 主机地址
111.152.13.7 - 0.24.13.7 = 111.128.0.0

在二进制下,主机位全为零就是网络地址,主机位全为1就是直接广播地址。

子网掩码:
将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算得到的便是网络地址,将子网掩码二进制按位取反,然后IP地址进行二进制的逻辑“与”(AND)运算,得到的就是主机地址。如:192.168.10.10 AND 255.255.255.0,结果为192.168.10.0,其表达的含义为:该IP地址属于 192.168.10.0这个网络,其主机号为10,即这个网络中编号为10的主机。
在不划分子网时,既然没有子网,为什么还要使用子网掩码?是为了更便于查找路由表。现在互联网的标准规定:所有的网络都必须使用子网掩码,同时在路由器的路由表中也必须有子网掩码这一栏。如果一个网络不划分子网,那么该网络的子网掩码就使用默认子网掩码。默认子网掩码中1的位置和IP地址中的网络号字段net-id正好相对应。因此,若用默认子网掩码和某个不划分子网的IP地址逐位相“与”,就应当能够得出该IP地址的网络地址来。这样做可以不用查找该地址的类别位就能知道这是那一类的IP地址。

子网掩码中的1对应于IP地址中网络号,而子网掩码中的0对应于主机号。

子网数是根据子网号(subnet-id)计算出来的,若subnet-id有n位,则共有2^n种可能的排列。除去全0和全1这两种情况,就得出表中的子网数。

子网号的位数中没有0,1,15,16这四种情况。

地址类别:根据IP地址的第一个字节所在的范围来判断。如111.152.13.7,其中111属于10-127,因此为A类地址。

参考
IP地址
IP地址讲解视频
值得一看的计算题讲解

IP地址分类

IP地址分类(A类 B类 C类 D类 E类)

IP地址由四段组成,每个字段是一个字节,8位,最大值是255。

IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。

IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。

子网划分

解决子网划分题的步骤:
1.验证可用地址数是否满足分配。
2.根据子网容纳主机数求出子网掩码。
3.根据子网的网络地址和直接广播地址求出可用的IP地址范围。

参考:
应用举例1
应用举例2
应用举例3
应用举例4

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。