您好,欢迎访问飞畅科技官网!
服务热线:+086 0571-87007055/56/57 EN
二层和三层工业交换机的主要参数说明

光通信与工业互联网方案专家

EXPERT IN OPTICAL COMMUNICATION & INDUSTRIAL INTERNET SOLUTIONS

联系我们CONTACT US

全国咨询热线

0571-87007055/56/57/75

传真:0571-87007140

手机:15306818230(微信)

QQ :2355416925

定制设计:18072828031(微信)

或给我们留言

在线留言

二层与三层工业交换机参数怎样看:转发率、表项与验收

浏览次数: 飞畅科技原创 作者:飞畅科技技术团队

拿到二层或三层工业交换机的规格表,常会看到交换容量、包转发率、MAC表、路由表、缓存和VLAN数量。它们不是同一把尺子。端口够用,不代表多路业务同时汇聚时不会排队;写着支持路由,也不代表所有功能打开后仍有同样的容量。本文从报文实际经过的硬件过程出发,说明怎样把参数变成可以核验的选型条件。

先分清二层转发和三层转发

二层交换处理同一二层网络中的以太网帧,通常依据目的MAC地址和VLAN确定出口。MAC是接口的链路层地址,VLAN是把逻辑广播域分开的标识。交换机学习源MAC所在端口,把已知目的帧送到相应出口;未知目的或广播帧仍按该VLAN的规则转发,不是任何报文都只去一个端口。

三层交换则可以连接不同IP网段。普通业务报文到达三层接口后,设备依据目的IP查找转发表,确定下一跳,再使用下一跳的链路层地址组织出口帧。路由控制过程与逐包转发过程要分开理解:处理器维护路由信息,交换芯片按已下发的条目处理适用的流量。异常报文、控制协议或某些功能可能另走处理器路径,具体取决于实现。

工业交换机剖视示意,入口报文经过MAC或IP查找、硬件表项及出口队列
图1:通用转发机制示意。查表、策略和队列是不同资源,图中不表示飞畅某型号的芯片结构或容量。

交换容量回答比特量,包转发率回答处理次数

交换容量常以Gbps表示,描述设备交换结构的比特处理能力;包转发率常以Mpps表示,即每秒处理多少百万个包或帧。比较前要确认厂商是按单向、双向还是整机总量统计,以及标称值适用于哪些端口和功能。全双工端口可以同时收发,但不能把双向数字当成单方向业务可以占用的速率。

以无VLAN标记的64字节以太网帧为计算例,64字节包含帧校验序列,线上还要计入8字节前导码及起始定界符、12字节帧间隙等占用。因此1Gbps单方向的理论帧率约为:10亿÷[8×(64+8+12)],即每秒148.8万帧,约1.488Mpps。这里不是14.88Mpps,也不是每秒传送同等数量的应用数据。实际协议头、封装和业务方向还会影响有效吞吐。

同样的比特率,小帧需要更多次查表、策略判断和队列处理。大帧测试跑满链路,不能证明小帧也能跑满;整机总量够大,也不能证明多个入口集中到一个出口时不会拥塞。选型应同时核对端口速率组合、处理能力和真实的流量方向。

线上以太网帧占用示意,包括8字节前导码、64字节帧和12字节帧间隙,小帧带来更多逐帧处理次数
图2:以1Gbps、64字节无标记帧为例说明帧率计算。帧间隙是时间占用,不是额外的帧内容;示例不是型号实测结果。

二层表、路由表与邻居表不能互相替代

MAC表容量要对照可能被学习的终端数量和网络结构,而不是只看直连设备。下挂交换机后的终端也可能贡献地址。静态条目、老化设置和未知单播行为同样影响运行,表更大不是无条件更好,也不能补救二层环路。

三层设备还要核对IP路由、邻居和访问控制等资源。RIB是控制软件维护的路由信息,FIB是用于转发的简化条目;邻居信息帮助设备找到下一跳的链路层地址。软件能显示一条路由,不等于它已经成功进入硬件。不同芯片、软件版本和资源模板的分配方式可能不同,不能照搬其他厂商的表项上限或排障命令。

