1. 数据中心网络演进与叶脊架构定位

传统数据中心网络长期沿用“接入—汇聚—核心”三层树形结构。它的设计初衷是南北向流量为主:客户端从外部进入数据中心,访问少量服务器上的应用。接入交换机连接服务器,汇聚交换机收敛接入链路,核心交换机负责跨汇聚区转发。这种结构在早期 Web 业务中运行良好,但当业务形态转向分布式计算、虚拟化和微服务后,它的瓶颈迅速暴露。

第一个瓶颈是带宽收敛比。典型三层架构中,接入到汇聚的收敛比常为 3:1 到 6:1,汇聚到核心甚至达到 4:1 以上。这意味着服务器接入带宽看似充足,但跨汇聚区通信时实际可用带宽被大幅压缩。第二个瓶颈是生成树协议(STP)。为防环,二层网络必须阻塞冗余链路,导致一半以上的链路长期闲置,且故障收敛依赖 STP 计时器,通常需要数秒。第三个瓶颈是核心层的扩展天花板。核心交换机端口密度和背板容量有限,当服务器规模从数百台增长到数千台时,核心层必须不断堆叠或更换更高端设备,成本和复杂度非线性上升。

与此同时,流量方向发生了根本变化。虚拟化、分布式存储、Hadoop、Spark、微服务调用让服务器之间的通信量急剧增长。业界普遍观察到,现代数据中心东西向流量已占总量 70% 以上,部分云化环境甚至超过 85%。东西向流量的特点是:源和目的都在同一数据中心内,路径短、突发性强、对延迟敏感,且往往需要多路径并行。传统三层架构的“上行—核心—下行”路径对这类流量既不经济,也不高效。

叶脊(Leaf-Spine)架构正是为东西向流量而生。它把网络压缩为两层:Leaf 交换机连接服务器和存储,Spine 交换机只连接 Leaf,不直接接服务器。每台 Leaf 上行到所有 Spine,每台 Spine 下行到所有 Leaf,形成全互联的 CLOS 网络。这一结构带来四个核心优势:第一,任意两台服务器之间的通信最多经过三跳(Leaf—Spine—Leaf),路径长度可预测;第二,所有上行链路通过 ECMP 等价多路径同时转发,收敛比接近 1:1,带宽利用率大幅提升;第三,Leaf 和 Spine 可以按需横向扩展,增加一台 Leaf 只影响本机柜,增加一台 Spine 则提升全网脊间带宽;第四,二层网络被限制在 Leaf 以下,STP 不再成为跨机柜通信的约束,VXLAN 等 Overlay 技术可在三层 IP 网络上构建大规模二层域。

Arista 对叶脊架构的支撑体现在三个层面。硬件上,Arista 7000 系列和 7050X/7060X 系列提供高密度 10G/25G/100G/400G 端口,支持低延迟 cut-through 转发。软件上,EOS(Extensible Operating System)采用单一镜像、模块化进程架构,所有功能通过 SysDB 状态数据库解耦,升级和排障不影响转发面。协议上,Arista 原生支持 MLAG、VXLAN、EVPN、BGP EVPN 控制平面,以及 CloudVision 自动化管理平台,使叶脊网络从手工配置走向声明式编排。

叶脊架构全互联拓扑与东西向流量路径 Spine-1 AS 65001 Spine-2 AS 65001 Spine-3 AS 65001 Spine 层 Leaf-1 AS 65011 Leaf-2 AS 65012 Leaf-3 AS 65013 Leaf-4 AS 65014 Leaf 层 Server A Server B Server C Server D 东西向流量 Leaf-1 → Spine-1 → Leaf-2 ECMP 等价多路径 所有上行链路同时转发 收敛比对比: 传统三层架构:接入→汇聚 3:1 ~ 6:1,汇聚→核心 4:1+ 叶脊架构:Leaf→Spine 接近 1:1(ECMP 全链路转发)

理解叶脊架构的定位,需要把它放在“网络演进”的坐标系中看。传统三层架构解决的是“南北向为主、服务器数量有限、二层域较小”的问题;叶脊架构解决的是“东西向为主、服务器规模大、需要多路径和高可用”的问题。两者不是简单的替代关系,而是适用场景不同。当数据中心服务器规模超过 200 台、东西向流量占比超过 50%、或需要频繁横向扩展时,叶脊架构的收益会迅速超过改造成本。

在实际部署中,叶脊架构的关键参数包括:Spine 数量决定脊间带宽和冗余度,通常至少 2 台,大型环境 4 到 8 台;Leaf 数量决定接入规模,每台 Leaf 上行到所有 Spine,下行接服务器或接入交换机;上行链路速率通常为 40G/100G/400G,下行到服务器为 10G/25G/100G;路由协议多采用 eBGP,Leaf 和 Spine 分属不同 AS 号,通过 ECMP 实现多路径负载均衡。以 4 台 Spine、16 台 Leaf 为例,每台 Leaf 有 4 条上行链路,全网形成 64 条 Leaf-Spine 互联链路,任意两台服务器之间最多三跳,且每跳都有多条等价路径可选。

判断是否适合叶脊架构的参考条件:服务器数量超过 200 台;东西向流量占比超过 50%;需要跨机柜二层互通或 VXLAN Overlay;对故障收敛时间要求低于 1 秒;计划在 12 个月内进行服务器规模翻倍。满足其中 3 项以上,叶脊架构通常比传统三层架构更经济。

Arista 解决方案的差异化在于“单镜像 EOS + 云级自动化”。EOS 的所有进程运行在 Linux 用户空间,通过 SysDB 共享状态,任何协议进程崩溃都不会影响转发面。CloudVision 提供网络范围的配置管理、合规检查和遥测分析,支持从单台 Leaf 到数千台交换机的统一编排。对于叶脊架构,Arista 推荐使用 BGP EVPN 作为控制平面,VXLAN 作为数据平面,MLAG 提供 Leaf 双归接入,从而在保持三层扩展性的同时,提供二层灵活性和多租户隔离能力。