在我上大学的第一年后,我们的老师决定让 VLSM 考试和练习更难一些。就在一年前,我们花了 3-4 个小时使用 VLSM 划分子网,然后开始进行 Packet Tracer 挑战。现在我们只有 2 个小时的时间,我们的老师希望我们在 20-30 分钟内完成子网划分。我的主要问题是,我发现很难理解 VLSM 子网划分。我可以轻松找到子网掩码,使用本指南,但我想知道是否有任何简单的方法可以理解如何将任何网络划分为不同的子网?例子:
网络:XXX.XX.0.0/21
- 上行链路 1(1 个设备)
- 上行链路 2(1 个设备)
- VLAN 10(59 个设备)
- VLAN 20(196 个设备)
- VLAN 30(927 个设备)
- VLAN 50(389 个设备)
在考试中,我只能使用笔和纸,结果应该包括网络地址、子网掩码、第一个、最后一个可用地址和广播地址。我正在寻找简单的方法来理解它,类似于我上面链接的视频。
答案1
要想理解它,唯一的办法就是做大量的练习。总结一下,有几个概念:
- 实际上,IP 地址类型有 3 种(A、B 和 C)。每种类型都有自己的基本网络掩码,之后您可以对其进行子网划分。对于 A 类 IP 地址,网络掩码为
255.0.0.0
,私有地址的格式为10.0.0.0
。10.255.255.255
对于 B 类 IP 地址,网络掩码为255.255.0.0
,私有地址从 到172.16.0.0
。172.31.0.0
对于 C 类 IP 地址,基本网络掩码为255.255.255.0
,基本 IP 地址从192.168.0.0 to
192.168.255.0 开始。您可以获取更多信息这里。 - 在网络掩码中,你必须知道有多少个零和多少个一。零代表网而零代表每个网络可拥有的主机数量。
此类考试中非常常见的问题形式如下:
对于使用 C 类私有地址且包含 10 台主机的子网,应使用的最小网络掩码是多少?
重要的是,要知道这一点,您需要应用2^n - 2
公式,n
主机的位数在哪里,才能知道子网中可以有多少台主机。部分- 2
原因是有两个 IP 地址不可用:网络地址(第一个)和广播地址(最后一个)。
如上所述,C 类地址的网络掩码格式如下:255.255.255.0
。以二进制形式表示,写法如下:
11111111.11111111.11111111.00000000
如果你不知道如何将十进制数转换为二进制,请查看这里。
在二进制子网掩码上,我们以零为中心,正如我们所说,我们正在寻找**主机*的数量。
- 如果我们取 1 个零位,会发生什么情况?我们将得到
2^1 - 2 = 0
,这小于请求的 10 个主机。这还不够。 - 如果我们取 2 个零位,会发生什么情况?我们将得到
2^2 - 2 = 2
,这小于请求的 10 个主机。这还不够。 - 如果我们取 3 个零位,会发生什么情况?我们将得到
2^3 - 2 = 6
,这小于请求的 10 个主机。这还不够。 - 如果我们取 4 个零位,会发生什么?我们将得到
2^4 - 2 = 14
,这大于 10。这足够了!
问题要求最小子网掩码,因此从上一个操作中我们现在知道我们需要只有 4 个零字节(请记住,零代表主机数量)。实际上,这意味着网络掩码将是:
11111111.11111111.11111111.11110000
此网络掩码的同义词是:
/28
255.255.255.240
看,你也有四个 1。这意味着你可以有:2^4 = 16
网络。因此,从192.168.1.0
(我将其.1.
作为第三个八位字节,但你可以取任何其他八位字节)开始,16 个网络将是(256
除以网络数量):
192.168.1.0 - 15
192.168.1.16 - 31
192.168.1.32 - 45
...
每个子网的网络地址和广播地址是什么?第一个和最后一个分别是:
- 第一个子网的网络地址:
192.168.1.0
- 第二个子网的网络地址:
192.168.1.16
- ...
- 第一个子网的广播地址:
192.168.1.15
- 第二个子网的广播地址:
192.168.1.31
- ...
这只是一项练习,但本质上它是其他练习的基础。还有一些更有用的链接可以深入解释这个主题,但请记住,秘诀在于做大量的练习,这样你就能获得做任何事情所需的知识。