将 90.103.80.0/21 划分为 8 个子网,每个子网至少有 250 个主机

将 90.103.80.0/21 划分为 8 个子网,每个子网至少有 250 个主机

我正在学习子网划分,但我不确定我是否已经完全掌握了。这是我回答过的一个问题,我的答案发布在它下面。我特别不确定问题 4。我希望得到在这个领域更有经验的人的帮助。

您已分配 IP 地址范围 90.103.80/21 供您在自己的网络中使用。假设您希望能够在此网络中容纳至少 8 个子网,并且每个子网可以容纳至少 250 个独立主机。鉴于这些限制,请回答以下问题:

问题

  1. 假设没有创建子网,那么在完整的 /21 分配中有多少个单独的 IP 地址可供使用?
  2. /21 网络掩码的点分十进制等值是什么?
  3. 如上所述,应使用什么子网掩码来提供 8 个子网,每个子网至少有 250 个主机?
  4. 如果我们将 /21 分配划分为 8 个子网,那么第一个子网的 IP 地址范围和广播地址是多少?
  5. 如果我们决定使用 16 个子网,会发生什么变化?

答案

  1. 我们有 11 位可用于主机地址,因此我们有 2^11 - 2 = 2046 个 IP 地址可供使用,因为范围中的第一个和最后一个地址保留用于子网地址和广播地址。
  2. 255.255.248.0
  3. 如果我们从主机号中取出 3 位作为子网号,则剩下 8 位作为主机号。这样一来,就有 2^3 = 8 个子网,每个子网有 2^8 - 2 = 254 个主机。
  4. 第一个子网的 IP 地址范围是 90.103.80.1 - 90.103.81.254。广播地址是 90.103.81.254。
  5. 如果我们决定使用 16 个子网,则每个子网的主机数量将为 126。

我理解得对吗?另外,有趣的是,根据上述信息,最后一个子网(第 8 个子网)的广播地址是什么?

答案1

正如您已经怀疑的那样,答案 4 不正确。要查看答案,最好以二进制表示法写下地址。

您获得的地址范围(90.103.80/21)归结为:

01011010 01101111 01010xxx.xxxxxxxx
--------.--------.-----xxx.xxxxxxxx

带有“x”标记的部分,您可以自由分配“0”和“1”的任意组合。

加上另外 3 位作为网络部分,剩下以下内容:

01011010 01101111 01010nnn.hhhhhhhh
--------.--------.-----xxx.xxxxxxxx

“n”标记用于网络部分的位,“h”标记用于主机部分的位。

因此,您的网络将使用“000”“001”“010”“011”“100”“101”“110”和“111”的组合来替换“nnn”部分。每个网络上留下(没有网络和广播地址)254 个主机,地址分布如下:

01011010 01101111 01010nnn.hhhhhhhh

-- 1st network --------------------
                       000.00000000   network    90.103.80.0
                       000.00000001   1st host   90.103.80.1
                         ...           ...
                       000.11111110   last host  90.103.80.254
                       000.11111111   broadcast  90.103.80.255
-- 2nd network --------------------
                       001.00000000   network    90.103.81.0
                         ...
                       001.11111111   broadcast  90.103.81.255
-----------------------------------
          .....
-- 8th network --------------------
                         ...
                       111.11111111   broadcast  90.103.87.255

相关内容