什么是 IP fabric?
IP fabric是以路由式叶脊 Clos 拓扑构建的数据中心网络:每条交换机间链路都是三层链路,任意两台叶交换机之间的所有路径同时承载流量,并且没有生成树。 底层是路由协议,通常是遵循 RFC 7938 的 eBGP。当工作负载仍需要二层时,在路由网络之上用 EVPN-VXLAN 叠加网络提供。OcNOS-DC 在开放的 Broadcom Trident 和 Tomahawk 交换机上构建这种网络。
取代生成树的网络
2000 年代的数据中心网络是二层树形结构。一个广播域横跨接入、汇聚和核心交换机,生成树通过阻塞每一条冗余链路来防止环路。一半的网络处于闲置状态,一次拓扑变化会波及每台交换机,最大的故障域就是整个网络。IP fabric将每条链路都变成路由链路,从而消除了这三个问题。
- 每条路径都转发。 每条叶脊链路上都有三层邻接关系,等价多路径将流量同时分担到所有脊交换机。增加一台脊交换机,容量线性增长。
- 故障影响范围小。 发生故障的链路或脊交换机会被路由协议撤销,叶交换机绕过它重新收敛。没有广播域,没有生成树重新计算,也没有全网刷新。
- 横向扩展。 需要端口就增加叶交换机,需要带宽就增加脊交换机,一个 pod 满了就增加第三层超级脊。协议和设计不随规模变化。
拓扑、底层、叠加
IP fabric由三个层层叠加的决策构成。拓扑决定交换机如何连接,底层决定交换机之间如何路由,叠加网络(如果有)决定租户流量如何承载。
叶脊 Clos
服务器连接到 叶交换机;每台叶交换机连接到每一台 脊交换机;脊交换机只连接叶交换机。任意两台服务器之间的跳数相同。增加第二个 pod 时,会在脊层之上增加一层超级脊。
eBGP,每台交换机一个 AS
RFC 7938 规定 eBGP 运行在每条链路上,每台叶交换机各自构成一个私有自治系统,脊交换机共用一个。BGP unnumbered(RFC 8950)通过 IPv6 链路本地地址建立会话,因此链路无需 IPv4 子网。OcNOS 自 OcNOS 6.0 起支持 BGP unnumbered 与 EVPN-VXLAN 结合使用。
需要二层时使用 EVPN-VXLAN
BGP EVPN 学习 MAC 和 IP 可达性,VXLAN 在路由网络上承载帧,IRB 在叶交换机上实现子网间路由。租户获得二层网段,而网络无需放弃路由式底层。
何时仅靠底层即可,何时不够
并非每个 IP fabric都需要 EVPN。关键在于网络上是否有任何东西需要二层网段、租户隔离,或者迁移后仍保持不变的地址。
| 需求 | 仅底层 | 带 EVPN-VXLAN 叠加 |
|---|---|---|
| 服务器间路由 | 是,原生支持 | 是 |
| 机柜间二层 | 否 | 是,按 VNI |
| 虚拟机或容器迁移 | 否,地址绑定在叶交换机上 | 是,MAC 和 IP 通过 BGP 通告 |
| 租户隔离 | 仅 VRF | VRF 加按租户的 L2 和 L3 VNI,VRF 间泄露 |
| 第一跳网关 | 在叶交换机上 | 每台叶交换机上的分布式任播网关(IRB) |
| 双归属服务器 | 路由,按链路 | 基于以太网段的 EVPN 多归属,全活动 |
| 典型用途 | AI 训练后端、存储、HPC | 企业、云、多租户、虚拟机密集型 |
- OcNOS-DC 叠加能力 (见功能矩阵):面向 VXLAN 的二层 EVPN(RFC 7348、7432、8365)、EVPN 多归属、自 4.1 起支持 IRB(RFC 9135)、自 4.1 起支持 Type-5 前缀路由(RFC 9136)、自 4.2 起支持 VRF 间路由泄露、自 5.0 起支持叠加 ECMP、自 5.0 起支持 IRB 上的 DHCP 中继、自 6.3.1 起支持多个任播网关地址、自 6.6.1 起支持 IRB 上的 BFD,以及自 7.0 起支持三层网关拼接。
- 同一网络上的无损传输: 自 OcNOS 7.0 起支持 VXLAN 上的 PFC 和 ECN,因此叠加网络也能承载 RoCEv2 存储或推理流量。
一种网络设计,三类工作负载
同一个路由式 Clos 承载性质迥异的流量。变化的是叠加网络的选择和传输调优,而不是网络本身。
AI 后端 fabric
通常不使用 overlay。采用 rail 优化的 leaf、Clos spine,以及基于 PFC 和 ECN 的无损 RoCEv2,因为作业完成时间取决于最慢的那条流。
数据中心互联
Type-5 路由和三层 网关拼接在网络之间承载租户前缀。长距离时,路由器端口中的 400G ZR/ZR+ 相干光模块省去了转发器、muxponder 和再生器机架(400G ZR/ZR+ 传输距离内的再生器)。
IP fabric常见问题
什么是 IP fabric?
IP fabric和 Clos 网络是一回事吗?
IP fabric和二层网络有什么区别?
IP fabric的底层运行哪种路由协议?
IP fabric上需要 EVPN-VXLAN 吗?
IP fabric有几层?
AI 网络是 IP fabric吗?
深入了解,随身带走。
两份比本页更深入的简短技术资料:完整版 OcNOS-DC 数据手册和 EVPN-VXLAN 数据中心参考。
OcNOS-DC 数据手册
表单简短。提交后您的 PDF 将立即在新标签页中打开。
✓ 正在新标签页中打开您的 PDF……
如果未能自动打开,请使用下方链接。
EVPN-VXLAN 数据中心网络
表单简短。提交后您的 PDF 将立即在新标签页中打开。
✓ 正在新标签页中打开您的 PDF……
如果未能自动打开,请使用下方链接。

