EVPN技術采用類似於BGP/MPLS IP VPN的機制,在BGP協議的基礎上定義了壹種新的NLRI(Network Layer Reachability Information,網絡層可達信息)即EVPN NLRI,EVPN NLRI定義了幾種新的BGP EVPN路由類型,用於處在二層網絡的不同站點之間的MAC地址學習和發布。
原有的VXLAN實現方案沒有控制平面,是通過數據平面的流量泛洪進行VTEP發現和主機信息(包括IP地址、MAC地址、VNI、網關VTEP IP地址)學習的,這種方式導致數據中心網絡存在很多泛洪流量。為了解決這壹問題,VXLAN引入了EVPN作為控制平面,通過在VTEP之間交換BGP EVPN路由實現VTEP的自動發現、主機信息相互通告等特性,從而避免了不必要的數據流量泛洪。
綜上所述,EVPN通過擴展BGP協議新定義了幾種BGP EVPN路由,這些BGP EVPN路由可以用於傳遞VTEP地址和主機信息,因此EVPN應用於VXLAN網絡中,可以使VTEP發現和主機信息學習從數據平面轉移到控制平面。
該類型路由是由前綴和PMSI屬性組成。該類型路由在VXLAN控制平面中主要用於VTEP的自動發現和VXLAN隧道的動態建立。作為BGP EVPN對等體的VTEP,通過Inclusive Multicast路由互相傳遞二層VNI和VTEP IP地址信息。
該類型路由的IP Prefix Length和IP Prefix字段既可以攜帶主機IP地址,也可以攜帶網段地址:
當攜帶主機IP地址時,該類型路由在VXLAN控制平面中的作用與IRB類型路由是壹樣的,主要用於分布式網關場景中的主機IP路由通告。
當攜帶網段地址時,通過傳遞該類型路由,可以實現VXLAN網絡中的主機訪問外部網絡。