交换机的转发模式有哪些?

2026-05-18


交换机在接收到数据帧后,如何将其从源端口转发到目的端口?这一决策过程存在不同的实现方式,称为转发模式。不同的转发模式在延迟、错误检测能力和转发效率上各有侧重,目前主流的有三种:存储转发、直通交换和无分片交换。


一、存储转发——可靠,但延迟高

存储转发是当今大多数企业级交换机的默认模式。在这种模式下,交换机必须完整接收整个数据帧(包括校验和字段),并执行循环冗余校验(CRC)。如果校验通过,交换机根据目的MAC地址查找转发表,将帧转发出去;如果发现数据损坏(如CRC错误),则直接丢弃该帧。


优点:能够过滤掉错误帧和碎片帧,确保网络上只流通“干净”的数据,有效减少无效传输。同时,交换机支持不同速率端口之间的帧转发(例如千兆入、百兆出),因为完整接收后可以进行速率匹配。


缺点:延迟较高。延迟由帧长度决定——帧越长,完整接收所需时间越长。对于64字节的小帧,延迟约几微秒;对于1518字节的大帧,延迟可达上百微秒。


适用场景:对数据完整性要求高的网络(如文件服务器、数据库),以及存在混合速率的网络环境。

20200829

二、直通交换——快,但有风险

直通交换的设计目标是极致低延迟。交换机在收到数据帧的目的MAC地址(位于帧头部前6字节)后,立即开始查表和转发,而无需等待后续数据到达。也就是说,交换机在读帧头的同时,就可以将帧“流式”地发出去。


优点:延迟极低且固定,只取决于读头部的时间,与帧长度无关。在万兆环境下,直通转发延迟可低至不足1微秒,非常适合高性能计算、高频交易等对实时性要求苛刻的场景。


缺点:无法校验帧是否损坏。如果该帧在头部之后的部分出现了CRC错误,交换机依然会转发出去,造成“垃圾进、垃圾出”,浪费网络带宽。另外,对于不同速率端口(如千兆入、百兆出),直通方式难以处理,通常需要降级为存储转发。


适用场景:低延迟优先于数据完整性,且端口速率一致的环境。


分享