我刚刚开始接触网络。我正在尝试确定此网络需要多少个子网:
BRANCH1、BRANCH2 和 HQ 是路由器。路由器和 PC 之间的盒子是交换机。
场景如下:
The BRANCH1 LAN 1 will require 10 host IP addresses.
The BRANCH1 LAN 2 will require 10 host IP addresses.
The BRANCH2 LAN 1 will require 10 host IP addresses.
The BRANCH2 LAN 2 will require 10 host IP addresses.
The HQ LAN will require 20 host IP addresses.
The link from HQ to BRANCH1 will require an IP address for each end of the link.
The link from HQ to BRANCH2 will require an IP address for each end of the link.
我计算过,为此我需要 7 个子网。
BRANCH1 和 BRANCH2 各自需要 2 个子网 + 一个用于链接到 HQ。(总共 6 个)HQ 需要 1 个子网。这样一共有 7 个。
但我练习中的以下问题似乎表明需要 8 个子网。我是否遗漏了某个子网?
答案1
您的推理是正确的。根据该模式,不需要超过七个网络。
我们可以想象第八个网络的多种用途,但没有一个在架构中得到描述:
- 与另一个子网的 Internet 连接
- 路由 VPN 隧道子网
- VPN 客户端子网
- 一些站点上有额外的 VLAN
ETC。
额外练习
有趣的任务还有计算子网的最小大小。每个子网(通过网关连接)至少需要 3 个地址:网络、广播、网关。
- 具有 10 个主机的子网:4 位主机部分(二十八位掩码长度)=> 16 个 IP 地址 - 3 - 10 - 1(用于交换机)= 剩余 2 个可用地址
- 具有 20 个主机的子网:5 位主机部分(二十七位掩码长度)=> 32 个 IP 地址 - 3 - 20 - 1 = 8 将休息
- 链接:2 位主机部分 (三十位掩码长度)=> 4 个 IP 地址 - 2(网络和广播) - 2(网关)= 0 将休息