工业交换机的参数,不能只挑最大的数字比较。端口速率回答一根链路有多快,交换容量回答内部总体搬运能力,包转发率回答每秒能处理多少帧,而缓存、地址表和上联设计决定业务集中到一起时会不会堵。采购前先画出设备数量、通信方向和流量峰值,再读规格表,才能知道参数解决的究竟是不是自己的问题。
一帧数据怎样穿过交换机
以太网把信息组织成一段段数据帧。电口物理层电路先从铜缆信号中恢复数据,端口接收逻辑识别帧的边界。在常见的存储转发设备中,交换机接收完整帧并检查帧校验序列FCS;校验失败的帧不作为正常业务继续转发。它用源MAC地址学习“这个设备在哪个入口”,用目的MAC地址查询应去的出口,这两种用途不要弄反。
找到出口后,帧通过内部交换结构进入对应发送队列,再由出口发往下一设备。MAC地址表是二层转发线索,路由表则用于支持三层转发的设备,管理用IP地址不等于所有业务都经过IP路由。普通交换机也不是看到Modbus字样就自动完成协议转换:能承载以太网帧,与理解并转换应用数据,是不同能力。

千兆端口、交换容量和包转发率不是同一项
标有千兆的电口,其链路速率上限不代表应用程序每秒能传完整一千兆有效文件。帧头、帧间隔、上层协议、主机处理和业务应答都会占用时间。全双工表示两个方向可同时通信,例如同一千兆口收发各自工作;不能据此把单方向业务速率写成两千兆。
交换容量通常用Gb/s表达,但厂商可能采用收发相加或不同架构口径。假设一台设备只有八个千兆口,以每口收发相加计算,端口总计为十六Gb/s;这只是核对规格口径的例子,不足以证明任何八口产品在所有帧长、功能组合下都无阻塞。还要核对交换芯片结构、上联速率以及测试条件。
包转发率用每秒帧数表达,常见单位是Mpps。相同链路速度下,小帧更考验每秒处理次数。以未加标签的最小以太网帧为理论例:六十四字节帧,加八字节前导码及起始定界符,再计十二字节帧间隔,时间占用相当于八十四字节。在一Gb/s链路上,约为每秒一百四十八点八万帧。这里计算的是线路帧率,不是用户净荷吞吐,也不是飞畅某型号的测试成绩。
出口堵了,增加缓存只能争取时间
假设三台相机各向服务器发送四十Mb/s,而共同上联只有一百Mb/s,入口合计一百二十Mb/s。即使每个相机端口都是千兆,持续超过出口能力的流量仍会排队。缓存可以承受短时突发,持续拥塞则会把缓存耗尽,出现丢帧或更大的等待时间。缓存不是新带宽,不能把慢出口永久变快。

升级上联、减少同时发送的数据量,或者把业务分散到不同出口,才是在改变这个瓶颈。QoS可以调整谁先等、谁后等,却不能提高物理链路速度;链路聚合可增加多个流的总承载能力,但常见按流分配方式不保证一个会话获得所有成员带宽。跨越不同端口速率时,还要观察流控与丢弃计数,不能把暂停机制当成实时控制的万能保险。
MAC表、VLAN和三层能力怎样读
MAC表容量要结合下挂终端数量、设备移动情况及老化机制。表越大不等于转发越快;地址未学习、表项老化或达到限制时,未知单播的转发方式也要按设备实现核对。选型时可问:每个端口能学习多少地址,是否有端口安全限制,重启或切换后怎样恢复学习。不要用“单MAC、多MAC”旧式分类代替当前产品手册。
VLAN把一个物理网络划分成不同广播域。标签中十二位的VLAN标识并不意味着任何设备都能同时建立所有编号对应的业务,实际可用VLAN数量还受实现限制。双标签QinQ形成分层标记,也不等于每个端口凭空增加数千个完全独立的网络。若业务需要跨VLAN互通,必须另外确认路由、访问规则和相应表项能力。
三层功能也不是所有工业交换机的默认配置。静态路由、动态路由协议、路由表规模和硬件转发能力要逐项确认。飞畅官网把非网管、网管和三层管理型产品分开;其中“万兆四光千兆八电三层交换机”列出了多速率光口和自适应电口。这类端口组合便于把终端接入与上联承载分开规划,但应以具体型号及固件资料为准,不能把一款产品的能力写成全系列标准。
把规格表变成可以验收的需求
先记录每个端口接谁、实际协商速率、最大同时流量及上联目的地,再列出所需VLAN、组播、路由和冗余功能。比较供应商时统一帧长、方向、功能开启状态和测试持续时间;只给一个“满速”数字而不说明条件,无法判断是否适用于自己的网络。温度、供电、接地与电磁环境还需单独核对,吞吐达标不能替代现场可靠性验收。
有关实际测试,可继续看吞吐量、时延和丢包怎样测;端口只协商到百兆时看自协商与降速排查。这样分开阅读,既能知道参数含义,也能避免把参数大小当成整机优劣的唯一判断。
资料说明:参照飞畅工业交换机产品分类、万兆四光千兆八电三层产品详情及RFC 2544测试方法。配图为通用原理示意,非拆机照片或实测证据。


