3. QFX硬件平台与选型

在叶脊(Leaf-Spine)架构中,选型不是“挑一台端口最多的交换机”,而是把端口速率、交换容量、缓存深度、表项规模、层级角色五个维度同时对齐。QFX5100、QFX5200、QFX5210、QFX10000 四类平台正好覆盖了从 10G 接入叶、25G/100G 汇聚叶,到 100G/400G 脊与超级脊的完整梯度。理解它们的差异,才能避免“叶层买贵、脊层买小”的典型浪费。

一、四类平台的核心定位

QFX5100 是经典的 10G/40G 平台,常见形态为 48×10G + 6×40G(QFX5100-48S)或 48×10G + 6×40G 带冗余电源版本。它采用固定式 1U 设计,交换容量约 1.44 Tbps,主要承担接入叶(Access Leaf)角色,下联服务器 10G,上联脊用 40G 或 4×10G 链路聚合。它的优势是成熟、便宜、生态广,缺点是 40G 上行在 25G 服务器普及后逐渐成为瓶颈。

QFX5200 面向 25G/100G 时代,典型型号 QFX5200-32C 提供 32×100G QSFP28 端口,可拆分为 128×25G 或 64×50G。交换容量约 6.4 Tbps,缓存与表项规模明显大于 QFX5100。它适合作为25G 接入叶或100G 汇聚叶,上联脊用 100G,下联服务器用 25G,是当前数据中心最主流的叶层选择之一。

QFX5210 是 QFX5200 的密度增强版,典型 QFX5210-64C 提供 64×100G 端口,交换容量约 12.8 Tbps,常用于高密度叶层或小型脊层。它的单机端口密度更高,适合服务器数量多、需要大量 25G/100G 接入的场景,同时可作为中小规模网络的脊交换机。

QFX10000 系列是模块化机箱平台,包括 QFX10002、QFX10008、QFX10016。以 QFX10008 为例,它提供 8 个线卡槽位,单机交换容量可达数十 Tbps,支持 100G/400G 端口,具备大缓存、大表项和丰富的数据中心特性。它定位为脊层(Spine)或超级脊(Super-Spine),用于承载大规模叶脊网络的汇聚与跨叶转发。

二、缓存与表项规格的工程含义

缓存(Buffer)决定交换机在拥塞时能“吸收”多少突发流量。叶层直接连接服务器,服务器突发写入、存储复制、AI 训练参数同步都会产生微突发(Microburst)。QFX5100 的缓存约 12 MB,QFX5200/5210 提升到 16 MB 以上,QFX10000 则可达数十 MB 并支持动态缓存分配。缓存不足时,微突发会导致丢包,TCP 重传进而拉低有效吞吐。

表项规格包括 MAC 表、ARP/ND 表、路由表(FIB)、ACL 表、ECMP 下一跳数量。叶层需要大 MAC 表和 ARP 表,因为每台服务器至少一个 MAC 和一个 IP;脊层需要大 FIB 和 ECMP 组,因为要承载全网路由和大量等价路径。QFX5100 的 MAC 表约 288K,QFX5200/5210 约 288K~512K,QFX10000 可达 1M 以上。ECMP 方面,QFX5100 支持 64 路,QFX5200/5210 支持 128 路以上,QFX10000 支持 256 路以上,这直接决定脊层能承载多少叶交换机。

QFX 平台在叶脊架构中的层级定位与关键规格 超级脊 Super-Spine QFX10016 / QFX10008 · 400G/100G · 数十Tbps · 大缓存大表项 脊层 Spine QFX10002 / QFX5210-64C · 100G/400G · 12.8Tbps+ · ECMP 128~256路 叶层 Leaf QFX5200-32C(25G/100G) · QFX5210-64C(高密度) · QFX5100-48S(10G/40G) MAC 288K~512K · ARP/ND 大表 · 缓存 12~16MB+ · 下联服务器 10G/25G 服务器 10G 服务器 25G 存储/GPU 100G 缓存:12MB → 16MB → 数十MB 微突发吸收能力逐级增强 ECMP:64 → 128 → 256 路 决定脊层可承载叶交换机数量 MAC/FIB:288K → 512K → 1M+ 叶重MAC/ARP,脊重FIB/ECMP

