子网掩码简单解释(什么是子网掩码)(简单分析子网掩码的作用)

资讯2年前 (2022)发布 AI工具箱
26 0 0
子网掩码简单解释(什么是子网掩码)(简单分析子网掩码的作用)

TCP/IP协议的设置。

一、IP地址

IP是英文Internet Protocol的缩写,意思是“网络之间的互连协议”,也就是为计算机网络相互通信而设计的协议。在互联网中,它是一组规则,使所有连接到互联网的计算机网络能够相互通信。它规定了计算机在互联网上通信时应该遵守的规则。任何厂商生产的任何计算机系统,只要符合IP协议,都可以与互联网互联。由于IP协议,互联网已经迅速发展成为世界上最大和开放的计算机通信网络。因此,IP协议也可以称为“互联网协议”。

互联网由许多小网络组成,每个小网络有许多主机,因此形成了分层结构。在设计IP地址时,考虑了地址分配的层次性特点,将每个IP地址分为网络号和主机号两部分,以方便IP地址的寻址操作。

IP地址是一个32位二进制值,用于在TCP/IP通信协议中标记每台计算机的地址。我们通常使用点分十进制记数法,比如192.168.1.5等等。

每个IP地址可以分为两部分。即网络号部分和主机号部分:网络号表示其所属的网段号,主机号表示该网段内主机的地址号。根据网络的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要类型的地址,D类专用于多用途地址进行多用途传输,E类用于扩展备用地址。A、B和C类IP地址的有效范围如下:

网络号/职业号/主机号/职业号用法

1 ~ 126/8 0 ~ 255 0 ~ 255 1 ~ 254/24国家级

B 128 ~ 191 0 ~ 255/16 0 ~ 255 1 ~ 254/16跨组织

C 192 ~ 223 0 ~ 255 0 ~ 255/24 1 ~ 254/8企业组织

随着互联网应用的不断扩大,原有IPv4的弊端逐渐暴露出来,即网络号太多占用空间,而主机号太少,所以它能提供的主机地址越来越稀缺。目前企业内部除了使用NAT自行分配一个高等级IP地址外,通常还会细分形成多个子网,可以提供给不同规模的用户。

二、什么是子网掩码?

子网掩码又称网络掩码、地址掩码和子网掩码,是一种位掩码,用来表示IP地址的哪些位标识主机所在的子网,哪些位标识主机。

子网掩码不能单独存在;它必须与IP地址一起使用。子网掩码只有一个作用,就是把一个IP地址分成两部分:网络地址和主机地址。

子网掩码标记两个IP地址是否属于同一个子网,也是32位二进制地址,每个1表示该位是网络位,0表示主机位。和IP地址一样,它是用点分十进制表示的。如果在子网掩码的逐位计算下,两个IP地址相同,则意味着它们都属于同一个子网。

在计算子网掩码时,要注意IP地址中的保留地址,即“0”地址和广播地址。当主机地址或网络地址都是“0”或“1”时,它们指的是IP地址,代表本地网络地址和广播地址。一般不能算。

三、常用的子网掩码

有数百个子网掩码。这里只介绍两个最常用的子网掩码,分别是“255.255.255.0”和“255.255.0.0”。

1.子网掩码为“255.255.255.0”的网络:

最后一位数字可以在0到255之间任意变化,因此可以提供256个IP地址。但实际可用的IP地址数是256-2,即254,因为主机号不可能全是“0”或全是“1”。

2.子网掩码为“255.255.0.0”的网络:

后两位数字可以从0到255任意变化,可以提供65536个IP地址。但是可用IP地址的实际数量减少了2个,即65,534个。

IP地址的子网掩码设置不是任意的。如果子网掩码设置过大,也就是说子网范围扩大了,那么根据子网路由规则,很可能发送到与本地机不在同一子网的目的机的数据会因为判断错误而认为目的机在同一子网。

四。子网掩码算法

对于不需要划分子网的IP地址,子网掩码很简单,就是可以按照它的定义来写:如果一个B类IP地址是10.14.3.0,那么这个IP地址的子网掩码就是255.255.0.0。如果是C类地址,则其子网掩码为255.255.255.0。其他类比就不赘述了。下面要介绍的重点是一个IP地址,还需要用它的上位主机位作为划分的子网网络号,剩下的就是每个子网的主机号。这个时候,如何计算每个子网的掩码。

首先,使用子网数量来计算

在找到子网掩码之前,您必须知道要划分的子网数量以及每个子网中需要的主机数量。

1)将子网数量转换为二进制数。

2)得到二进制的位数,为n。

3)获取IP地址的子网掩码,将主机地址的前N位设置为1,获取IP地址的子网掩码。

要将B类IP地址168.195.0.0划分为27个子网:

1)27=11011

2)二进制有五个数字,N = 5。

3)将B类地址的子网掩码255.255.0.0的主机地址的前5位设置为1,得到255.255.248.0。

也就是说,B类IP地址168.195.0.0的子网掩码划分为27个子网。

其次,使用主机数量进行计算

1)将主机数量转换为二进制。

2)如果主机数小于等于254(注意去掉了保留的两个IP地址),则得到主机的二进制数,为N,其中N是肯定的。

© 版权声明

相关文章