EVPN(Ethernet VPN,以太网 VPN)由 RFC 7432 定义,是跑在 MP-BGP 之上的二层 VPN 控制平面。它把传统靠「数据面泛洪学习 MAC」的二层网络(典型如 VXLAN,RFC 7348),升级成「控制面先算清楚再转发」——VTEP/PE 之间通过 BGP 主动通告「某个 MAC/IP 在哪个 VTEP 后面」,远端据此建立转发表,而不是边 flooded 边学。
EVPN 本身不绑定数据面封装。NLRI 里只携带控制面信息,真正怎么把二层帧运过去由封装决定:RFC 8365 规定可用 VXLAN / NVGRE / MPLS-over-GRE / MPLS,RFC 7623 再加 PBB(Provider Backbone Bridging)。数据中心最主流的组合就是 EVPN + VXLAN。
控制面负责「谁在哪」;数据面负责「怎么把帧运到那」。两者通过 VNI / MPLS Label 字段对齐(详见第 8 节:8365 直接把 EVPN NLRI 的 MPLS Label 字段复用成 24 位 VNI)。
EVPN 复用 BGP 的多协议扩展(RFC 4760):AFI = 25(L2VPN),SAFI = 70(EVPN)。第 9 节的「船体」完全不变——报文格式、状态机、属性体系一行没改,只是「集装箱」换成了 EVPN 自己的 NLRI 语义。这是 BGP 从 1994 年活到今天还能扛数据中心的根本原因。
所有 EVPN 路由共用同一个 NLRI 外壳(RFC 7432 §7):
| 概念 | 含义 | RFC 出处与对应关系 |
|---|---|---|
| EVI (EVPN Instance) | 一个租户在控制面上的二层实例,跨所有 PE 全局一致。 | RFC 7432。是 RT、DF 选举、IMET 的「作用域」单位。 |
| MAC-VRF | 每台 PE 上某个 EVI 的 MAC 转发表实例(一个 BD 对应一个 MAC-VRF)。 | RFC 7432 / 9135。RT-2 的 MAC 就导入这里。 |
| BD (Bridge Domain) | 二层广播域,通常对应一个子网(网段)。 | RFC 8365 / 9136。一个 BD 映射一个 L2VNI。 |
| IP-VRF | 租户的三层路由表,做跨子网(IRB)路由。 | RFC 9135 / 9136。对应一个 L3VNI。 |
| RD | Route Distinguisher,让不同租户的相同 MAC 不冲突(64 位)。 | RFC 4364 体系,EVPN 沿用。 |
| RT (Route Target) | 「进出口通行证」:路由导出时贴 export RT,对端只把 RT 匹配的导入对应 EVI/IP-VRF。 | EVPN 靠 RT 实现租户隔离与对称 IRB 的双 RT(MAC-VRF RT + IP-VRF RT)。 |
EVPN 的全部能力由 5 类路由承载。悬停下表任意一行查看该路由类型的作用与字段细节;单击行可钉住方便滚动阅读。
| Type | 名称 | 干什么 / 关键字段 |
|---|---|---|
1 | Ethernet Auto-Discovery(EAD) | 以太网段可达性;多宿主别名、水平分割与快收敛。 |
2 | MAC/IP Advertisement | 主力:MAC(+IP)位置通告,替代泛洪学习,支持 ARP 抑制。 |
3 | Inclusive Multicast Ethernet Tag(IMET) | BUM 组成员通告,搭建复制列表。 |
4 | Ethernet Segment(ES) | 多宿主发现与 DF 选举。 |
5 | IP Prefix(9136 新增) | 子网 / 前缀级三层可达性,驱动 IRB 与对外通告。 |
| 字段 | 长度 | 说明 |
|---|---|---|
| Route Distinguisher | 8 B | 区分不同租户相同 MAC。 |
| Ethernet Segment Identifier | 10 B | 若该 MAC 属于某多归属段则填 ESI;单归属填 0。 |
| Ethernet Tag ID | 4 B | VLAN-aware 场景下标识 BD;多数 VXLAN 部署填 0。 |
| MAC Address Length | 1 B | 恒为 48。 |
| MAC Address | 6 B | 要通告的 MAC。 |
| IP Address Length | 1 B | 0(不带 IP)/ 32(IPv4)/ 128(IPv6)。 |
| IP Address | 0/4/16 B | 可选,带 IP 时支持 ARP 抑制代答。 |
| MPLS Label1 | 3 B | L2VNI(VXLAN 下复用 MPLS Label 字段,见第 8 节)。 |
| MPLS Label2 | 0/3 B | 对称 IRB 下 = L3VNI(IP-VRF 标签);非对称 IRB 不带。 |
ESI(Ethernet Segment Identifier)是 10 字节(80 位)的全局唯一标识,用来标记「一组连到同一台或多台 PE 的物理/逻辑链路(即一个以太网段 ES)」。多归属的核心就是 ESI:同一台服务器双归到两台 leaf,这两条上行链路属于同一个 ESI,PE 之间靠 ESI 互相识别「咱们挂的是同一台服务器」。
| Type | 含义 | 9 字节内容如何生成 |
|---|---|---|
| 0 | 运营配置(手工) | 全由运维手工指定(如按机柜/端口编码)。 |
| 1 | LACP 自动 | 基于 LACP 的 System MAC + 端口 Key 自动算(无需手工配)。 |
| 2 | MSTP 桥协议 | 基于 STP 桥协议字段生成。 |
| 3 | MAC 地址 | 基于接口 MAC 地址生成。 |
| 4 | Router-ID | 基于 PE 的 Router-ID(常用于虚拟 ES / vES)。 |
| 5 | AS 号 | 基于 AS 号生成。 |
EVPN 的不少「行为开关」藏在 BGP 扩展团体里(类型字段均为 0x06
| 扩展团体 | Type / Sub-Type | 作用 |
|---|---|---|
| MAC Mobility | 0x06 / 0x00 | MAC 移动性控制,序列号判新旧。 |
| ESI Label | 0x06 / 0x01 | MPLS 水平分割标签(split-horizon)。 |
| ES-Import RT | 0x06 / 0x02 | 按 ESI 自动导入,发现同段 PE。 |
| Router's MAC | 0x06 / 0x03 | 对称 IRB 内层目的 MAC 指示。 |
| Default Gateway | 0x06 / 0x0D | 标识网关 MAC,配合 ARP 抑制。 |
| Encapsulation | 0x03 / 子类型 | 协商数据面封装类型。 |
多归属 = 一台 CE/服务器用多条链路(通常双归到两台 leaf)接入网络,提升可靠性。EVPN 用 ESI 把这几条上行绑成「同一个段」,再围绕它解决四个问题:谁负责发 BUM(DF)、别把帧绕回源段(Split-Horizon)、多路径负载分担(Aliasing)、主路挂了秒切(Backup/Mass Withdrawal)。
每个 (ESI, EVI) 只选一个 DF,负责把该 EVI 的 BUM 流量从核心发往这个 ES(避免两台 leaf 都发、ES 收到重复帧)。RFC 7432 默认算法叫 service carving:
i ≡ V mod N 的那台 PE(N = 候选 PE 数)。RFC 8584 在此基础上扩展:AC-influenced DF(按 attachment circuit 粒度选举)、highest random weight(按权重随机选,工程上更均衡)、以及 Backup DF(BDF)——再多选一个备份转发者,主 DF 挂了不必等重新选举即可顶上。
虚拟机迁移、服务器在双归 leaf 间倒换,都会导致「同一个 MAC 出现在不同 PE」——这就是 MAC 移动(Mobility)。EVPN 用 MAC Mobility 扩展团体的序列号解决「谁新谁旧」。
同一 MAC 在相近时间内从不同 PE、以相近序列号被通告 → 判定为「MAC 冲突」(典型如两台服务器配了相同 MAC,或某种环路)。RFC 7432 的默认处理:
被抑制的 MAC 需运维介入解除,避免网络在「两个错误位置」之间反复横跳。
RFC 8365(原 草案 draft-ietf-bess-evpn-overlay)规定 EVPN 如何落在 VXLAN / NVGRE / MPLSoGRE 等 NVO 封装上。数据中心事实标准是 EVPN + VXLAN。
VXLAN 场景下可不必手工给每个 VNI 配 RT,8365 给出 由 VNI 自动推导 RT 的格式:
如前第 6.3 节:VXLAN 没有 ESI Label 机制,改为 Local Bias——VTEP 在复制 BUM 时,不把帧发给「源 IP 属于同一 ESI 的其他 VTEP」。等价地实现了水平分割,且无需 MPLS 标签参与。
8365 明确:VXLAN 封装下的 DF 选举完全沿用 RFC 7432 的 service carving 算法(第 6.2 节),以及 RFC 8584 的扩展。
同子网走二层桥接(RT-2),跨子网要走三层路由。IRB(Integrated Routing and Bridging)把「二层桥接域」与「三层 VRF」在一台 VTEP 上打通,使跨子网流量在 VTEP 本地直接路由,不必绕行集中网关。RFC 9135 定义了两种模型,RFC 9136 在其上叠加 RT-5。
对称 IRB 专用:类型 0x06,子类型 0x03,8 字节值 = 本 PE 的 router MAC。VXLAN/NVGRE 需要内层以太头,而 TS 的真实 MAC 不能用于跨子网流量,于是用 PE 自己的 router MAC 当内层 SA/DA。每条路由只附一个;收到多个则取第一个。
RT-2 把 MAC/IP 绑在一起,适合主机级;但很多场景(子网路由、外部网络、floating IP)只关心 IP 前缀、不关心 MAC。RFC 9136 新增 RT-5(IP Prefix route),把 IP 前缀从 MAC 中解耦。
| 字段 | 长度 | 说明 |
|---|---|---|
| Route Distinguisher | 8 B | 区分租户。 |
| Ethernet Segment Identifier | 10 B | 多归属场景可携带,通常 0。 |
| Ethernet Tag ID | 4 B | 通常 0。 |
| IP Prefix Length | 1 B | IPv4: 0–32;IPv6: 0–128。 |
| IP Prefix | 4 / 16 B | 要通告的前缀。 |
| GW IP Address | 4 / 16 B | Overlay Index 之一(见下);无则 0。 |
| MPLS Label | 3 B | = L3VNI(对称 IRB 下标识 IP-VRF)。 |
RT-5 可带一个 Overlay Index,告诉远端「这个前缀要通过谁来递归解析到 egress VTEP」:
设想 1000 条前缀都挂在浮动 IP vIP23 后面(VRRP 式主备)。若用 RT-2 把前缀绑在 MAC 上:vIP23 从 Master-A 切到 Master-B 时,要撤回 1000 条再重发 1000 条。改用 RT-5:1000 条前缀只关联 vIP23,所有权切换时只改一条 RT-2(vIP23↔新 MAC),远端只需更新 ARP 解析,1000 条前缀纹丝不动。这就是「解耦」的价值。
| 模型 | 要点 |
|---|---|
| IP-VRF-to-IP-VRF (对称 IRB) | 最常用。跨子网经 L3VNI 在 IP-VRF 间转发;RT-5 携带 L3VNI,各 VTEP 对称处理。 |
| IP-VRF-to-SBD | SBD(Supplementary BD)= 无 AC、只有 IRB 的辅助广播域,专用于把同一租户的各 IP-VRF 互联(RFC 9136 §4.4)。 |
| 非对称 IRB | 用 RT-2(不带 Label2)即可,RT-5 用于对外通告子网(无需 L3VNI)。 |
本节把 RFC 7432 / 8365 / 9135 / 9136 的规范,对照华为(VRP / CloudFabric)与华三(Comware V7/V9)在数据中心交换机上的真实落地——术语映射、CLI 骨架、路由类型对应、多归属实现与差异点。语料来自两家官方文档,命令不臆测。
语料来源:本地 VXLAN/EVPN 特性文档 + 离线 huawie-ce-max 技能库(CE 系列官方手册全集)。CLI 均取自官方《配置指南》/《命令参考》正文,未确认项已显式标注,宁缺勿编。
| RFC / 通用术语 | 华为术语 | 配置对象 / 命令 |
|---|---|---|
| EVPN Instance (EVI) | EVPN 实例 | BD 视图下 evpn;EVI 名称即其绑定 BD 的 ID,不单独命名。 |
| Broadcast Domain / MAC-VRF | 广播域 BD | bridge-domain <bd-id>。华为 DC 用 BD,不用 VSI(VSI 是 NE 路由器 / VPLS 侧术语)。 |
| L2VNI ↔ MAC-VRF | BD 关联 VNI | BD 视图 vxlan vni <vni-id>,一 BD 一 L2VNI。 |
| IP-VRF | VPN 实例 | ip vpn-instance <name>,与 EVPN 实例「交叉路由」。 |
| L3VNI | 三层 VNI | VPN 实例视图 vxlan vni <vni-id>,直接挂在 ip vpn-instance 下,不是挂接口。 |
| IRB 接口 / SVI | VBDIF 接口 | interface vbdif <bd-id>,编号强制等于 BD ID;ip binding vpn-instance 绑 IP-VRF。 |
| Anycast Gateway | 分布式网关 | VBDIF 下 vxlan anycast-gateway enable,各网关 VBDIF 配相同 IP + 相同 MAC。 |
| VTEP / NVE | NVE 接口 | interface nve 1 + source <ip>,头端复制列表也在此配。 |
| Ethernet Segment | 以太网段 ES | Eth-Trunk 视图 esi <esi>,仅部分型号支持(见下)。 |
| Type-2 带 L2+L3VNI | IRB 类型路由 | peer X advertise irb。 |
| Type-2 仅 MAC+IP | ARP 类型路由 | peer X advertise arp,只带 L2VNI,用于 ARP 广播抑制。 |
peer X advertise arp 与 peer X advertise irb 控制,只能二选一。EBGP EVPN + LoopBack 建邻必须配 peer X ebgp-max-hop;RR 场景需 undo policy vpn-target。发布 Type-5(IP 前缀)可选路径:bgp 100 / ipv4-family vpn-instance vpn1 / import-route direct / advertise l2vpn evpn。
| RFC 类型 | 华为中文名 | display 关键字 |
|---|---|---|
| Type-1 | 以太自动发现路由 | ad-route |
| Type-2 | MAC/IP 路由(MAC / ARP / IRB / ND 类型) | mac-route |
| Type-3 | 集成多播路由 | inclusive-route |
| Type-4 | 以太网段路由 | es-route |
| Type-5 | IP 前缀路由 | prefix-route |
| Type-6/7/8 | SMET / IGMP Join / Leave | smet-route / join-route / leave-route |
route-type 这个关键字,直接在类型后接上表关键字:display bgp evpn all routing-table { ad-route | es-route | inclusive-route | mac-route | prefix-route | smet-route | join-route | leave-route }。配套验证:display vxlan tunnel/peer/vni、display interface nve、display mac-address evn、display dfs-group 等。你的假设「华为 DC 用 M-LAG + Anycast VTEP 而非标准 ESI」完全成立,且比预想更强——本质是硬件能力约束。官方原文明确:仅 CE5881 / CE6881 / CE6881E / CE6881K / CE6863 / CE6863E / CE6863K 共 7 款支持标准 ESI 多归,且 Type-1 / Type-4 路由也仅这 7 款支持;主流 CE6857 / 6865 / 8850 / 8861 / 8868 等根本不支持标准 ESI。官方甚至在《EVPN-VXLAN ESI 多活技术》的「产生背景」里主动贬低自己的 M-LAG:
「M-LAG 接入 VXLAN 是非标准定义的 EVPN 多归方案,不同厂商设备可能因实现差异而无法互相兼容;M-LAG 需要在双活设备之间部署物理连线,且不能扩展到多归多活。」
| 维度 | M-LAG + Anycast VTEP(华为 DC 主流) | 标准 ESI 多归(RFC 7432) |
|---|---|---|
| 标准性 | 非标准,厂商私有 | RFC 7432 标准 |
| 远端可见性 | 两台共用同一个 VTEP IP,远端看到一台逻辑设备 | 两台各自 VTEP,靠 ESI 关联 |
| 依赖 | 必须有 peer-link 物理直连 + DFS Group 配对 | 无需直连线 |
| 扩展性 | 仅支持双归 | 支持多归多活 |
| 用到的路由类型 | 不需要 Type-1 / Type-4 | 依赖 Type-1 / Type-4 |
| 型号覆盖 | CE 系列普遍支持 | 仅 7 款型号 |
interface Eth-Trunk 10 / esi 0011.2233.4455.6677.8899(须以 00 开头、不支持全 0);每台设备最多 512 个 ESI;AC 必须是 Eth-Trunk 二层子接口;必配 MAC 路由重定向避免水平分割导致远端流量无法转发。V mod N = i(V = 该 ES 最小 VLAN ID,N = 多归 Leaf 数)。bgp 100 / ipv4-family vpn-instance vpn1 / irb asymmetric [route-policy X] —— 收到 IRB 路由后不生成 IP 前缀路由、强制二层转发(典型用于 NFVI 分布式网关防 Leaf 间环路)。bridge-domain 10 / evpn 同时配 vpn-target 100:10 export(L2 RT)与 vpn-target 100:5010 export(L3VNI RT)。IRB 路由携带的是 BD 下 EVPN 实例的出方向 RT,接收端靠 ip vpn-instance 的 vpn-target ... evpn 入方向 RT 匹配交叉,两者不打通则 IRB 路由进不了 IP-VRF。peer X advertise arp|irb;② VBDIF arp collect host enable;③ BD 视图 arp broadcast-suppress enable。IPv6 侧对应 NS 组播抑制。storm suppression mac-address flapping 可调),排障易踩。VM 正常迁移用 VXLAN BD 白名单排除。route-distinguisher auto + vpn-target auto,配合 bridge-domain profile 模板批量部署;注意 ip vpn-instance 的 RD 未见 auto 选项。undo policy vpn-target;VRP8 两阶段 commit;Type-3 隧道仅支持 Ingress Replication(头端复制),无组播复制;CE8850EI 需额外业务环回口才能做三层网关。single-active / all-active 作为华为 CLI 关键字(华为只用「多活模式」中文表述);② MAC Mobility Sequence Number 的命令级配置(华为对外呈现为「MAC 漂移检测 + ARP 探测撤销」);③ ip vpn-instance 下 route-distinguisher auto;④ display ... route-type <N> 这种写法。语料来源:离线 h3c-switch-max 技能库(S12500G-AF / S12500CR R8064、S6805/S6850-G R8060 等官方《配置指导》《命令参考》全集,全部 Comware V7)。CLI 均取自官方手册正文,未确认项已显式标注,宁缺勿编。
| RFC / 通用术语 | H3C 术语 | 配置对象 / 命令 |
|---|---|---|
| Broadcast Domain / MAC-VRF | VSI(虚拟交换实例) | vsi <vsi-name>。H3C DC 用 VSI,不用 BD(BD 是 VPLS/路由侧术语)。 |
| EVPN Instance (EVI) | VSI 下的 EVPN 实例 | evpn encapsulation vxlan(VSI 视图下),RD/RT 在此子视图配。 |
| L2VNI | VXLAN / VXLAN ID | VSI 视图 vxlan <id>,一个 VSI 只能建一个 VXLAN。 |
| IP-VRF | VPN 实例 / 公网实例 | ip vpn-instance <name> / ip public-instance。 |
| L3VNI | L3VNI | l3-vni <id>(VSI 虚接口视图或公网实例视图)。 |
| IRB 接口 / SVI | VSI 虚接口 | interface vsi-interface <id>。 |
| AC(接入电路) | 以太网服务实例 | service-instance <id> + xconnect vsi <name>。 |
| VTEP / NVE | VTEP | EVPN 自动隧道,无 NVE 接口对象。 |
| Ethernet Segment | ES / ESI | 接口视图 esi <xxxx.xxxx.xxxx.xxxx.xxxx>(须以 00 开头)。 |
| Anycast Gateway | 分布式 EVPN 网关 | VSI 虚接口下 distributed-gateway local。 |
evpn encapsulation vxlan 子视图配。这与华为「BD + 子接口 bridge-domain」写法差别很大。| 维度 | H3C(Comware) | 华为(VRP) |
|---|---|---|
| 二层广播域 | vsi <name> | bridge-domain <bd-id> |
| IRB 接口 | interface vsi-interface X | interface vbdif X |
| AC 接入 | service-instance + xconnect vsi | 子接口 encapsulation dot1q vid X + bridge-domain X |
| VTEP 源 | BGP connect-interface loopback 0 | interface nve 1 + source <ip> |
| 分布式网关 | distributed-gateway local | VBDIF 下 vxlan anycast-gateway enable |
| L3VNI 绑定 | VSI 虚接口下 l3-vni <id> | VPN 实例 evpn 地址族 + BD 下 vxlan vni X |
peer X connect-interface loopback 0),上述官方举例全程未出现 tunnel global source-address。后者是系统视图「隧道未配源时的全局兜底」,主要用于手工 VXLAN 隧道 / OVSDB 控制器场景,不是 EVPN 自动隧道的源。隧道自动建立触发:收到 IMET 路由 / MAC-IP 路由(二层)或 RT-2 / RT-5 且 RT 与本地 VPN 实例 Import Target 匹配(三层)。| RFC 类型 | H3C 中文名 | display 关键字 / CLI 过滤 |
|---|---|---|
| Type-1 | 以太网自动发现路由 | 无独立 route-type 关键字 |
| Type-2 | MAC/IP 发布路由 | route-type mac-ip |
| Type-3 | 包含性组播以太网标签路由(IMET) | route-type imet |
| Type-4 | 以太网段路由 | 无独立 route-type 关键字 |
| Type-5 | IP 前缀路由 | route-type ip-prefix |
| Type-6/7/8 | SMET / IGMP Join / Leave 同步路由 | 无独立 route-type 关键字 |
display bgp l2vpn evpn route-type 在 R8064 版本仅支持 imet | ip-prefix | mac-ip 三个取值,RT-1 / RT-4 / RT-6~8 没有对应过滤关键字,只能靠 display evpn auto-discovery { imet | mac-ip } 间接看。常用验证:display evpn instance、display evpn route mac、display evpn route arp [ suppression ]、display evpn route mac-mobility、display evpn m-lag synchronized-mac、display l2vpn forwarding evpn split-horizon tunnel <n> slot <n>。H3C 有两套并存且互斥的冗余方案——这是与其他厂商对照时最重要的一点。手册明确:IRF 与多归属互斥、M-LAG 与多归属互斥,建议不要在同一设备同时配置。因此 H3C 数据中心 Leaf 双归属压倒性采用 M-LAG + 虚拟 VTEP 地址,标准 ESI 多归属属可选路线(限 SF/SG 板卡、仅多活、不支持 DCI 隧道与三层组播)。
| 维度 | M-LAG + 虚拟 VTEP(H3C DC 主流) | 标准 ESI 多归(RFC 7432) |
|---|---|---|
| 标准性 | 厂商私有方案 | RFC 7432 标准 |
| 远端可见性 | 两台共用同一虚拟 VTEP IP,对外一台逻辑设备 | 两台各自 VTEP,靠 ESI 关联 |
| 依赖 | 需 peer-link 直连 + M-LAG 配对 | 无需直连线 |
| 冗余模式 | 多活(当前仅支持 All-Active) | 多活(当前仅支持 All-Active) |
| 用到的路由类型 | 不依赖 Type-1 / Type-4 | 依赖 Type-1 / Type-4 |
VLAN Tag mod N 的余数为 DF);可切 algorithm preference(RFC 8584 风格)。evpn m-lag local 把路由下一跳改成本地 VTEP,否则流量被错引到对端。undo evpn irb asymmetric)。evpn irb asymmetric [ route-policy X ] —— 仅支持同 VXLAN的三层流量,且不同 GW 上相同 VSI 虚接口 IP 不能相同,与「各 Leaf 同 IP 同 MAC」的分布式网关常规做法冲突,实际基本只用对称 IRB。vpn-target auto = BGP AS : VXLAN ID,AS > 65535 时自动替换为 23456;route-distinguisher auto = N : VXLAN ID(N 从 1 递增)。坑:vpn-target auto 仅在 VSI 下的 EVPN 实例视图可用,VPN 实例 / 公网实例 EVPN 视图不支持 auto,必须手写 RT。arp suppression enable(或 VLAN 视图);表项经 BGP EVPN 在 VTEP 间同步、本地代答。抑制表项老化 25 分钟;清表只能用 reset arp suppression vsi,reset arp 无效。分布式网关上若同时开 arp suppression enable 与 VSI 虚接口 local-proxy-arp enable,只有本地代理 ARP 生效,官方建议二选一。evpn route mac-mobility suppression 默认关闭,检测周期缺省 180 秒;迁移序列号随每次迁移递增(MAC Mobility 扩展团体属性)。evpn route gateway-mac unmovable 可固定网关 MAC 不允许迁移。mac-advertising disable(EVPN 实例视图)— ARP 路由已含 MAC,可禁 MAC-only 路由。rr-filter 可过滤。dci enable / mapping vni / peer re-originated / peer router-mac-local 用于跨 DC 互联与 VXLAN ID 映射。EVPN 不止 7432/8365/9135/9136 四篇。下面这些 RFC 在同一套 EVPN 控制面上扩展出新业务能力,按需取用,不遗漏:
| RFC | 主题 | 解决什么 / 关键点 |
|---|---|---|
| 7209 | EVPN 需求(Requirements) | EVPN 的问题陈述与需求清单:多归属冗余、组播优化、易配置、新服务接口等。是 7432 的「为什么」。 |
| 7623 | PBB-EVPN | 把 Provider Backbone Bridging 与 EVPN 结合:用 B-MAC 封装 C-MAC,把海量客户 MAC 藏在运营商 MAC 后,极大扩展二层域规模(运营商 / 城域网场景)。 |
| 8214 | EVPN-VPWS | 用 EVPN 实现点到点虚拟专线(VPWS)。为每个 AC/ES 发 Ethernet A-D 路由,支持 Single-Active / All-Active,省掉了传统 PW 信令。 |
| 8584 | DF 选举可扩展框架 | 扩展 7432 默认 DF 选举:AC-influenced DF、highest random weight、Backup DF(BDF)。让多归属负载更均衡、切换更快。 |
| 9251 | IGMP/MLD Proxy | 在 EVPN 上高效承载组播:IGMP/MLD Proxy Reporting + Proxy Querier,配合 SMET(Selective Multicast Ethernet Tag)做选择性组播,避免无差别泛洪。 |
| 8317 | E-TREE(Root/Leaf) | 在 EVPN 上实现根-叶(hub & spoke)业务:用 ESI / Ethernet Tag 的最高位(MSB)标记 Leaf,Leaf 之间互不可达、只能与 Root 通。 |
| 术语 | 一句话 |
|---|---|
| EVPN | 基于 MP-BGP 的二层 VPN 控制平面(RFC 7432)。 |
| AFI/SAFI 25/70 | EVPN 在 BGP 多协议扩展里占的地址族。 |
| EVI | 租户二层实例,DF/RT/IMET 的作用域单位。 |
| MAC-VRF / IP-VRF | 每 PE 的 MAC 转发表 / 三层路由表。 |
| BD / VNI | 二层广播域 / 24 位 VXLAN 网络标识(L2VNI 二层,L3VNI 三层)。 |
| ESI | 10 字节以太网段标识,多归属的纽带(Type 0–5)。 |
| RT-1~RT-5 | 以太网段自动发现 / MAC-IP 通告 / IMET / ES 路由 / IP 前缀路由。 |
| DF | 指定转发者,每 (ESI,EVI) 选一台负责发 BUM。 |
| Split-Horizon | 防环路:MPLS 用 ESI Label,VXLAN 用 Local Bias(源 IP 过滤)。 |
| Aliasing | 靠 RT-1 per-EVI 让远端把该 ES 的 MAC 当多路径。 |
| Mass Withdrawal | 撤 RT-1 即批量收敛,不必逐条撤 MAC。 |
| MAC Mobility | 序列号裁决 MAC 新旧位置;Sticky 防漂移。 |
| IRB | 集成路由桥接;对称(带 L3VNI,主流)/ 非对称。 |
| Router's MAC EC | 对称 IRB 内层目的 MAC 指示(0x06/0x03)。 |
| Overlay Index | RT-5 里前缀的下一跳:GW IP / MAC / ESI。 |