想要了解 子网
和 超网
,首先来看看 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 是子网。
以上就是 子网和超网的相干常识
,更多无关 前端
、 网络协议
的内容能够参考我其它的博文,继续更新中~