我有一个非常特定的网络。我拥有性能良好的路由器,但它们的配置选项非常有限,所以我大多不得不使用变通方法让它们按预期工作。
网络如下所示:
我的互联网连接使用不同的光纤提供商和不同的 ISP。光纤提供商提供了一个具有 1 个以太网输出的 ONT 设备。这只能通过 ISP 路由器连接,但我对 TL-SG108E 交换机使用了一些技巧,并插入了 WAN 端口的自定义 MAC 地址,因此连接成功。
在我的 1Gb/s TL-SG108E 交换机中,我为端口 1-2 设置了 VLAN 40,其中端口 1 已标记,端口 2 未标记。端口 1 与光纤提供商的 ONT 设备建立以太网连接,端口 2 连接到主路由器(小米 AX6000)WAN 端口,该端口使用“DHCP”连接设置进行连接。本地 DHCP 服务器也在 AX6000 路由器上。
使用 2.5Gb 端口,我连接到非托管 5 端口 2.5Gb 交换机,这样我就可以通过 Wi-Fi 从我的 NAS 设备以及从带有 2.5Gb 端口的台式电脑获得超过 ~1.5Gb/s 的速度。
此 2.5Gb 交换机还连接到端口 8 上的 TL-SG108E 交换机,该端口位于端口 3-8 的未标记 VLAN (100) 网络中。
然后,其中一个端口(3 到 7)通过以太网电缆连接到另一个房间的网状路由器(小米 AX3600)。
这个解决方案(在我的图片中可见)工作得很好,直到 Mesh 路由器随机建立 Mesh 和主路由器之间的 Wi-Fi 连接。这可能是由路由器重启、交换机重启或随机定期检查引起的。不幸的是,我无法在任何路由器上配置它。它只是自动完成的 :/
发生这种情况时,我的非托管 2.5Gb 交换机会出现错误(红色 LED 闪烁),我必须通过手动断开 Mesh 以太网(或关闭托管交换机中的端口)来修复它。这是因为存在冲突。当 Mesh 路由器通过 Wi-Fi 与主路由器连接时,2.5Gb 交换机可能会在两端(AX6000 路由器和 TL-SG108E 交换机)看到相同的地址。
为什么不使用AX6000路由器中的LAN端口?
AX6000 路由器连接到 1Gb 端口(包括 WAN)的设备的最大吞吐量为 1Gb。这意味着所有 3 个 LAN 端口(其中一个可用作 WAN)都可以获得最大 1Gb/s。就我而言,这导致两个路由器(AX6000 和 AX3600)的互联网速度都较低。我的下载速度不是 ~950Mb/s,而是“仅”获得 ~700Mb/s。这些速度并不总是相同的,但结论很明显:共享速度不足以让我对我的新互联网连接感到满意 :(
我需要什么帮助?
我想知道是否有其他解决方法/TL-SG108E 交换机配置可以帮助我避免这种冲突?我不是网络配置方面的专家,所以我可能错过了一些可能性。任何帮助都将不胜感激。
答案1
看起来,当建立额外的 WiFi 连接时,会创建一个第 2 层交换环路(基于以太网 MAC)。这会导致数据包的广播风暴在环路中传递,从而导致错误。请参阅本指南了解更多背景信息。
通常情况下,你需要开启一项名为生成树协议 (STP)或其继任者实时流媒体传输协议它将识别循环并禁用它们。
一个挑战可能是非管理型交换机 - 它可能支持或不支持 STP,有些交换机宣传或不宣传这一事实。
我希望这有帮助!