mpls evpn的信令为多协议BGP即MP-BGP,AFI = 25,SAFI = 70。
跟vpls比较,evpn是为了解决十多年来VPLS在现实部署中遇到的某些问题。
两种技术的比较:
1.信令协议
vpls:ldp、bgp
evpn:bgp
只有bgp能支持自动发现
2.mac地址学习
vpls的mac地址学习依赖数据平面,很容易生成过时的转发信息。
如ac故障,需要从mac表中清除相关的mac地址表项,包括远程的pe。evpn中,本地AC上通过数据平面来学习mac地址,但pe之间会通过控制平面来学习mac地址。即通过BGP来交换MAC地址路由。从而大大降低位置单播帧的泛洪量,mac地址刷新也是BGP天然支持的-mac地址信息一旦有变,只需回撤BGP路由。
3.CE多宿主
evpn支持两种多宿主即单活(1主n备)和全活(可作负荷分担)。
vpls仅仅支持多宿主单活,也是依赖bgp。(需要启用BGP自动发现功能)
4.2、3层关系紧密结合
vpls中irb或bvi是l3网络的关键。不过2、3层信息完全分离。
evpn生来支持若干种让l2、l3紧密结合的方法。这使数据中心内不同服务器之间对vm进行漂移就很容易实现。
mpls evpn通告的路由:
1、包容多播路由,包含的信息:RD、VLAN、ROUTER_ID、RT、nexthop、PMSI label、入口复制IP地址
主要就是自动发现,建立隧道,为广播、未知单播流量提供发送的列表。
2、MAC地址通告路由,RD、VLAN、RT、nexthop、label、MAC、ESI
为mac地址提供标签信息
3、MAC/IP地址通告路由
具有L3属性,与L3 vrf ARP表挂钩
4、以太网AD
RD、ESI、标签(水平分割标签和别名标签)、RT,通常有EVI AD和ESI AD,通告水平分割标签(EVI AD)、别名标签(ESI AD,全活标记),ESI AD实现快速的收敛,故障发生时撤销路由等,ESI AD包含通用的RT是每个EVI都会导入路由,一条就能撤销所有ESI上的路由信息。
别名标签实现负荷分担,不同路由器通告相同的段标识,则它们之间形成负荷分担。
水平分割标签,nondf上来会封装水平分割标签(或者叫ESI标签)
5、ES路由
用于DF选举
6、IP前缀路由:用于通告引入的外部路由,也可以通告主机路由信息
转发面实现:
1