如何确定有类子网中可用主机的数量?

如何确定有类子网中可用主机的数量?

子网的数量取决于借用位数,但可用主机的数量对我来说并不清楚,就像在这个例子中一样。我不知道这个数字是从哪里来的……

在此处输入图片描述

答案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 类”)地址块拆分为更小的子网的效果,通过从地址的主机部分“借用”位来延长前缀。

相关内容