2. Broadcom交换芯片家族与选型

Broadcom的数据中心交换芯片并不是一条单一产品线,而是围绕不同“交换位置”和“业务目标”形成的多个家族。理解这些家族的关键差异,是后续做平台开发、端口规划、缓存设计和特性取舍的基础。选型时如果只看“多少 Tbps”,很容易在缓存、表项、可编程性和组网层级上踩坑。本节从芯片家族定位出发,梳理 StrataXGS、Trident、Tomahawk、Jericho 四条主线的带宽等级、典型能力和适用场景,并给出一套可操作的选型方法。

一、四个家族分别解决什么问题

StrataXGS 是 Broadcom 交换芯片的总品牌体系,很多资料中会把 Trident、Tomahawk、Jericho 都归入 StrataXGS 家族。但在实际选型和课程语境中,我们更常把 StrataXGS 理解为“企业园区、汇聚接入和通用交换”这一支,强调丰富的 L2/L3 特性、ACL、QoS、堆叠和较完整的协议支持。它的带宽等级通常从几百 Gbps 到数 Tbps,端口形态以 1G/10G/25G/100G 混合为主,适合园区核心、数据中心接入和通用企业网络。

Trident 系列是数据中心通用交换的主力,典型代表包括 Trident、Trident II、Trident 3、Trident 4 等。它的定位是“功能均衡”:既有较高的端口密度,又保留较完整的 L2/L3、VXLAN、ACL、QoS 和可编程能力。Trident 常见带宽等级在 1.6 Tbps 到 12.8 Tbps 之间,端口以 10G/25G/40G/100G/400G 为主,适合数据中心叶交换机、汇聚交换机、通用云网络和需要较多表项与灵活策略的场景。

Tomahawk 系列追求的是“高带宽、低时延、固定功能优先”。Tomahawk、Tomahawk 2、Tomahawk 3、Tomahawk 4、Tomahawk 5 一路把单芯片带宽推到 25.6 Tbps、51.2 Tbps 等级。它的端口以 100G/200G/400G/800G 高速接口为主,缓存相对较小,表项规模也偏向精简,适合数据中心脊交换机、AI/ML 训练网络、存储前端和高性能计算网络。Tomahawk 的核心价值是“每瓦每美元能换到更多带宽”,而不是“什么协议都支持”。

Jericho 系列则面向“深度缓冲、广域网和路由扩展”。Jericho、Jericho 2、Jericho 3 等芯片强调大缓存、大表项、分段路由、MPLS、EVPN 和运营商级 QoS。它的带宽等级通常从 3.2 Tbps 到 25.6 Tbps,端口以 100G/400G 为主,适合数据中心互联、DCI、城域汇聚、核心路由和需要吸收突发流量的场景。Jericho 的缓存能力往往比同带宽的 Tomahawk 高一个数量级,这是它最关键的差异点。

Broadcom 交换芯片家族选型定位图 横轴:带宽等级与端口速率 | 纵轴:缓存/表项/可编程性丰富度 带宽 / 端口速率 → 缓存 / 表项 / 可编程性 → StrataXGS 园区 / 通用交换 0.5–3.2 Tbps 1G/10G/25G/100G L2/L3 丰富 · 堆叠 ACL/QoS 完整 Trident 数据中心叶/汇聚 1.6–12.8 Tbps 10G/25G/100G/400G VXLAN/EVPN 表项规模大 可编程性均衡 缓存中等 通用云网络首选 Tomahawk 数据中心脊 / AI 网络 12.8–51.2 Tbps 100G/400G/800G 低时延 · 高密度 缓存较小 固定功能优先 Jericho DCI / 核心路由 3.2–25.6 Tbps 100G/400G 深度缓存 大表项 MPLS/SR/EVPN 运营商级 QoS 选型判断:先看组网位置 → 再看带宽与端口 → 再看缓存/表项 → 最后看可编程性与生态

二、关键差异不能只看带宽

