交换机转发方式的分类
网络工程师在选型或排查故障时,常会关注交换机的内部处理逻辑。虽然分类维度很多(比如对称性、缓存方式),但最核心的区别在于转发方式。这直接决定了网络的延迟和可靠性。
存储式转发(Store-and-Forward)
这是最传统也最稳妥的方式。当交换机端口收到数据帧后,不会急着发出去,而是先把整个帧完整存入缓冲区。
这么做的好处很明显:交换机有足够的时间进行 CRC(循环冗余校验)。如果发现帧在传输过程中损坏了(CRC 检查失败),直接丢弃,避免浪费下游带宽。当然,代价是延迟稍高,毕竟要等'全量'接收完毕。
准直通式转发(Cut-through)
为了追求极致速度,Cut-through 模式应运而生。它不需要等整个帧收完,只要读到目的 MAC 地址,确定好出口端口,立马开始转发。
这种模式下,交换机几乎不执行错误检查。这意味着如果源端传过来的是坏帧,交换机也会照单全收,可能会占用更多无效带宽。为了解决这个问题,Cut-through 又演化出了两种常见变体:
- Fast-Forward(快速转发):典型的 Cut-through,收到帧头 14 个字节(含目的 MAC)就开始转发,延迟最低,但风险最大。
- Fragment-Free(无碎片式转发):这是一个折中方案。它会先读取前 64 个字节再转发。因为以太网规定最小帧长是 64 字节,小于这个长度的通常是冲突产生的碎片。这样既能过滤掉大部分错误碎片,又能保持比存储转发更快的速度。
总结
实际组网中,现代交换机通常支持自动协商或手动配置这些模式。如果是核心链路且对稳定性要求高,建议用存储转发;如果是低延迟场景且线路质量极好,Cut-through 会更合适。

