子网 ID,为什么选项 (2) 是错误的?

子网 ID,为什么选项 (2) 是错误的?

互联网服务提供商 (ISP) 拥有以下可用的基于 CIDR 的 IP 地址块:245.248.128.0/20。ISP 希望将这块地址的一半分配给组织 A,四分之一分配给组织 B,其余地址则留给自己。以下哪项是对 A 和 B 的有效地址分配?

选择项包括:

  1. 245.248.136.0/21 和 245.248.128.0/22
  2. 245.248.128.0/21 和 245.248.128.0/22
  3. 245.248.132.0/22 和 245.248.132.0/21
  4. 245.248.136.0/24 和 245.248.132.0/21

我的尝试:

给定的地址是:

245.248.128.0/20 = 11110101.11111000.1000 0000.00000000

因此,我们有主机的最后 12 位。现在,如果我们将一半主机分配给组织 A,(现在我们只有主机的最后 11 位)。组织 A 的可能地址。即,

245.248.128.0/21 = 11110101.11111000.10000 000.00000000

并且 ,

245.248.136.0/21 = 11110101.11111000.10001 000.00000000

四分之一给组织 B,即

245.248.128.0/22 = 11110101.11111000.100000 00.00000000

现在,我们剩下主机的最后 10 位。

因此,选项 (1) 和 (2) 都匹配。

为什么选项(2)是错误的?

你能以正式的方式解释一下吗?


这道题来自竞争性考试 GATE (参见-Q-编号-34)且 GATE 给出的答案是选项(1)(参见 AQ-No.-34 集) 。

答案1

选项 2 是错误的,因为第一个掩码包含第二个掩码中的所有地址;它是一个超集。(请注意,位前缀匹配。)这意味着一些地址将分配给两个都组织。您无法真正告诉组织 A“使用此地址范围 – 除了这个地址、那个地址和那个地址…”

具体来说,245.248.128.0/21 起始于 245.248.128.0 并终止于 245.248.135.255。
同时,245.248.128.0/22 起始于 245.248.128.0 并终止于 245.248.131.255。
因此,您可以看到组织 B 将使用组织 A 空间中的地址。

相关内容