一、EVPN(RFC7432, BGP MPLS-Based Ethernet VPN )介绍:

  • 使用BGP协议作为控制面协议;
  • 使用MPLS作为转发面数据封装;
  • 引入Ethernet Segment 标识,标识Multihoming;
  • 引入ESI标签,转发识别多归接口,避免环回;
  • 引入DF选举机制,避免接受多份广播;
  • 使用BGP通告MAC取代转发面基于数据的MAC学习,使得MAC也能像IP路由一样形成ECMP负载分担路径。

EVPN的产生_BGP

二、EVPN的发展

Ethenet VPN 最初是在RFC-7432中定义。基于MPLS Based 的VPN网络中满足高带宽、复杂QoS等需求而演进的,控制平面采用MP-BGP 定义了地址族。

EVPN主要特点:控制平面与数据平面被抽象并隔离;MP-BGP控制平面承载了MAC/IP路由信息;数据平面的封装有若干种选择。

VXLAN没有控制面,而EVPN中的MP-BGP控制平面非常适合VXLAN。

VXLAN对标准的EVPN 进行扩展。

如下三个草案:

draft-ietf-bess-evpn-overlay

draft-ietf-bess-evpn-inter-subnet-forwarding

draft-ietf-bess-evpn-prefix-advertisement

EVPN的产生_MPLS_02