子网号不同时如何计算IP地址?

网络工程 子网 IP地址 网络服务商
2022-02-25 22:27:38

'计算机网络:自上而下的方法'中有一个示例:如何使用子网号从父网络计算网络的 IP 地址:父网络(父 ISP)的 IP 地址 200.23.16.0/20 有 8 个子“父网络(父 ISP)”下的组织

  1. Org1 的一个:200.23.16.0/23

  2. Org2 的一个:200.23.18.0/23

  3. Org3 的一个:200.23.20.0/23

  4. Org4 的一个:200.23.22.0/23

  5. Org5 的一个:200.23.24.0/23

  6. Org6 的一个:200.23.26.0/23

  7. Org7 的一个:200.23.28.0/23

  8. Org8 的一个:200.23.30.0/23

我理解这个例子很容易理解。

但是Org2的子网号是24这样的情况怎么样,这样Org2就有更多的更大的网络地址但更少的主机地址(2^8)。

Org2 的可能是这样的:200.23.18.0/24

但是下一个Org3有两种情况。

如果我们将 Org3 设置为与上述相同(200.23.20.0/23),我们会丢失 2^9 - 2^8 个 IP 地址,即 200.23.19.0/24

所以当我们考虑丢失的地址(=200.23.19.0/24)并重新计算经济Org3时,Org3的地址是:(200.23.19.0/24 + 200.23.20.0/24)

但我不知道如何将“经济”Org3 标记为点分十进制 IP 地址。

在同一网络深度级别具有不同子网号的这种情况的解决方案是什么?

3个回答

我不确定我是否理解你的问题,但事实是你不能聚合来自 2 个不同网络的单个前缀 2 个子网。

如果 org2 只需要 /24 网络,而 org3 需要 /23(单个网络中的 IE 510 主机),最简单的方法是为 org 3 使用 200.23.20.0/23 并为另一个客户使用免费的 200.23.19.024/24也只需要一个/24。

否则,您可以将两个不同的 /24 分配给 org 3,但您不能再次聚合它们。

如果您不想混合子网,可以按以下方式组织它们:

  • /23 中带有掩码的 sybnet 将从 200.23.16.0/23 开始,您将为下一个子网增加 2:以下将 200.23.18.0/23 等...
  • 在 /24 上带有掩码的子网将从 200.23.31.0/24 24 开始,您将为下一个子网减少 1:200.23.30.0/24 等....

这样,您就不会将您的网络与不同的掩码混合在一起。

从技术上讲,它不会改变,您只是根据掩码对网络进行排序。

IPv4 子网划分的时间。为了经济地使用地址,您不按组织订购。您按所需地址的数量排序。由于 Org2 需要的更少,因此您将其移到列表中,如下所示:

Org1's one : 200.23.16.0/23

Org3's one : 200.23.18.0/23

Org4's one : 200.23.20.0/23

Org5's one : 200.23.22.0/23

Org6's one : 200.23.24.0/23

Org7's one : 200.23.26.0/23

Org8's one : 200.23.28.0/23

Org2's one : 200.23.30.0/24

当新组织出现时,您可以添加以下内容:

Org9's one : 200.23.31.0/24
Org10's one : 200.23.32.0/25

在这种情况下,Org10 的范围将从 200.23.32.0 开始,以 200.23.32.127 结束。但这通常在企业/公司或其他任何地方。每当新客户要求 IP 时,ISP 都不想改变他们的结构,因为这可能会影响其他组织,因此 JFL 和 Sorcha 的解决方案可以发挥作用。管他呢。他们是 ISP。:D