互联网服务提供商 (ISP) 拥有以下可用的基于 CIDR 的 IP 地址块:245.248.128.0/20。ISP 希望将这块地址的一半分配给组织 A,四分之一分配给组织 B,其余地址则留给自己。以下哪项是对 A 和 B 的有效地址分配?
选择项包括:
- 245.248.136.0/21 和 245.248.128.0/22
- 245.248.128.0/21 和 245.248.128.0/22
- 245.248.132.0/22 和 245.248.132.0/21
- 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 空间中的地址。