为什么我的 vlan“蛇形拓扑”需要此子网配置?

网络工程 局域网 子网 拓扑 路线
2022-02-04 05:27:54

我必须验证交换机所有 8 个端口的带宽。我们打算使用本文中描述的“蛇”拓扑来做到这一点:http: //thenetworksherpa.com/test-throughput-alchemy-using-a-snake-topology/ 在此处输入图像描述

好消息:它有效。坏消息:据我了解 VLAN 和子网,使其工作所需的配置不应该工作。我来向大家澄清我的误解。

这是我的设置的描述:

vlan_12 is port_1 & port_2 and uses addresses on subnet 192.168.0.x
vlan_34 is port_3 & port_4 and uses addresses on subnet 192.168.1.x
vlan_56 is port_5 & port_6 and uses addresses on subnet 192.168.2.x
vlan_78 is port_7 & port_8 and uses addresses on subnet 192.168.3.x

所有 vlan 在入口处标记并在出口处删除。我使用以太网电缆连接以下端口对:{port_2, port3}, {port_4, port_5}, {port6, port_7}。vlan 和电缆的组合为所有网络流量创建了一个单一文件的挑战。流量从分配 192.168.0.1 的设备开始并连接到 port_1。我将此设备称为 ADAM。

我的问题是关于我们连接到另一端(port_8)的设备的配置。我将此设备称为 ZOE。我预计需要为 ZOE 分配一个与 vlan_78 的子网相对应的地址。例如,192.168.3.4。当 ZOE 使用 192.168.3.4 时,ADAM 抱怨当他尝试 ping ZOE 时无法解析该地址。更奇怪的是,当 ZOE 被分配到 192.168.0.4 时,ADAM 能够 ping 通她。请记住,我没有更改 vlan_78 子网,ZOE 仍然连接到 port_8。我只选择 IP,所以它不会与 vlan_78 子网冲突。我验证了所有端口都在使用,当我断开连接子网的任何电缆时,流量停止。两者都证明交通正在走我期望的道路。没有捷径的证据。

我的问题是:

  1. ZOE 必须与 ADAM 的子网匹配吗?
  2. 不应该要求 ZOE 匹配她连接到的 vlan 的子网吗?

如果您确信我的理解是正确的并且系统不应该按照我描述的方式工作,请告诉我。我正在从参考设计构建一个新开关。如果开关没有按照您确认的方式运行,这就是我需要报告或调查的参考设计中存在错误的证据。

提前致谢。你们是最棒的。

1个回答

该端口/VLAN 链接装置的要点是您希望强制交换机以端口对的形式接收和发送。通常,交换机会使用您不想要的(最终)目标端口的快捷方式——您可以通过将端口放置在不同的 VLAN 中来防止这种情况发生。

通过使用 VLAN 端口对,您可以定义单个入口-出口端口对 - 进入一个端口的每个帧都必须从另一个端口出去,因为没有其他端口。环路电缆有助于将(未标记的)帧“转换”到线对之间的下一个 VLAN。(我曾经使用相同的设置来演示 48 端口交换机上的非阻塞转发。)

但是,由于所有端口本质上形成一个广播域 = L2 段,因此您应该使用边缘上同一子网的 IP 地址(= 对于 ADAM 和 ZOE)。不需要在交换机上配置 IP 地址(管理除外)。

请注意,此设置仅适用于 L2 转发(桥接/交换)。如果您在 L3 路由交换机上配置 VLAN 地址,则交换机将仅在 VLAN12 和 VLAN78 之间进行路由,而无需使用其间的端口。此外,您需要在所有端口上禁用 STP 和环路检测(或使用复杂的 MSTP 设置)。

另请注意,如果供应商将开关指定为非阻塞,则这种设置可能会很有趣,但您可以将全线速视为理所当然。