1. 数据中心叶脊架构演进与QFX定位
在传统数据中心里,网络通常按“接入—汇聚—核心”三层结构组织。接入层交换机连接服务器,汇聚层把多个接入机柜汇总,核心层负责跨汇聚区转发。这个模型在南北向流量为主、服务器规模有限的年代是合理的:层级清晰、职责分明、便于按楼宇或机房分区管理。但当数据中心进入虚拟化、分布式存储和大规模横向扩展阶段,三层架构的瓶颈会集中暴露出来。
第一个瓶颈是带宽收敛比。接入交换机上行到汇聚、汇聚上行到核心,通常按 3:1 到 8:1 甚至更高比例收敛。服务器之间东西向流量一旦成为主体,跨汇聚区的通信必须经过核心,收敛链路很快被打满。第二个瓶颈是生成树。传统二层网络依赖 STP 防止环路,冗余链路被逻辑阻塞,实际可用带宽只有设计带宽的一部分,且拓扑变化会引发收敛抖动。第三个瓶颈是扩展粒度。增加一个机柜往往意味着重新规划 VLAN、调整 STP 根桥、修改汇聚或核心配置,扩容不是“加一台设备”那么简单。第四个瓶颈是故障域。核心或汇聚设备一旦异常,影响范围可能覆盖整个 Pod 甚至整个数据中心。
叶脊(Spine-Leaf)架构正是为消除这些瓶颈而设计的。它把网络压成两级:Leaf 交换机负责连接服务器和上联 Spine,Spine 交换机只负责 Leaf 之间的高速转发,不再直接接服务器。每台 Leaf 与每台 Spine 之间建立一条上行链路,形成全互联的 CLOS 拓扑。任意两台服务器之间的通信路径固定为“源 Leaf → 任意一台 Spine → 目的 Leaf”,跳数一致,通常为三跳。这种结构带来几个直接收益:带宽不再逐层收敛,东西向流量可以均匀分散到所有 Spine;不再依赖 STP,改用三层路由或 EVPN-VXLAN 承载多租户;扩容时只需增加 Leaf 或 Spine,并保持全互联规则;单台 Spine 或 Leaf 故障时,流量自动切换到其余等价路径,故障域被限制在单台设备。
叶脊架构的演进并不是一步到位的。早期实践常采用“二层 Leaf + 三层 Spine”的混合模式,Leaf 内部用 VLAN 承载服务器,Leaf 到 Spine 走路由。这种方式迁移成本低,但多租户隔离和跨 Leaf 二层扩展仍受限制。随后 EVPN-VXLAN 成为主流:Leaf 作为 VTEP,把服务器二层流量封装进 VXLAN,通过 Spine 的三层网络传输,控制平面用 MP-BGP EVPN 分发 MAC/IP 可达性。这样既保留了二层语义,又获得了三层网络的扩展性和多路径能力。再往后,叶脊进一步向“IP Fabric”收敛,所有互联都走三层,配合 BGP 或 OSPF 实现等价多路径,网络变得高度标准化。
在这个演进过程中,Juniper QFX 系列的角色划分非常清晰。QFX 是面向数据中心和云环境的交换机家族,按容量和定位大致可分为三类。第一类是高密度、高吞吐的 Spine 平台,例如 QFX10000 系列,通常部署在 Fabric 核心位置,提供 100G/400G 上行,承担 Leaf 之间的高速转发,强调大表项、低时延和高可靠性。第二类是 Leaf 平台,例如 QFX5100、QFX5200、QFX5120 系列,部署在机柜顶部或列头,下联服务器 10G/25G,上联 Spine 40G/100G,负责接入、VLAN/VXLAN 封装、EVPN 参与和服务器网关。第三类是紧凑型或固定配置平台,例如 QFX5100 的小规格型号或 QFX5120 的 48 口机型,适合小规模 Pod 或边缘叶节点,兼顾成本与端口密度。
需要强调的是,QFX 在叶脊中的角色不是由型号名称硬性决定的,而是由部署位置和承担的功能决定。同一台 QFX5120 既可以作为 Leaf 接入服务器,也可以在小型 Fabric 中充当 Spine。判断依据是:它是否直接连接服务器、是否作为 VTEP、是否参与 EVPN 路由、上联端口是否与所有对端形成全互联。理解这一点,比记住具体型号更重要。
把这张图与前面的分析对应起来看:左侧传统架构中,服务器到服务器如果跨汇聚,必须经过“接入→汇聚→核心→汇聚→接入”,路径长且核心成为共享瓶颈;右侧叶脊中,任意 Leaf 到任意 Leaf 都只经过一台 Spine,且每台 Leaf 与所有 Spine 都有链路,流量可以按等价多路径分散。图中橙色虚线标出的就是一条典型的三跳路径。
在实际部署 QFX 叶脊时,有几个关键参数和判断点值得先建立概念。第一是端口速率匹配:Leaf 下联服务器常用 10G/25G,上联 Spine 常用 40G/100G,Spine 之间或 Spine 上联核心常用 100G/400G。第二是收敛比设计:叶脊中通常不再按传统 3:1 收敛,而是按“Leaf 上联总带宽 ≥ 服务器下联总带宽”或接近 1:1 来规划,以保证东西向流量不拥塞。第三是路由协议选择:中小规模可用 OSPF 或 EBGP,大规模多租户推荐 EBGP + EVPN。第四是 VTEP 位置:在 EVPN-VXLAN 方案中,VTEP 落在 Leaf 上,Spine 只做 IP 转发,不参与 VXLAN 封装,这样 Spine 的职责更单一,转发效率更高。
以一个示例 Pod 为例:假设一个机柜有 20 台服务器,每台服务器双上联到两台 Leaf,Leaf 采用 QFX5120-48Y,下联 48 个 25G 端口,上联 8 个 100G 端口。若配置 4 台 Spine(QFX10002 或 QFX10008),每台 Leaf 用 4 个 100G 上联分别接 4 台 Spine,则单 Leaf 上联总带宽为 400G,下联服务器若按 20 台 × 2 × 25G = 1000G 计算,收敛比约为 2.5:1。这个比例是否可接受,取决于实际东西向流量模型;如果服务器以分布式存储和东西向应用为主,通常建议把上联提升到 6×100G 或 8×100G,使收敛比接近 1.5:1 甚至 1:1。这些数值是示例假设,实际设计应以流量矩阵和端口预算为准。
从运维角度看,叶脊架构带来的最大变化是“标准化”。每台 Leaf 的配置模板高度相似:定义上联口、配置 BGP 邻居、指定 VTEP 地址、绑定 EVPN 实例。每台 Spine 的配置更简单:只配置与各 Leaf 互联的三层接口和 BGP 邻居。扩容时,新 Leaf 接入所有 Spine,复制模板并修改管理 IP、VTEP IP 和 BGP 邻居地址即可。这种可复制性,正是 QFX 叶脊方案在数据中心被广泛采用的原因。
总结来说,传统三层架构的瓶颈来自收敛、STP 和扩展粒度;叶脊架构用全互联、三层路由和多路径消除了这些瓶颈;Juniper QFX 系列则按 Spine、Leaf 和紧凑型平台三类角色覆盖不同规模的数据中心。理解“角色由位置和功能决定,而非型号决定”,是后续设计、配置和排障的基础。