Spine-Leaf Architecture: Modern Data Center Design - 夜莺博客

Spine-Leaf Architecture: Modern Data Center Design

Spine-Leaf(叶脊)架构是现代化数据中心网络的事实标准:所有 leaf 与所有 spine 全互联,任意两台服务器之间恰好两跳,配合 ECMP 让所有链路同时工作。本文对比传统三层架构,拆解 underlay/overlay 分层设计,并给出部署 Do's & Don'ts 清单,帮助规划可线性扩展的低时延数据中心网络。

Spine-Leaf 与传统三层对比

维度 Spine-Leaf 传统三层
东西向路径 恰好 2 跳(Leaf→Spine→Leaf) 4 跳(接入→汇聚→核心→汇聚→接入)
冗余链路 ECMP 全部激活 STP 阻塞约 50% 带宽
扩展方式 横向加 Spine/Leaf 纵向换更大设备
时延 可预测、低 随跳数变化

Underlay:物理 IP 网络

underlay 是物理叶脊拓扑 + IGP(OSPF/IS-IS)或 BGP unnumbered。现代数据中心最常用 EBGP(RFC 7938,每 leaf 独立 ASN);大园区/运营商规模可选 IS-IS + TI-LFA。

Leaf-1 (10.0.1.1) ──┬── Spine-1 (10.0.0.1)
                    ├── Spine-2 (10.0.0.2)
                    └── Spine-3 (10.0.0.3)

Overlay:VXLAN + EVPN

overlay 与物理拓扑解耦:VXLAN 把二层帧封装进 UDP 在 VTEP 间传输,让二层域跨整个 fabric 而不受 STP 限制;EVPN(MP-BGP)替代传统 VPLS/VPWS,提供基于 BGP 的 MAC 学习(无洪泛)、RT 多租户隔离、L2/L3 集成 VPN 与 VTEP 自动发现。

部署 Do's & Don'ts

✅ Do's

  • 同一 POD 用同一型号 leaf,简化配置与排障;
  • 上行利用率规划 40-60%,收敛比 3:1 到 4:1 可接受;
  • underlay 用 BGP unnumbered,大 fabric 比 OSPF 简单;
  • leaf 开 uRPF strict 防跨租户欺骗;
  • leaf 成对用 MLAG 给服务器做双归。

❌ Don'ts

  • 不要在叶脊 fabric 里跑 STP——VXLAN overlay 已消除环路需求;
  • 收敛比不要超 4:1,重负载下性能急剧劣化;
  • 不要打破全互联——部分互联会破坏两跳保证;
  • overlay 隔离别用默认 VLAN,一律走 VXLAN。

监控提示

任何一台 spine 利用率超过 70% 就是扩容预警信号;leaf 与 spine 间 BGP 建议启用 ttl-security 防会话劫持。

相关阅读

CLOS 模型起源见本站 Spine+Leaf 网络架构起源:CLOS 模型解析;中文深度设计见 叶脊(Spine-Leaf)数据中心网络架构设计详解;EVPN-VXLAN 实现见 EVPN-VXLAN Data Center Fabric: Design Guide 2026

原文链接:https://networkplaybook.xyz/docs/spine-leaf-architecture