ACL是报文匹配和允许、拒绝等动作的规则。规则数量、匹配字段及组合方式可能影响硬件资源使用,不能把“支持ACL”理解为规则无限增加。VLAN标识空间也不等于设备能够同时启用的VLAN实例、三层接口或组播组数量。采购时应索取拟用功能组合下的实际限制,而不是把每项独立最大值同时相加。

缓存和链路聚合有明确边界

缓存用于暂存尚未能够送出的报文。突发流量到达出口,队列会增长;如果持续输入超过出口能够发送的量,再大缓存也会被耗尽。缓存分配可能是共享或按端口、队列划分,调度和丢弃策略同样重要。QoS可调整哪些业务先发送,但不会凭空扩大出口带宽。

链路聚合把多条链路组成逻辑组,常按报文或会话特征分配成员。多流量有机会分散,单一流通常仍受一条成员链路限制,不能保证每条业务都得到成员速率之和。成员失效、哈希分布不均和对端配置不一致,都应进入验收项目。

结合飞畅产品时,怎样问到有效答案

飞畅产品中心的“管理型工业轨式 万兆4光千兆8电 三层交换机”页面列出四个多速率光口和八个千兆自适应电口,以及二层管理、三层路由、队列优先级和链路聚合等功能。光口用于汇聚能够缓解部分上联瓶颈,管理功能则方便观察端口和策略;但这些功能名称不证明任意配置都能达到整机线速。

应按拟采购型号及固件,进一步确认光口和模块适配、实际协商速率、路由与邻居上限、ACL资源、聚合负载分配,以及所有拟用功能同时启用后的测试条件。官网没有明确的缓存分配或硬件表项数字时,不自行补出数值,更不把这一型号能力泛化为全部工业交换机。

让规格表落到一份可以复测的记录

先写清测试端口、介质、固件版本、配置和流量方向,再记录帧长、发送速率、持续时间、收发计数、时延定义及丢包情况。先验证同VLAN转发,再验证跨网段转发;随后逐项打开项目需要的策略,比较前后差异。加入真实摄像机、PLC和上位机业务时,还要观察告警、管理可达性及业务周期,而不是只看一次测速结果。

发现丢包,先分辨链路错误、出口拥塞、策略丢弃和资源不足。保留端口计数与日志,避免一边改多项配置一边测试而失去可比性。压力测试应在隔离环境或获准的维护窗口进行,不向生产网络盲目灌流。最终结论应是“在这些端口、负载与配置下满足本项目”,而不是一个脱离条件的性能排名。

资料与说明

测试口径参考RFC 2544基准测试方法;控制与硬件资源区别参考Cisco硬件转发资源说明,其特定命令及容量不代表飞畅设备。产品依据飞畅三层交换机产品详情,具体供货规格需按型号和版本确认。配图为通用机制示意,不是产品实拍或性能实测。

资料与适用边界:本文用于解释通用机制;接口、功能与操作以对应型号及版本资料和现场验证为准。

现场常见问题

交换机大帧能跑满链路,就能证明小帧和多策略场景也能线速吗?

不能。相同比特率下,小帧需要更多次处理,启用路由或策略也可能涉及不同资源。测试应写明端口、方向、帧长和功能组合,分别记录吞吐、时延与丢包;不能把应用文件拷贝速度或某个独立最大值当成全部配置下的线速证明。

管理页面能看到路由条目,是否代表报文一定走硬件转发?

不一定。控制软件中的路由信息与实际下发的硬件转发表是不同对象,还需核对邻居、资源模板和功能限制。应使用该型号支持的状态及日志验证适用路径,并在目标配置下测试业务;其它厂商的命令、容量与行为不能直接套用。

两条千兆链路聚合后,一次文件传输为什么未达到两千兆?

常见聚合按流特征选择成员,一条会话未必跨越多条成员,单流可能仍受单条链路限制。先核对双方聚合配置、成员工作速率和流量分布,再用符合需求的多流场景测试,并验证成员失效后的容量,不能只把速率相加作为验收值。

继续阅读:工业交换机性能怎么测?吞吐量、时延、丢包与验收方法;接入、汇聚与核心交换机有什么区别:部署角色与转发层次要分开;