我有一台 netgear GS110TP 智能 POE 交换机,它连接到双端口 INTEL PRO/1000PT,并在交换机和 PC 端配置了静态链路聚合。
网卡和交换机可以相互识别,设备可以相互连接。但是,当启用巨型帧并且计算机和网络交换机上的网络接口的所有配置都读取 9216 字节 MTU 时,摄像机的性能会更好,并且在单个链路上,这可以正常工作。但是,使用 LAG 和巨型帧时,摄像机数据包会在交换机处丢失,而且似乎即使配置了交换机,也会丢失大于 512 字节的数据包。
此设置涉及高带宽工业摄像机,这些摄像机通过千兆以太网连接到高性能工作站,以便通过以太网进行视频分析。所有设备都支持巨型帧,摄像机网络位于专用于视频数据的 VLAN 段上。
我目前认为问题出在交换机上,但我无法弄清楚为什么在配置了正确的 MTU 后它会丢弃数据包。
还注意到奇怪的行为,即使只有一个支持巨型帧的单个链接,如果设置了“不分段”标志,交换机就会丢弃大数据包,这对我来说没有意义,因为交换机设置为允许巨型数据包。
目前,我通过为每个接口创建单独的 VLAN 解决了这个问题,但聚合链接会更可取。如果不允许 DNF 标志,那么我怀疑巨型帧是否正常工作。
答案1
我真的不想说公司及其产品的坏话……但 Netgear 交换机远非商业级/企业级。我能给你的只有两条建议:第一:将交换机中的固件升级到最新版本,看看是否有帮助;第二:你唯一的其他选择是尝试玩 1-800-fail-tech-support 游戏,直到你让他们承认存在问题并等待修复固件,或者干脆将交换机全部退回并投资一些优质交换机。(是的,好的交换机要贵得多,但它们毫无疑问能用)
答案2
尝试将巨型帧大小减小到 8000。如果我没记错的话,9000 是巨型帧的最大标准,超过交换机可以处理的大小将被分解。通过减小到 8000,您不会因为开销而破坏最大帧大小。一旦您完成这项工作,您就可以开始调整,以尽可能接近最大的数据包大小。