乐趣区

关于网络:超好理解的子网和超网

想要了解 子网 超网,首先来看看 IP 地址的分类 是否已熟练掌握。

为什么须要子网划分

从 IP 地址分类咱们得悉,每个 A、B、C 类地址最多别离能包容 16777214、65534、254 个主机数。如果心愿 200 台主机在同一网段,那么抉择 C 类地址就能满足要求,那如果心愿 500 台主机在同一网段呢?

C 类地址不够用,B 类地址太节约,子网划分就能很好的解决这个问题。

怎么子网划分

应用主机位作为子网位,划分出多个子网,子网划分又分为

  • 等长子网划分:一个网段等分成多个子网,每个子网的可用 IP 数是一样的
  • 变长子网划分:每个子网的可用 IP 数不肯定一样

首先来看看 等长子网划分,C 类地址的主机局部是 8 位,可用主机数是 254 个,划分成两个子网,将主机局部划出一位到网络局部,即子网掩码的位数由 24 位变成 25 位。

A 子网的第一位固定为 0,最小取值为全 0,最大取值为全 1,范畴为 0 ~ 127,但全 0 为网段 192.168.0.0/25,全 1 为播送 192.168.0.127/25,所以可用的 IP 地址范畴为:192.168.0.1/25 ~ 192.168.0.126/25。

B 子网的第一位固定为 1,最小取值为全 0,最大取值为全 1,范畴 128 ~ 255,全 0 为网段 192.168.0.128/25,全 1 为播送 192.168.0.255/25,所以可用的 IP 地址范畴为:192.168.0.129/25 ~ 192.168.0.254/25。

如果应用 等长子网划分 ,要划分的网段与原网段相比拟小,就须要等分很屡次, 变长子网划分,相比更灵便一些。

如 C 类网段想要划分出下图的 A 网段,只须要取 C 类网段中的一部分即可,此时网段为 192.168.0.32/26,播送为 192.168.0.63/26。

同网段设施通信

来看看以下两台设施是否通信。

  • 计算机 0,IP 地址:192.168.0.10,子网掩码 255.255.255.0
  • 计算机 1,IP 地址:192.168.10.10,子网掩码 255.255.0.0

首先算出两台设施的网段,将 IP 地址按位与子网掩码,算进去两台机器的网段都是 192.168.0.0

那这样说来,两台设施应该能够间接通信才对,但实际上是不能够的。

当计算机 0 向计算机 1 发消息时,会按计算机 0 的子网掩码(255.255.255.0)和计算机 1 的 IP 地址(192.168.10.10)按位与得出计算机 1 的网段(192.168.10.0),与计算机 0 的网段 192.168.0.0 不统一。

如果计算机 1 向计算机 0 发消息,依照计算机 1 的子网掩码(255.255.0.0)与计算机 0 的 IP 地址(192.168.0.10)按位与操作得出计算机 0 的网段(192.168.0.0),此时尽管发消息时两台机器的网段统一,然而由计算机 0 回音讯给计算机 1 时,网段依然会不统一。

为什么须要超网

超网与子网相同,是将多个间断的网段合并成更大的网段。

可能存在这样一个场景,本来有 200 台计算机应用 192.168.0.0/24 网段,当初须要减少 200 台设施,原网段最多包容 254 台计算机,无奈满足此时 400 台机器的需要。

此时有两种计划,一种是划分子网,将 B 类网络划分到包容约 400 台主机数的网段,因指标网段与原网段可包容 IP 地址数量差别很大,须要划分很屡次,更好的形式是将原网段扩充,即超网,只须要扩充 2 倍就能满足需要场景。

超网怎么应用

原 200 台机器在 192.168.0.0/24 网段,新增的 200 台机器,能够放在相邻网段 192.168.1.0/24,咱们将这两个网段合并,子网掩码左移一位,这样主机位有 9 位,取值范畴从全 0 到全 1,去除全 0 的网段和全 1 的播送,总共有 510 个可用 IP 地址,就能满足 400 台机器的要求。

网络局部有 23 位,主机局部有 9 位,子网掩码 23 位,此时的新网段为 192.168.0.0/23。

超网的主机调配

按如上形式划分超网后,192.168.0.255/23 这个 IP 地址,能够调配给计算机应用吗?

咱们晓得主机局部全为 1 时,是播送,代表了所有的计算机,255 代表着八位主机号为 1,此时划分超网后的主机位有 9 位,9 为都为 1 时,即 192.168.1.255,才为播送不可调配给计算机。

所以 192.168.0.255 这个 IP 地址是能够调配给计算机应用的。

超网划分法则

并不是所有的子网都能够合并成超网,要判断两个子网是否相邻,并且第一个网段的网络号是否以二进制 0 结尾。

第一个网段网络号以二进制 0 结尾,子网掩码左移 1 位能够合并两个网段。
第一个网段网络号以二进制 00 结尾,子网掩码左移 1 位能够合并两个网段,右移 2 位能够合并四个网段。
第一个网段网络号以二进制 000 结尾,子网掩码左移 1 位能够合并两个网段,右移 2 位能够合并四个网段,右移 3 位能够合并八个网段。
以此类推。

如何辨别超网和子网

首先判断该网段的类型是哪一类网络,A 类、B 类或者 C 类,这三类网络别离有其默认的子网掩码位数,别离是 8、16、24 位。

再将网段与默认子网掩码位数比照,如果更多,就是超网,更少就是子网。比方 192.168.0.1/23 超网,191.168.0.1/18 是子网。

以上就是 子网和超网的相干常识 ,更多无关 前端 网络协议 的内容能够参考我其它的博文,继续更新中~

退出移动版