家用小型管理交换机对比
需求是 VLAN 单线复用,不用 IPTV 但需要把弱电箱里的网口通过一根线交换到另一个房间的路由上,同时兼顾拨号。
按说通过配置电信的光猫可以完成这一需求,但配好后 PPPOE 会定时掉线,同时光猫的 DHCP 似乎没办法彻底关闭,关掉后 LAN 口上的设备有时还是会被分到 IP,像是电信的某种检测机制的结果,工作人员来换过一个光猫,但不解决问题,细节他们也不清楚,于是我决定不依赖外部不可控设备1,在弱电箱里再加一个交换机来实现。
水星 SG105 Pro
常见品牌里比较便宜的一款管理型交换机,配置 UI 很简陋,比如 IGMP Snooping 只有开、关,Link Aggregation 没有模式或协议的选择,没有独立文档、不过 UI 上有简单一两句话的文字帮助,另外我发现这是我唯一一个不支持英文 UI 的网络设备。
虽然 UI 不算好用但好在不复杂,简单配置后很快能按预期工作了。但我在管理后台的统计中发现一些「失败收包」,比例不高,大约六秒一个,同期对端的设备上没有任何丢包或错误。通过交换网线和端口排除掉了端口和网线的因素,目前观察到「失败收包」只出现在对端是路由器的端口,而且使用上没有发现明显的网络问题,我尝试调整了 RSTP 和 IGMP Snooping 之类的配置,问题依旧,暂时不打算花时间查下去了。
同样的现象也被网上其他人观察到,有的说影响到了 IPTV2,还有网友发现只要不配置 hybrid3 端口就不会有失败收包4,不过 hybrid 是我的需求之一。
我把情况反馈给水星官方技术支持,对方表示如果网络没有问题就不要管,这个问题会反馈修复,但目前没有计划。听语气像是个已知问题,而且有造成网络问题的可能。
我去看了下官方的固件,最新版也是唯一的版本,发布于六年前 1.0.0 Build 20180515 Rel.60684
,虽然目前没有发现问题[^wt],但我不太相信这个产品将来会发新固件解决任何问题,所以打算换掉。
网件 GS105e v25
千兆、五口、简单网管——在 spec 上和上一款非常接近的交换机,UI 的结构很相似,我怀疑主控都是相同的。
查看两个机器的拆解[^teardown] 同时自己拆机查看,感觉网件整体用料上比较足6,我也考虑过水星更简单的 PCB 也许会有更低的故障率,不过网件的手册上高达两百五十万小时的 MTBF 打消了我的顾虑。
这款交换机:
- 没有 Link Aggregation
- 可以给端口添加描述
- 检测到回环 LED 会同频闪
- 支持开启 DHCP 同时使用备用静态地址
- 线缆测试全选没有 bug
- 线缆正常连接时不显示距离,检测结果稳定(水星会显示距离7,但多次测试结果相差有几十米)
- VLAN 配置有防呆
- 例如从唯一 VLAN 移除某端口前会要求设置端口 PVID
- 能同时支持 802.1p 和 DSCP(水星只能二选一)
- UI 支持英、德、日三国语言
- 内置帮助比较详细,常常需要翻页
- 有 ACL 且登陆没有用户名(单用户系统这么设计很科学)
- 设备发现工具支持 macOS、Linux、Windows
- 支持省电模式(IEEE 802.3az),最大功耗 2.6W
- 有意思的是水星的包装、说明书和官网都没有任何关于功率的介绍,这竟然合规吗?
- 实测下来,四口在用的情况下,两个设备均在 1.7 watt 左右
固件更新方面网件比水星好不少,同样作为在售型号,这款从最初 v1.2.0.5
到 v1.6.0.11
有过 11 次更新,最近一次在 2021-11-12,看上去是一个官方还在维护的产品。
网件的线缆检测也挺好用,可以检测阻抗不匹配的问题(这个情况水星没有处理8,结果将十几米的线缆报告成了八十几米),如果不是成品网线,连接端出问题的概率应该会比线材本身大,我的测试结果目前反应最近自己新打的水晶头没问题,但老的被检测出 mismatch9,等我有机会借到工具,换掉老水晶头,再来更新更换后的检测结果。
总结
此前我对网件的设备印象不太好——又贵又慢,但这次不同,网件的设备从通电到开始正常工作比水星甚至快一些,另外网件也很好地遵守了各类工业标准,产品质量令人放心,且文档丰富,可能拿水星和它比不太公平,毕竟价格有一定差距,但这次的经验让我刷新了对网件的认知,我很满意。
-
光猫对用户来说是个黑盒,可配置项不多,型号、功能也不受控制,有些细节只能依赖电信的工作人员帮忙调整。 ↩
-
一个端口同时承载 tagged 和 untagged 数据包。 ↩
-
网友使用的是 TPLink 的交换机(硬件版本:
TL-SG2005P 2.0
软件版本:1.0.0 Build 20200214 Rel.62282
),考虑到这两品牌的关系以及 UI 和水星一致,同样的操作大概率也适用于水星。 ↩ -
v1 已经 end-of-life 并且不支持 Web UI,只能通过客户端工具配置。 ↩
-
一些元件资料,网件:FPE H40520MN、Bothhand 20PT1024X/U&T UTH40C01、winbond W25Q16JV 水星:HST-2027DAR、cFeon QH16B-104HIP、Realtek RTL8367S ↩
-
线缆测试原理应该是 TDR (time-domain reflectometer) 类似回声测距,对端开路的情况下才会收到反射,不知道水星如何实现非开路测距的,这个领域不太熟。 ↩
-
在同类管理后台更高端型号 SG124D Pro 的手册 里有发现「阻抗:网线质量问题」的说明,因此这里也有可能是水星没有检测出阻抗问题。 ↩
-
帮助里的定义:Mismatch: There is a mismatch with the cable impedance. Replace the Ethernet cable, and then try again. 除此以外网件还支持:Crosstalk: There is an interpair short on the cable. ↩