读透,什么是EVPN?

简介: 读透,什么是EVPN?


Part1什么是EVPN?

11. EVPN的基本概念

EVPN (Ethernet Virtual Private Network)是一种用于二层网络互联的VPN技术。EVPN技术采用类似于BGP/MPLSIPVPN的机制,通过扩展BGP协议,使用扩展后的可达性信息,使不同站点的二层网络间的MAC地址学习和发布过程从数据平面转移到控制平面。


22. EVPN的基本组网

根据PE与CE间的连接形式,如下图所示,EVPN的组网类型可分为CE多归属和CE单归属两种类型:

  • CE2、CE3和CE4与PE的连接形式属于CE单归属组网类型;.
  • CE1与PE1、PE2连接的类型属于CE多归属组网类型。CE多归属组网类型可以支持负载分担功能。

EVPN技术为PE与某一CE的连接定义唯一的标识ESI( Ethernet Segment Identifier ),连接同一CE的多个PE上的ESI值是相同,连接不同CE的ESI值不同,例如图中CE1双归属PE1和PE2,因此PE1和PE2连接CE1的接口上ESI都设为ESI1。PE之间进行路由传播时,路由中会携带ESI值使PE间可以感知到连接同—CE的其他PE设备。


Part2基本原理

3控制平面

EVPN在BGP协议的基础上扩展了新的路由形式,PE间通过传输MAC路由来感知远端站点的用户MAC地址与远端PE信息。


4转发平面单播报文传输过程:

1.PE1在从CE1收到单播报文后,先为单播报文封装上EVPNLabel,再封装上公网LDPLSPLabel,再先后封装PE1的MAC地址和PE2的MAC地址。然后将封装后的单播报文发送至PE2;

2.PE2收到封装后的单播报文后,将进行解封装,并根据EVPN Label将单播报文发送至对应EVPN的站点。


多播报文传输过程:

1.在从CE1收到多播报文后,PE1将多播报文复制成两份,每份报文将先后封装上EVPN BUM Label和公网LDPLSP Label ,然后发送给远端的PE2、PE3 ;

2.PE2和PE3收到多播报文后,将对报文解封装并根据EVPNBUM Label将多播报文发送至对应EVPN的站点。


Part3EVPN优势

5支持负载分担,提高链路的利用率及传输效率

以前的二层互联网络,如VPLS,不支持在CE多归网络中流量传输的负载分担功能。但是在EVPN的CE多归属组网中,可以配置EVPN组网的冗余模式,如果所有PE都配置为多活跃状态(All-Active ) ,则远端PE在向本地发送单播流量时,会以负载分担的形式同时向所有PE发送流量。


6避免全链接造成网络资源的消耗

在VPLS网络中,承载不同业务的多个VSI实例需要在PE间建立专用的PW连接,且在各个PE间要实现全连接。


在EVPN网络中可以部署路由反射器,避免在公网上部署PE设备间的全连接,减少逻辑连接的数量。


7加速路由收敛



减少ARP泛洪

在VPLS网络中需要通过泛洪使用户侧可以学习到其他站点的MAC地址,但是ARP泛洪不仅占用网络带宽,还需要设备对ARP请求报文频繁处理,造成对CPU资源的浪费。


在EVPN网络中,PE设备通过本地缓存的MAC地址信息,可以对本地连接的站点发来的ARP请求进行响应,防止ARP请求的大范围广播。


相关文章
|
6月前
|
网络协议
使用MPLS LDP解决BGP路由黑洞的问题
MPLS LDP默认不为BGP路由分配标签
|
网络协议 网络虚拟化 数据中心
【HCIE】13.VXLAN EVPN(一)
【HCIE】13.VXLAN EVPN
273 0
|
3月前
|
网络协议 数据中心 网络虚拟化
BGP、EVPN、VXLAN 还是 SRv6?
【8月更文挑战第21天】
170 0
|
5月前
|
网络协议 网络虚拟化
BGP EVPN(一)
BGP EVPN(一)
|
5月前
|
网络协议 网络虚拟化 Ruby
VXLAN(一)
VXLAN(一)
|
5月前
|
网络协议 网络虚拟化 虚拟化
|
5月前
|
网络架构
|
6月前
|
网络虚拟化
VLAN虚拟局域网络
VLAN虚拟局域网络
|
网络协议 网络虚拟化
数据通信网络之IPv6以太网单臂路由
数据通信网络之IPv6以太网单臂路由
98 1