在 VLSM 和 FLSM 中查找子网重叠是否更容易?我真的看不出有什么区别。在 VLSM 和 FLSM 中寻找重叠的算法没有什么不同吧?它们都涉及查找广播地址并检查它们是否不同/相同?
VLSM 和 FLSM 的子网重叠
网络工程
子网
2021-07-05 21:26:17
1个回答
不可能与 FLSM 重叠。只能与 VLSM 重叠。为此,在 FLSM 中“找到”重叠会容易得多,因为从来没有重叠。而在 VLSM 中“找到”重叠将涉及一些二进制数学。让我解释。
FLSM 或固定长度子网掩码意味着每个掩码在多个子网中都是相同的。
例如,将 C 类网络(又名 /24)分解为 /27 的 FLSM 子网络只会产生以下结果:
- xxx0/27
- xxx32/27
- xxx64/27
- xxx96/27
- xxx128/27
- xxx160/27
- xxx192/27
- xxx224/27
这些是 /24 中仅有的 8 个可能的 /27。上面列出的每个 NetID 都代表一个子网,其中包括 NetID 本身的地址和以下 31 个地址。
没有 xxx150/27 地址这样的东西,NetID 和掩码不配对,所以没有办法让 /27 范围代表 150-181(因此会引入重叠的可能性)。
因此,在 FLSM 中,如果您使用正确配对的 NetID 和掩码,则不可能出现重叠。
VLSM 或可变长度子网掩码意味着每个掩码在多个子网中不一定相同。
例如,有无数种方法可以将 /24 分解为多个子网,其中一种可能是...
- xxx0/27
- xxx32/28
- xxx48/29
- xxx56/29
- xxx60/30
- xxx64/27
- xxx96/28
- xxx112/28
- xxx128/26
- xxx192/28
- xxx208/28
- xxx224/27
要查找重叠,您必须计算每个子网的 IP 范围,并确保没有 IP 地址被“计算”两次。这涉及进行传统的子网划分数学。
由于每个子网的掩码不同,因此在 VLSM 中,绝对有可能存在重叠。
最后,我向你提出这个问题。上面的每个 NetworkID 和 SubnetMask 都正确配对,也就是说它们代表一个有效的子网和子网掩码组合。
正如我们了解到的,通过正确配对的 FLSM,没有重叠。使用正确配对的 VLSM,可能会出现重叠。
在上面的SSB-网络列表,有是在VLSM范围以上的重叠。你能找出它是哪个吗?相对而言,它有多容易?