MPLS百科
您的位置:网站首页 > MPLS百科 > 什么是EVPN?

什么是EVPN?

时间:2020-09-14 13:01 发布:http://www.pbsvpn.com 点击量:318

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

VPLS的问题:

无法实现负载分担:VPLS不支持在多归网络中流量传输的负载分担;网络资源的消耗较高:一方面,当需要实现大量的站点互联时,运营商骨干网上所有PE(Provider Edge)设备配置成全连接状态,即任意两台PE设备之间都要建立PW。

当PE设备很多时,网络资源的消耗都会很大;(BGP signaling)另一方面,大量用来学习MAC地址的ARP报文不仅占用网络带宽,还可能造成远端站点学习到不必要的MAC地址,同时远端站点的主机对ARP请求报文的频繁处理也会造成对主机CPU资源的浪费。

与VPLS相比,EVPN技术可以解决上述问题:

EVPN通过扩展BGP协议使二层网络间的MAC地址学习和发布过程从数据平面转移到控制平面。这样可以使设备在管理MAC地址时像管理路由一样,使目的MAC地址相同但下一跳不同的多条EVPN路由实现负载分担。

通过使用EVPN技术,运营商骨干网上的PE设备之间不再需要建立全连接。

这是因为在EVPN网络中PE设备之间是通过BGP协议实现相互通信的。BGP协议自带路由反射器功能,所以可以在运营商骨干网上部署路由反射器,所有PE设备与反射器建立邻居关系,通过路由反射器来反射EVPN路由,大大降低了网络复杂度,减少了网络信令数量;PE设备通过ARP协议和MAC/IP地址通告路由分别学习本地和远端的MAC地址信息以及其对应的IP地址,并将这些信息缓存至本地。

当PE设备再收到其他ARP请求后,将先根据ARP请求中的目的IP地址查找本地缓存的MAC与IP地址的对应信息,如果查找到对应信息,PE将返回ARP响应报文,避免ARP请求报文向其他PE设备广播,减少网络资源消耗。

部署EVPN对于用户具有以下价值:

提高链路的利用率及传输效率:EVPN支持负载分担,可以合理利用网络资源,减少网络拥塞;

避免全链接造成网络资源的消耗:EVPN支持在公网上部署路由反射器,避免在公网上部署PE设备间的全连接,减少逻辑连接的数量;

减少ARP广播流量造成网络资源的消耗:PE设备通过本地缓存的MAC地址信息,可以对本地连接的站点发来的ARP请求进行响应,防止ARP请求的大范围广播。

以上就是什么是EVPN?的介绍,

如果你还有其他问题,欢迎进行咨询探讨,希望我们的专业的解决方案,可以解决你目前遇到的这些问题。