四个家族最容易被误解的地方,是把它们简单排成“低端到高端”。实际上它们更像是四条不同的设计路线:

  • StrataXGS:协议特性最全,适合企业园区和通用接入,带宽不是第一优先级。
  • Trident:功能与带宽最均衡,适合数据中心叶/汇聚,是“什么都能干”的通用型选手。
  • Tomahawk:带宽密度最高、时延最低,适合脊层和 AI 网络,但缓存和表项相对精简。
  • Jericho:缓存最深、表项最大、路由特性最强,适合 DCI 和核心,但单位带宽成本更高。

因此,选型时如果只问“哪个芯片带宽最大”,答案永远是 Tomahawk;但如果问“哪个芯片适合做 DCI 出口并吸收突发流量”,答案很可能是 Jericho。如果问“哪个芯片适合做园区核心并支持堆叠”,答案又回到 StrataXGS 或 Trident。芯片选型的本质,是把业务需求映射到“带宽、缓存、表项、可编程性、端口形态、功耗、生态”这七个维度上。

三、带宽等级与端口形态的对应关系

为了便于工程估算,可以把四个家族的典型带宽和端口形态整理如下。表中数据为典型量级示例,具体型号以官方数据手册为准。

家族 典型带宽等级 典型端口 缓存特点 典型场景
StrataXGS 0.5–3.2 Tbps 1G/10G/25G/100G 中等,支持共享缓存 园区核心、汇聚、通用接入
Trident 1.6–12.8 Tbps 10G/25G/100G/400G 中等偏大,表项丰富 数据中心叶、汇聚、云网络
Tomahawk 12.8–51.2 Tbps 100G/400G/800G 较小,低时延优先 数据中心脊、AI/ML、存储前端
Jericho 3.2–25.6 Tbps 100G/400G 深度缓存,大表项 DCI、核心路由、城域汇聚

四、选型方法:从组网位置反推芯片

实际项目中,建议按以下顺序做选型,而不是先看芯片型号:

  1. 确定组网位置:是接入、叶、脊、DCI 还是核心?位置决定了带宽等级和缓存需求。
  2. 确定端口速率与数量:例如 32×400G、64×100G、128×25G,直接决定芯片的 SerDes 能力和端口形态。
  3. 确定缓存需求:如果存在大量突发流量、存储回程或广域汇聚,优先考虑 Jericho;如果是 AI 训练东西向流量,Tomahawk 更合适。
  4. 确定表项规模:需要多少 MAC、ARP、路由表、ACL、隧道表项?Trident 和 Jericho 在这方面更有优势。
  5. 确定可编程性:是否需要自定义解析、遥测、INT、P4 类能力?Trident 和 Tomahawk 的可编程版本需要重点评估。
  6. 确定功耗与散热:高带宽芯片功耗高,机柜供电和风冷/液冷方案要同步评估。
  7. 确定软件生态:SAI、SONiC、OpenNSL、Broadcom SDK 的支持程度,直接影响开发周期。
选型口诀:园区通用看 StrataXGS,数据中心通用看 Trident,脊层和 AI 看 Tomahawk,DCI 和核心看 Jericho。先定位置,再定带宽,最后定缓存和表项。

五、一个简化的选型示例

假设要设计一个中等规模数据中心网络:接入层 25G 到服务器,叶层 100G 上行,脊层 400G 互联,同时需要支持 VXLAN EVPN 和一定的 ACL 策略。可以这样映射:

  • 接入层:Trident 系列,25G/100G 混合端口,表项和 ACL 足够。
  • 叶层:Trident 或 Tomahawk,100G/400G 上行,视缓存需求决定。
  • 脊层:Tomahawk 系列,400G/800G 高密度端口,低时延转发。
  • DCI 出口:Jericho 系列,深度缓存吸收广域突发,支持 MPLS/SR。

如果这个网络还要承载 AI 训练流量,脊层应优先选 Tomahawk 5 等级芯片,并配合无损以太网、PFC、ECN 和 RoCEv2 调优;如果 DCI 侧存在明显的带宽突发和长肥管道效应,Jericho 的深度缓存会显著降低丢包和重传。选型不是一次性的,而是随着业务流量模型变化不断复核的过程。

注意:同一家族内不同代际差异很大,例如 Tomahawk 3 与 Tomahawk 5 在带宽、SerDes 速率和可编程性上完全不同。选型时必须落到具体型号和具体版本,不能只写“用 Tomahawk”。