三、选型决策:从端口速率反推平台

实际选型可以按以下顺序推进。第一步,确定服务器接入速率:10G 服务器选 QFX5100-48S;25G 服务器选 QFX5200-32C 或 QFX5210-64C。第二步,确定上行链路:叶到脊若用 100G,则叶必须支持 100G 上行,QFX5100 的 40G 上行只能通过 4×10G 或 40G 链路,带宽和收敛比会受限。第三步,计算收敛比:假设每台叶下联 48×25G,上行 8×100G,则收敛比 = 48×25 / (8×100) = 1200/800 = 1.5:1,属于可接受范围;若上行只有 4×100G,收敛比变为 3:1,突发场景容易拥塞。

第四步,核对表项。叶层每台服务器约 1 个 MAC、1 个 ARP,48 端口叶约需 48~96 条;但若叶下挂虚拟机或容器,MAC 数量可能翻 10 倍。QFX5100 的 288K MAC 表在纯物理服务器场景足够,在虚拟化密集场景需评估。脊层 FIB 需容纳全网所有子网,ECMP 组需容纳所有叶的上行链路。若网络有 64 台叶、每叶 4 条上行,则脊需 256 个 ECMP 下一跳,QFX5200/5210 的 128 路可能不足,此时应选 QFX10000。

四、典型配置片段:查看表项与缓存

在 Junos 中,可以用以下命令确认平台能力与当前表项使用情况。这些命令在 QFX5100、QFX5200、QFX5210、QFX10000 上语法基本一致,但输出字段会因平台而异。

# 查看硬件平台与交换容量
show chassis hardware | match "Model|FPC|PIC"

# 查看 MAC 表使用量
show ethernet-switching table summary

# 查看 ARP/ND 表项
show arp | count
show ipv6 neighbors | count

# 查看路由表与 ECMP 下一跳
show route summary
show route forwarding-table summary

# 查看缓存与丢包计数(拥塞判断)
show interfaces extensive | match "buffer|drop"

判断依据:若 show ethernet-switching table summary 的已用条目接近平台上限的 70%,说明 MAC 表可能成为瓶颈;若 show interfaces extensive 中 output drops 持续增长,说明缓存不足或收敛比过高,需要调整上行链路或更换更大缓存平台。

五、选型对照速查

平台 典型端口 交换容量 缓存/表项特征 适用层级
QFX5100-48S 48×10G + 6×40G 约 1.44 Tbps 缓存约 12MB,MAC 288K,ECMP 64 路 10G 接入叶
QFX5200-32C 32×100G(可拆 128×25G) 约 6.4 Tbps 缓存 16MB+,MAC 288K+,ECMP 128 路 25G 接入叶 / 100G 汇聚叶
QFX5210-64C 64×100G 约 12.8 Tbps 缓存 16MB+,MAC 512K,ECMP 128 路+ 高密度叶 / 小型脊
QFX10002 36×100G 或 72×40G 约 7.2 Tbps 大缓存,FIB 1M+,ECMP 256 路+ 脊层
QFX10008 模块化,最高 400G 数十 Tbps 动态缓存,FIB 1M+,ECMP 256 路+ 脊层 / 超级脊
选型时优先确认三件事:服务器接入速率决定叶平台下限;叶到脊上行速率决定叶平台上限;脊层 ECMP 路数决定脊平台下限。三者取交集,再结合预算和机架空间,即可得到合理配置。
不要只看端口数量。QFX5100 的 48×10G 与 QFX5200 的 32×100G 在“端口数”上接近,但交换容量相差 4 倍以上,缓存和 ECMP 能力也完全不同。用 QFX5100 做 25G 叶层,会因上行 40G 和 ECMP 64 路限制,在规模扩展时被迫整网替换。

总结来说,QFX5100 适合存量 10G 接入,QFX5200/5210 是 25G/100G 叶层的主力,QFX10000 承担脊与超级脊。选型的本质是把端口速率、收敛比、缓存、表项、ECMP五个参数与网络规模匹配,而不是单纯比较价格或端口密度。