我无法想象以下问题的答案
Your company has obtained the 131.107.168.0 /21 address space from an ISP. You now need to design this address space to accommodate the following network segments. Segment A: 600 hosts Segment B: 300 hosts Segment C: 150 hosts Segment D: 75 hosts Which of the following addresses should you assign the networks?
答案是
Segment A: 131.107.168.0/22
Segment B: 131.107.172.0/23
Segment C: 131.107.174.0/24
Segment D: 131.107.175.0/25
那么解释就是
段 A 需要支持 600 台计算机,因此需要 1024 的块大小,这描述了一个 /22 网络
好的,我理解子网划分,但接下来的一点我还没搞清楚
将 1024 或 4 x 256 添加到起始地址 131.107.168.0 可得出段 B 的起始地址 131.107.172.0。
我不明白为什么你需要添加网络地址。我甚至不知道该用谷歌搜索什么来帮助我理解这个解决方案。你能给出一些起点吗?到目前为止,我看到的所有问题和我读到的都是关于子网划分的,而不是在网络地址上添加位
仅供参考以下是完整解释
段 A 需要支持 600 台计算机,因此需要 1024 的块大小,这描述了一个 /22 网络。将 1024 或 4 x 256 添加到起始地址 131.107.168.0 可得到段 B 的起始地址 131.107.172.0。段 B 需要支持 300 台主机,因此需要 512 的块大小,或一个 /23 网络。将 512 或 2 x 256 添加到段 B 的起始地址可得到段 C 的起始地址 131.107.174.0。段 C 需要支持 150 台主机,因此需要 256 的块大小(一个 /24 网络)。将 256 添加到段 C 的起始地址,即可得到段 D 的起始地址 131.107.175.0。段 D 需要支持 75 个主机,因此需要 128 的块大小。此块大小使用 /25 网络。
答案1
段 B 不能与段 A 重叠。段 A 占用131.107.168.0
- 131.107.171.255
,因此下一个未分配的起始地址是131.107.172.0
答案2
这里有两件主要的事情需要理解:
- “段”必须彼此隔离。即使 /22 可以支持 1022 个主机 (2^10-2),您也不能将段 A 的 600 个主机和段 B 的 300 个主机放入同一个网络中。如果您这样做,段 A 主机可以“看到”段 B 主机,而这并不是我们所希望的,因此首先要使用不同的段。
- 段大小(也称为块大小)只能是 2 的幂。(例如,段大小不能为 24,但可以为 16 或 32。)
现在考虑到这两个点,段 A 需要 600 台主机,而能够处理这么多主机的最小 2 的幂是 2^10 = 1024。(请记住,您必须始终将段中可用的主机数减去 2,以考虑网络和广播地址。这意味着单个主机需要的最小块大小为 4,可容纳 2 台主机。或者,如果问题说您需要的不是 600 台主机而是 1023 台主机,那么您必须使用下一个 2 的幂,即 2048。)
一旦我们确定了第一个段需要 1024 个块大小,我们就将 1024 “添加”到起始网络,以确定下一个段必须开始的位置。现在看看 Darth 的答案,你就会知道下一个网络段应该从哪里开始。