EVPN是5G承載網絡最重要的技術之一。
正如中國電信的STN網絡所說,它是基于SRv6 + EVPN構建的。
01 VPLS技術不易使用來催生EVPN技術在了解EVPN之前,讓我們首先回顧一下VPN。
什么是VPN虛擬專用網絡VPN(虛擬專用網絡)是在公共網絡中建立的虛擬專用通信網絡。
VPN具有以下兩個基本特征:專用:對于VPN用戶,使用VPN與使用傳統專用網絡沒有區別。
虛擬的:VPN用戶獲得的知識和邏輯的專用網絡。
VPN的基本原理是使用隧道技術將VPN消息封裝在隧道中,并使用VPNBackbone建立專用的數據傳輸通道,以實現消息的透明傳輸。
EVPN還是EthernetVPN,這是用于第2層網絡互連的VPN技術。
第2層VPN技術很多,例如VPWS,VPLS等,那么為什么EVPN技術又出現了?因為VPLS技術不能滿足網絡要求。
RFC7209的第一句話“以太網VPN(EVPN)的要求”以英文為準。
該文件明確指出了EVPN技術的背景:L2VPN服務的廣泛采用和該技術的新應用(如數據中心互連)的出現導致了一系列新的要求。
該公司的虛擬專用局域網服務(VPLS)解決方案無法輕松滿足這些要求。
以太網L2VPN服務的廣泛采用和該技術的新應用(例如數據中心互連)的涌現,導致了當前虛擬私有LAN服務(VPLS)解決方案無法輕松解決的新要求集合.EVPN誕生是為了解決VPLS使用率低的問題。
VPLS技術的主要問題概述如下:02EVPN技術功能EVPN最初是設計用于承載目的的。
根據RFC7209的描述,EVPN主要是為了解決數據中心第二層的需求。
在EVPN中:PE之間的MAC / IP地址學習基于控制平面,MP-BGP協議用于通告MAC / IP的可達性,其策略控制與BGP / MPLSL3VPN相似。
這種基于控制平面的學習可以提供對MAC / IP學習過程的更強控制,并滿足數據中心網絡的要求:網絡可伸縮性,主機或虛擬機群集之間的隔離,負載共享,網絡故障收斂時間,但是數據中心網絡很少使用MPLS技術。
因此,EVPN定義了一個公共控制平面。
數據平面可以使用不同的封裝技術,包括VxLAN,PBB和MPLS。
上圖中的三個RFC文檔描述了EVPN的不同數據平面技術,可以下載和學習這些技術。
參考。
EVPN還可以使用SRv6數據平面技術。
總結一下:EVPN使用BGP消息擴展名來傳輸mac / ip地址。
轉發平面可以使用多種技術。
5G承載網絡(STN,智能城域網)通常是MPLS和SRv6數據平面。
03EVPN服務類型EVPN不僅可以代替L2VPN,還可以攜帶L3VPN,可以實現各種VPN服務的統一控制平面。
根據可以提供的各種服務類型,可以對EVPN進行分類匯總,如下圖所示:上圖還列出了定義各種學習和參考服務的RFC。
EVPN如何實現L2VPN和L3VPN的統一控制平面?依靠擴展的BGP協議。
04 EVPN原理簡介EVPN技術在傳統VPN中仍然沿用P,PE和CE的概念。
同時,引入了新概念ESI(EthernetSegmentIdentifier):它唯一地標識PE和某個CE之間的連接。
連接到同一CE的多個PE的ESI值相同,但是不同的CE的ESI值不同。
ESI概念如下圖所示:EVPN擴展了BGP協議并定義了新的NLRI(NetworkLayerReachabilityInformation)。
EVPNNLRI通常使用的EVPN路由包括:以太網自動發現路由:用于向其他PE通知本地PE到訪問站點的MAC地址的可達性。
MAC / IP通告路由(MAC / IPAdvertisement Route):用于從本地PE向其他PE通告單播MAC / IP地址可達性信息。
集成多播路由(InclusiveMulticastRoute):用于建立傳輸多播流量(包括廣播流量,多播流量和具有未知目標地址的單播流量)的隧道。
以太網段路由(EthernetSegmentRoute):用于在連接到同一CE的PE設備之間實現自動發現,用于DF(DesignatedForwarder,指定轉發器)選舉,以實現EVPN多歸屬。
每個