子网问题

网络工程 IPv4 子网 界面
2022-02-26 20:56:45

考虑一个互连三个子网的路由器:Subnet1、Subnet2 和 Subnet3。假设这三个子网中的所有接口都需要具有前缀 223.1.17/24。还假设子网#1 至少支持60 个接口 子网#2 至少支持90 个接口 子网#3 至少支持12 个接口。提供三个满足这些约束的网络地址(格式为 abcd/x)。

这是我的工作。

对于子网 1,我们必须支持至少 60 个接口和 2^6 >= 60,因此子网 1 的前缀是 32-6 = 26,子网 1 = 223.1.17.x/26

对于 Subnet2,我们必须支持至少 90 个接口和 2^7 >= 90 所以 subnet2 的前缀是 32-7 = 25 ,所以 subnet2 = 223.1.17.y/25

对于 Subnet3,我们必须支持至少 12 个接口和 2^4 >= 12 所以 subnet3 的前缀是 32-4 = 28 ,所以 subnet3 = 223.1.17.z/28

现在我的问题是处理 x、y 和 z 的值。

我知道对于子网 1(我有 2^6 个不同的值)和子网 2(我有 2^7)和子网 3(我有 2^4)。我也知道所有这些子网都不允许重叠。那么我应该如何计算 x,y,z 的值呢?

2个回答

通常,在使用此类要求进行子网划分时,最容易从从大到小组织子网开始。

在您的示例中,您需要使用 /24 并且需要将 /25 ( y )、/26 ( x ) 和 /28 ( z ) 放入该范围。

一个 /24 很容易分成两个 /25。其中第一个成为您的y子网。

第二个 /25 又可以分成两个 /26。同样,第一个 /26 成为您的x子网。

从那里,应该很容易从原始 /24 中剩余的 IP 地址中找出z然后可以保留未使用的 IP 地址以供将来使用。

x、y 和 z 不是 0、64 和 192 吗?由于子网 1 总共可以有 64 个地址,所以第一个子网的网络地址是 223.1.17.0,广播地址是 223.1.17.63 - 这给出了 62 (64 - 2) 个可用地址。子网 2 的网络地址将是子网 1 停止后的地址 - 223.1.17.64,并且 CIDR 前缀允许该子网有 128 个主机,因此广播地址将为 223.1.17.191 - 提供 126 (128 - 2) 个可用地址。最后,对于子网 3,您总共可以有 16 个地址,同样,我们从子网 2 停止的地方开始,因此子网 3 的网络地址为 223.1.17.192,广播地址为 223.1.17.207。这给出了 14 (16 - 2) 个可用地址。