子网的数量取决于借用位数,但可用主机的数量对我来说并不清楚,就像在这个例子中一样。我不知道这个数字是从哪里来的……
答案1
每个 IP 地址都可以分为两部分:一个“前缀”,它基本上指定了相关主机所在的网络,以及该网络上的主机号。因此,可以认为地址具有“网络掩码”或“前缀长度”,它决定了分割发生的位置(即:哪些位在前缀中,哪些位在主机地址中)。此信息通常以以下两种形式之一显示:
- 作为“IP 地址”,其中所有 1 位代表前缀,所有 0 位代表主机,例如
255.255.255.192
;或 - 0 到 32 之间的数字,表示前缀长度。该数字通常跟在 IP 地址后面,前面紧接着一个斜杠。例如,网络
255.255.255.192
掩码有 26 个 1 位,因此具有该网络掩码的地址如下所示192.168.1.37
/26
。
2 16、2 11等来自地址主机部分的位数——即位数不是前缀占用的位数。指数等于网络掩码中的零位数,或 (32 - 前缀长度)。例如,的网络掩码192.168.1.0/26
有 (32 - 26) == 6 个零位,因此该网络上有 2 6 == 64 个可能的地址。
不过,有两个特殊地址,这就是数学中的“-2”的由来。如果地址的主机部分所有位都是 0,则该地址是网络地址,被视为半特殊地址。如果所有位都是 1,则该地址是该子网的广播地址。大多数网络不会将这两个地址中的任何一个分配给网络上的主机,因为可能会出现各种奇怪的情况。
综上所述,您的示例图似乎考虑了将现有的 /16(“B 类”)地址块拆分为更小的子网的效果,通过从地址的主机部分“借用”位来延长前缀。