摘要:三层交换机(L3 Switch)既干二层交换,又能在不同网段间完成三层转发(俗称“跨 VLAN 路由”)。它的“路由功能”不是为了替代边界路由器,而是为了加速大型局域网内的跨网段数据转发,将常见的 L3 处理前移到交换芯片(或系统)中,就地完成高速转发。
三层交换机(L3 Switch)既干二层交换,又能在不同网段间完成三层转发(俗称“跨 VLAN 路由”)。它的“路由功能”不是为了替代边界路由器,而是为了加速大型局域网内的跨网段数据转发,将常见的 L3 处理前移到交换芯片(或系统)中,就地完成高速转发。
一句话概括:
一次路由,多次转发 —— 把“如何转发”的知识预先固化到快速路径里,后续同类报文不再走慢路径。
围绕“数据(data)如何被处理”,三层交换机在实现上主要分两大类:
纯硬件三层:核心依赖 ASIC/TCAM 等专用硬件完成 L3 查表与改写;纯软件三层:依赖 CPU 用软件栈查路由、做邻居解析,再交由二层芯片转发。工程实践中还会看到混合式(硬件为主、软件兜底),但其本质仍围绕“数据处理路径”展开。
把这两者分清,下面的架构差异就一目了然。
ASIC/NP 芯片:内建 L2/L3 解析与流水线;TCAM:存最长前缀匹配(LPM)、ACL 条目;SRAM/DRAM:存邻接信息、计数器、哈希表等;背板/交换矩阵:承载多端口并发无阻塞转发;CPU:负责控制面(OSPF/ISIS/BGP 静态路由等)、将 RIB 编译成 FIB/邻接表,下装到 ASIC。要点:
流缓存型(Flow-Cache):早期实现,首包上送 CPU 做决策,生成硬件流表,后续同流量走硬件。优点:表项省;缺点:首包时延、DDoS/长尾流压力大。拓扑编译型(CEF/Topo-Compiled):现代主流,FIB/邻接全量预置,无需“首包慢路径”,更加稳定。背板带宽(Gbps):衡量矩阵总交换能力;PPS 能力:64B 小包线速时的极限包转发率;端口密度:多少个 10G/25G/40G/100G 口;时延:常为亚微秒到几微秒级(cut-through 更低)。但无论怎样优化,软件三层很难在高密高 PPS 下替代纯硬件。
“混合式”三层虽然二分法清晰,但项目里更多看到的是硬件为主、软件兜底:
大多数跨 VLAN、热点前缀走硬件;罕见特性(特殊封装、非常规 ACL 动作)走 CPU;异常流量/报文采样(NetFlow/sFlow)或控制报文上送 CPU。 这种模式结合了两端优点:性能稳定,同时保留应急可控与特性弹性。来源:wljslmz一点号