读透,什么是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请求的大范围广播。


相关文章
|
网络协议 网络虚拟化 数据中心
【HCIE】13.VXLAN EVPN(一)
【HCIE】13.VXLAN EVPN
734 0
|
弹性计算 安全 Linux
SSL-VPN和客户端配置|学习笔记
快速学习SSL-VPN和客户端配置
SSL-VPN和客户端配置|学习笔记
|
安全 Java Android开发
构建高效安卓应用:探究Kotlin与Java的性能对比
【2月更文挑战第22天】 在移动开发的世界中,性能优化一直是开发者们追求的关键目标。随着Kotlin在安卓开发中的普及,许多团队面临是否采用Kotlin替代Java的决策。本文将深入探讨Kotlin和Java在安卓平台上的性能差异,通过实证分析和基准测试,揭示两种语言在编译效率、运行时性能以及内存占用方面的表现。我们还将讨论Kotlin的一些高级特性如何为性能优化提供新的可能性。
1014 0
|
网络虚拟化
【HCIE】12.VXLAN(二)
【HCIE】12.VXLAN
445 0
|
负载均衡 网络虚拟化
网络技术基础(17)——以太网链路聚合
【3月更文挑战第4天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天)
|
JavaScript
Intellij idea设置支持TypeScript
Intellij idea设置支持TypeScript
1806 0
Intellij idea设置支持TypeScript
|
数据中心 网络虚拟化 云计算
|
机器学习/深度学习 存储 人工智能
白话文讲解大模型| Attention is all you need
本文档旨在详细阐述当前主流的大模型技术架构如Transformer架构。我们将从技术概述、架构介绍到具体模型实现等多个角度进行讲解。通过本文档,我们期望为读者提供一个全面的理解,帮助大家掌握大模型的工作原理,增强与客户沟通的技术基础。本文档适合对大模型感兴趣的人员阅读。
2438 121
白话文讲解大模型| Attention is all you need