一个网络、两个交换机、一个 VLAN

一个网络、两个交换机、一个 VLAN

我有一个拓扑结构,需要在一个地方安装一台托管交换机,在另一个地方安装另一台托管交换机,并通过一根电缆将它们连接起来。两端的交换机都连接了多个设备,其中一个交换机需要自己的 VLAN 才能与另一端运行相同协议 (dSnake) 的设备进行通信。

现在,我是否只需让一端的交换机将 VLAN 标头放在来自设备的流量上(在我的情况下,运行 dSnake)还是我需要让两个交换机都将 VLAN 标头放在 dSnake 设备之间的流量上?如果是这种情况,我如何确保 VLAN 相同并路由到适当的端口?

答案1

您将交换机之间的单条以太网电缆配置为“中继”;也就是说,通过它发送的所有流量都标有 VLAN 标头,因此另一台交换机知道它进入哪个 VLAN。我没有使用过 dSnake 设备,但如果您不能(或不想费心)配置它们自己处理 VLAN 标头,那么您可以将它们插入托管交换机上的自己的端口,并将这些端口设为未编号(非 VLAN 标记)端口,分配给您正在设置的特殊 dSnake 专用 VLAN。当交换机在该端口上接收数据包时,它会确保在通过中继端口发送数据包时使用该端口的 VLAN ID 对它们进行 VLAN 标记,以便另一台交换机知道将其放在哪个 VLAN 上。然后,另一台交换机可以在将这些数据包从其他端口发送出去时剥离这些 VLAN 标头,因此接收设备不必知道 VLAN 魔法在后台进行。

我看到 dSNAKE 是用于音频设备的。您可能想了解它是否需要 AVB 来实现低延迟,以及您的托管交换机等是否需要它。我不希望您的音频出现延迟或抖动,因为交换机之间中继线上的非 dSNAKE 流量会堵塞链路,并且没有足够的带宽让 dSnake 音频顺利通过。

相关内容