在 VXLAN + EVPN 架构中,EVPN 使用多种 BGP 路由类型来实现不同的二层/三层控制面功能。每种路由类型都承载特定的 NLRI 信息,用于实现多宿主别名、MAC 学习、BUM 流量隔离、IP 路由等关键功能。了解这些路由类型及其作用,对于设计、部署和排障 EVPN-VXLAN 数据中心网络至关重要。
路由类型 | 名称 |
---|---|
Type 1 | Ethernet Auto-Discovery(AD) |
Type 2 | MAC/IP Advertisement |
Type 3 | Inclusive Multicast Ethernet Tag |
Type 4 | Ethernet Segment |
Type 5 | IP Prefix |
Type 6 | Selective Multicast Ethernet Tag |
Type 7 | Multicast Membership Report Synch |
Type 8 | Multicast Leave Synch |
Type 9 | Per-Region I-PMSI A-D |
路由类型 1:以太网自动发现(Ethernet Auto-Discovery, AD)路由
AD 路基于每个 EVPN 实例(EVI)和每个以太网段标识符(ESI)通告。
- 每条路由对应一个以太网段(ES),并携带属于该网关的所有 EVI 列表。当客户设备(CE)为单宿主时,其 ESI 字段置为 0。
- 作用:主要用于大批量 MAC 地址的批量撤销(mass withdrawal)以及通过别名(aliasing)机制实现负载均衡。
LEAF#show bgp l2vpn evpn route-type 1
BGP routing table information for VRF default, address family L2VPN EVPN
Route Distinguisher: 51.51.51.51:3907 (EAD-ES [03de.affe.ed00.0b00.0000 3907])
BGP routing table entry for [1]:[03de.affe.ed00.0b00.0000]:[0xffffffff]/152, version 71
Paths: (1 available, best #1)
Flags: (0x000002) (high32 00000000) on xmit-list, is not in l2rib/evpn
Advertised path-id 1
Path type: local, path is valid, is best path, no labeled nexthop, has esi_gw
AS-Path: NONE, path locally originated
51.51.51.51 (metric 0) from 0.0.0.0 (51.51.51.51)
Origin IGP, MED not set, localpref 100, weight 32768
Received label 0
Extcommunity: RT:12000:1000002 RT:12000:1000003 RT:12000:1000012
RT:12000:1000013 ENCAP:8 ESI:1:000000//ESI:1:000000 1代表 single active;0代表 dual active
Path-id 1 advertised to peers:
111.111.46.1 111.111.47.1
路由类型 2:MAC/IP 通告(MAC/IP Advertisement)路由
基于每个 VNI 通告,仅需在参与该 VNI 的 PE 节点之间交换。
路由的 NLRI 部分携带了主机的 MAC 地址及可选的 IP 地址,从而在控制平面完成 MAC 学习,减少未知单播时的泛洪(unknown-unicast flooding)。
路由类型 3:全包含多播以太网标记(Inclusive Multicast Ethernet Tag)路由
基于每个 VNI 和每个 ESI 进行通告
该路由用于在源 PE 与远端 PE 之间建立广播、未知单播和多播(BUM)流量的 VTEP 通道。为 BUM 流量的组播树或头端复制复制(ingress replication)提供隧道端点信息。
路由类型 4:以太网段(Ethernet Segment)路由
以太网段路由用于在同一以太网段上通告所有连接的 PE 信息,从而支持 CE 设备的多宿主(dual-homing)访问。在多宿主场景下,ES 路由携带各 PE 的状态和 Designated Forwarder(DF)角色,实现对等 PE 之间的发现与无环 BUM 转发协调。
对于思科设备同站点的 BGW 之间要通过 type4 路由选举以及同步指定转发者。此指定转发者是基于每个 L2 VNI 的,只有指定转发者转发该 BUM 流量。
路由类型 5:IP 前缀(IP Prefix)路由
IP 前缀路由与 MAC 通告路由相互独立。启用 EVPN IRB(Integrated Routing and Bridging)时,主机路由(/32)仍通过 Type 2 通告,而网段路由(如 /24)则通过 Type 5 进行发布,以支持 EVPN 控制平面内的三层路由功能。