3. Broadcom交换芯片架构总览

Broadcom 的 StrataXGS 与 StrataDNX 产品线覆盖了从企业接入到运营商核心、从数据中心 ToR 到 AI 集群 Spine 的几乎全部交换场景。理解 Trident、Tomahawk、Jericho 三大系列的定位差异,是后续学习数据面流水线、缓存机制、可编程能力和选型方法的前提。三者的差异并非简单的“性能高低”,而是由目标场景倒推出来的架构取舍:Trident 追求功能丰富与灵活,Tomahawk 追求极致带宽与低时延,Jericho 追求大缓存与深队列下的可扩展路由。

一、三条产品线的定位

Trident(StrataXGS Trident 系列)面向企业园区、数据中心接入与汇聚。它的核心特征是“功能全”:支持完整的 L2/L3 转发、ACL、VLAN、隧道(VXLAN/Geneve)、组播、QoS 与较丰富的可编程能力。Trident 的端口速率通常覆盖 1G/10G/25G/100G,单芯片容量在数百 Gbps 到 3.2Tbps 量级(不同代际差异较大)。它适合需要复杂策略、多业务叠加、端口速率不极端的场景。

Tomahawk(StrataXGS Tomahawk 系列)面向数据中心 Spine 与 AI/ML 集群。它的核心特征是“带宽密度高、时延低、缓存相对小”。Tomahawk 以 25.6Tbps、51.2Tbps 等大容量为标志,端口以 100G/200G/400G/800G 为主,强调线速转发、低时延和可扩展的 ECMP/负载均衡。它通常不追求超大缓存,而是通过多路径和拥塞控制来应对突发。

Jericho(StrataDNX Jericho 系列)面向运营商边缘、核心路由与需要大缓存的场景。它的核心特征是“深缓存 + 可扩展转发 + 丰富路由特性”。Jericho 采用模块化架构(如 FE 转发引擎 + 外部 TCAM/缓存),支持大规模路由表、MPLS、Segment Routing、HQoS 等,单芯片容量从数百 Gbps 到数 Tbps,常与 fabric 芯片配合构建多机箱系统。它适合流量突发大、需要排队整形、路由规模大的运营商网络。

二、架构差异的根源:缓存、表项与可编程性

三者的差异可以归纳为三个维度:缓存深度、表项规模、可编程与流水线结构。Trident 采用相对均衡的片上缓存与灵活的流水线,适合多业务;Tomahawk 采用高带宽、低缓存的共享缓存架构,强调线速与低时延;Jericho 则通过外部缓存和模块化转发引擎实现深队列,支持大规模路由与 HQoS。

在可编程性上,Trident 与 Tomahawk 支持 Broadcom 的 OF-DPA / NPL / P4 等可编程路径,但 Tomahawk 更偏向固定功能优化;Jericho 则通过可编程转发引擎与外部资源配合,支持更复杂的路由与隧道处理。选型时不能只看容量,还要看缓存、表项、可编程需求是否匹配。

Broadcom 交换芯片三大系列定位与架构差异 目标场景决定架构取舍:功能丰富 / 带宽密度 / 深缓存路由 Trident 系列 企业园区 / 数据中心接入汇聚 核心特征 • 功能全:L2/L3、ACL、VLAN • 隧道:VXLAN / Geneve • 组播、QoS、可编程 • 端口:1G/10G/25G/100G 架构取舍 • 均衡片上缓存 • 灵活流水线 • 多业务叠加能力强 典型容量 数百 Gbps ~ 3.2 Tbps 适用场景 策略复杂、速率不极端 Tomahawk 系列 数据中心 Spine / AI 集群 核心特征 • 带宽密度高、时延低 • 端口:100G/200G/400G/800G • ECMP / 负载均衡 • 线速转发优化 架构取舍 • 高带宽共享缓存 • 缓存相对小 • 固定功能优化为主 典型容量 25.6 Tbps / 51.2 Tbps 适用场景 AI/ML、大带宽低时延 Jericho 系列 运营商边缘 / 核心路由 核心特征 • 深缓存 + 可扩展转发 • MPLS / Segment Routing • HQoS、大规模路由表 • 模块化 FE + 外部资源 架构取舍 • 外部缓存深队列 • 可编程转发引擎 • 多机箱 fabric 扩展 典型容量 数百 Gbps ~ 数 Tbps 适用场景 突发大、需排队整形 功能丰富 ← 带宽密度 → 缓存深度 →

三、选型时的关键判断

实际选型时,建议按以下顺序判断:第一,看端口速率与总容量。如果需求是 400G/800G 高密度 Spine,Tomahawk 是首选;如果是 10G/25G 接入汇聚,Trident 更合适;如果是运营商边缘需要大量 100G 路由端口,Jericho 更匹配。第二,看缓存需求。如果网络存在大量突发、需要深队列整形,Jericho 的外部缓存优势明显;如果流量相对平稳、靠 ECMP 分担,Tomahawk 的小缓存即可。第三,看表项规模与协议。大规模 BGP 路由、MPLS、SR 等需要 Jericho;企业多业务、VXLAN 隧道等 Trident 足够。第四,看可编程需求。如果需要自定义转发逻辑,Trident 与 Jericho 的可编程路径更灵活,Tomahawk 则以固定功能优化为主。

教学示例:假设某 AI 集群需要 64 个 400G 端口构建两层无阻塞网络,总容量约 25.6Tbps。此时 Tomahawk 4 系列(25.6Tbps)是合理选择,配合 ECMP 与 RoCEv2 拥塞控制即可。若换成运营商边缘场景,需要 100G 端口、每端口 8 个队列做 HQoS,且路由表规模超过 100 万条,则应选择 Jericho 系列并配置外部缓存。以上参数为教学假设,实际选型需结合具体芯片型号数据手册确认。

四、常见误区

一个常见误区是“容量越大越好”。实际上,Tomahawk 的大容量伴随较小的缓存,如果业务是存储突发流量,反而可能出现丢包;此时 Jericho 的深缓存更合适。另一个误区是“Trident 不能用于数据中心”。Trident 在 25G/100G 接入场景中依然广泛使用,尤其是需要 VXLAN、ACL、多租户隔离的云接入场景。选型的核心是场景匹配,而非单纯比较参数。