外观
早期 VXLAN 靠“漫天泛洪”找 MAC,现代数据中心如何用 BGP EVPN 让网络实现“未卜先知”?
在第 50 课中,我们学习了 VXLAN 的数据平面 MAC-in-UDP 封装。 然而,在 VXLAN 刚刚诞生之初(RFC 7348 标准),它有一个非常致命的软肋——它没有独立的控制平面(Control Plane)!
- 就像最古老的二层交换机一样,VTEP 节点要想知道一台虚拟机的 MAC 地址在哪台 Leaf 交换机上,必须在底层的三层网络中配置复杂的组播(Multicast)进行盲目漫天泛洪(Flood and Learn)!
- 当数据中心拥有上万台虚拟机并发广播 ARP 请求时,广播风暴会瞬间吞噬宝贵的 Underlay 物理带宽。
为了彻底消灭数据平面的盲目泛洪,IETF 将电信级 BGP 协议扩展应用于数据中心,诞生了现代云数据中心的控制大脑——以太网虚拟专用网(EVPN)(以太网虚拟专用网,RFC 7432)!
学完本课后,你将能够:
- 深刻理解 为什么 BGP EVPN 能够彻底取代传统数据平面泛洪自学习。
- 精通 华为 ICT 大赛与专家级认证的核心考点:BGP EVPN 五大经典路由类型(Type 1 ~ Type 5)的功能与分工。
- 辨析 租户多虚拟化隔离机制:VRF、RD(路由区分符)与 RT(路由目标:Export RT / Import RT)。
- 掌握 分布式三层网关的核心标准——对称 IRB(Symmetric IRB) 如何依靠 L3 VNI 确定目的端 VRF 归属。
1. 控制平面的救赎:从数据泛洪到信令通告
EVPN(Ethernet VPN)的革命性突破,在于将二层 MAC 地址的学习,从“数据平面盲目抓包泛洪”提升到了“控制平面通过 BGP 路由报文优雅宣告”:
- 邻居建立:所有 Leaf 交换机之间通过 MP-BGP(多协议 BGP)建立 EVPN 邻居关系;
- 主动通告:当虚拟机 A 上电插卡或发送第一个免费 ARP 时,本地绑定的 Leaf 1 立即感知到它的 MAC 和 IP,随即生成一条 BGP EVPN 路由,单播推送给全网所有其他 Leaf 交换机;
- ARP 代答与广播抑制:其他 Leaf 提前将该虚拟机的
[MAC - IP - VTEP]缓存到本地芯片;当别的虚拟机需要解析 A 的 MAC 时,本地 Leaf 直接代为应答,全网不再产生任何跨物理链路的 ARP 泛洪广播!
2. 核心大厦:BGP EVPN 五大路由类型解密
BGP EVPN 在 NLRI(网络层可达性信息)中定义了 5 种标准路由类型(大赛王炸必考点):
| 路由类型 | 英文名称 | 核心功能与实战作用 | 华为大赛考点 |
|---|---|---|---|
| Type 1 | 以太网自动发现路由 (Ethernet A-D Route) | 在服务器双归多活接入(ESI)场景中,用于向全网通告多归属状态,实现秒级故障快速重收敛与水平分割防环。 | 多归属高可靠场景必备。 |
| Type 2 | MAC/IP 通告路由 (MAC/IP Route) | EVPN 的绝对中流砥柱! 负责在 VTEP 之间传递虚拟机的 单播 MAC 地址、ARP 绑定信息以及主机 /32 纯 IP 路由。 | 考点核心:MAC通告、ARP代答与主机路由通告全靠 Type 2! |
| Type 3 | 集成多播以太网标签路由 (IMET Route) | 用于实现 VTEP 节点的 自动化邻居发现,并建立处理广播、未知单播和组播(BUM)的 动态头端复制列表(Ingress Replication)。 | 无需配置物理组播树即可全自动建隧道。 |
| Type 4 | 以太网段路由 (Ethernet Segment Route) | 用于在多台连接同一台双归服务器的 Leaf 之间,协商选举 指定转发器(DF, Designated Forwarder),防止广播重发。 | 负责多归属防环 DF 选举。 |
| Type 5 | IP 前缀路由 (IP Prefix Route) | 负责发布 网段路由前缀(例如 /24 网段路由或 0.0.0.0/0 缺省外网路由)。用于数据中心内部虚拟机访问外部网络或实现跨 Fabric 路由互通。 | 发布网段地址、打通外部网络专用! |
3. 租户隔离机制:VRF、RD 与 RT
公有云中心容纳着数万家不同企业的虚拟机,企业 A 和企业 B 的内网 IP 都可能是 192.168.1.100。 EVPN 依靠三层 VPN 隔离体系实现绝对隔离:
- VRF(虚拟路由转发实例):为每个企业租户在交换机内部划分独立的“虚拟路由器”,各租户拥有完全独立的路由表。
- RD(Route Distinguisher,路由区分符):在 BGP 传递路由时,为租户的私网 IP 加上唯一的前缀(如
100:1:192.168.1.100),将重叠的私网 IP 变为全局唯一的 VPNv4/EVPN 路由。 - RT(Route Target,路由目标):
- Export RT(出方向标签):发送端在发布路由时打上的俱乐部会员卡标记;
- Import RT(入方向标签):接收端判断“只有当路由的 Export RT 匹配我本地的 Import RT 时,才允许引入我的租户 VRF 路由表”!
4. 分布式网关王牌:对称 IRB 转发与 L3 VNI
当不同网段(跨子网)的虚拟机进行东西向通信时,现代数据中心普遍采用 对称 IRB(Symmetric Integrated Routing and Bridging) 机制:
- 传统非对称 IRB 的弊端:源端既做路由又做桥接,目的端只做桥接,导致所有 Leaf 必须学习全网所有网段的 ARP,交换机硬件表项迅速爆满。
- 对称 IRB 的优雅之处:
- 源端 Leaf 收到跨子网报文后,在本地租户 VRF 执行三层路由查找;
- 源端将报文封装进 VXLAN,在头部压入专门代表该租户 VRF 的【三层 VNI(L3 VNI)】,外层目的 IP 指向对端 Leaf 的 VTEP IP;
- 报文到达目的 Leaf 后,目的 Leaf 直接解析该 L3 VNI,精准识别出报文属于哪一个租户 VRF 路由实例!
- 目的 Leaf 查找该 VRF 路由表,完成终结并下发到目标虚拟机。
IMPORTANT
华为 ICT 大赛真题高频核心逻辑(必背): 在分布式三层网关对称 IRB 模式下,决定业务报文在目的端属于哪一个 VRF 路由实例的核心参数,正是报文内层封装的【L3 VNI(三层 VNI)】!
5. 课堂小结与真题实战
- BGP EVPN 作为控制平面,用 BGP 路由单播通告彻底取代了传统 VXLAN 的数据平面泛洪自学习。
- Type 2 路由通告 MAC、ARP 与主机 IP;Type 5 路由通告 IP 前缀与网段路由。
- 对称 IRB 转发模式下,源端与目的端均执行路由操作,依靠 L3 VNI 确定目标端流量所属的 VRF 路由表。