
EVPN SRv6(Ethernet Virtual Private Network SRv6 )是下一代全業務承載的VPN解決方案。EVPN統一了包括VPWS/VPLS/L3VPN在內的VPN業務的控制面,數據承載方式采用基于源路由理念而設計的在網絡上轉發IPv6數據包的SRv6平面。?
EVPN SRv6的發展,主要有如下原因:?
未來的網絡是面向5G時代的網絡。面對5G,承載網也需要做出相應的調整。化繁為簡,低時延,SDN/NFV化是后續的主要發展方向。其中EVPN統一了VPN業務的控制面,因而受到廣泛關注。?技術的發展總是趨于一體化、簡單化,EVPN可基于BGP擴展NLRI,對于業務的部署只需要通過軟件升級,更新成本低,技術可控度高。?◆簡化:EVPN統一了VPWS/VPLS/L3VPN業務的控制面。 ?
【資料圖】
◆行業接受度:EVPN可作為SRv6的控制面,且部署簡單。 ?
◆端到端統一: 端到端統一的路由/轉發技術;E2E業務和SFC可以輕易增量部署。 ?
◆可延伸性: 按需PNF & VNF連接, 無縫實現云網融合聯動,從網絡擴展到業務/APP?
在新型城域網建設的大浪潮下,SRv6技術取得了突破性的大規模應用。在實現E2E業務和SFC部署時,EVPN SRv6作為主要業務模型,對網絡設備的選型提出了更高的要求,如何選擇一款更可靠、更穩定的業務路由器,EVPN SRv6功能成為主要的評估性能之一。?
信而泰??Daryu系列L2~3高端儀表??定義EVPN SRv6的構建,主要有以下實現方式。
儀表一端模擬CE+PE+P,設備作為PE設備與儀表另一端模擬的CE設備對接。?
★應用場景:EVPNSRv6測試場景?
★構造模型步驟:以下介紹單口創建方式,多口創建時按需要選擇多端口,本文不展開介紹。?
儀表模擬PE時,需要與被測設備建立起EVPN鄰居,創建IPv4/IPv6雙棧協議簇,以下介紹時會對關鍵??儀表配置??與??設備配置??對接做詳細說明。
1.啟動軟件,連接機框。?
2.占用端口。?
3.選擇SRv6 EVPN向導。?
4.配置提供商側端口:選擇第二個接口,接口IPv6地址可使用默認地址。?
5.配置提供商側路由:IGP協議支持ISIS SRv6,配置時網絡類型選擇P2P。?
設備對接配置如下:?
interface LoopBack0 ipv6 enable ip address 1.1.1.1 255.255.255.255 ipv6 address 1111::1/128 isis enable 1 isis ipv6 enable 1#router id 1.1.1.1#evpn source-address 1.1.1.1#mpls lsr-id 1.1.1.1#segment-routing ipv6 encapsulation source-address 1111::1 locator DUT1 ipv6-prefix 2020:DB8:ABCD:: 64 static 24 args 32 opcode ::10 end opcode ::100 end-x interface GigabitEthernet1/0/1 nexthop 2000::2 opcode ::300 end-op locator DUT1_ARG ipv6-prefix 2020:DB9:ABCD:: 64 static 24 args 16#isis 1 is-level level-2 cost-style wide network-entity 49.0000.0500.0000.0001.00 # ipv6 enable topology ipv6 segment-routing ipv6 locator DUT1 segment-routing ipv6 locator DUT1_ARG auto-sid-disable ##interface GigabitEthernet1/0/1 mtu 9600 undo shutdown ipv6 enable ip address 11.1.1.1 255.255.255.0 ipv6 address 2000::1/64 ipv6 mtu 9600 isis ipv6 enable 1 isis circuit-type p2p# |
6.配置提供商側BGP協議:公網使用iBGP鄰居,私網使用eBGP鄰居,私網鄰居在后面修改。?
設備對接配置如下:?
bgp 4809? router-id 1.1.1.1? peer 3333::3 as-number 4809? peer 3333::3 connect-interface LoopBack0? #? ipv4-family unicast? undo synchronization? dampening 5 4500 10000 18000? import-route direct? #? l2vpn-family evpn? policy vpn-target? peer 3333::3 enable? peer 3333::3 advertise encap-type srv6?# |
7.配置EVI參數。?
8.配置EVPN路由:可根據業務類型選擇路由,本例選擇創建Type路由。?
設備對接配置如下:?
ip vpn-instance EVPN_10GE_1 traffic-statistics enable ipv4-family route-distinguisher 1.1.1.1:0 apply-label per-instance vpn-target 4809:1 export-extcommunity evpn vpn-target 4809:1 import-extcommunity evpn diffserv-mode short-pipe af1 green ipv6-family route-distinguisher 1.1.1.1:0 apply-label per-instance vpn-target 4809:1 export-extcommunity evpn vpn-target 4809:1 import-extcommunity evpn diffserv-mode short-pipe af1 green#interface GigabitEthernet1/0/0 ip binding vpn-instance EVPN_10GE_1 ipv6 enable ip address 192.85.1.1 255.255.255.0 ipv6 address 1001::1/64 ipv6 mtu 9600#bgp 4809 ipv4-family vpn-instance EVPN_10GE_1 dampening 5 4500 10000 18000 import-route direct bestroute nexthop-priority ipv6 advertise l2vpn evpn segment-routing ipv6 locator DUT1_ARG evpn segment-routing ipv6 best-effort evpn peer 192.85.1.2 as-number 65000 peer 192.85.1.2 advertise-community peer 192.85.1.2 advertise-ext-community # ipv6-family vpn-instance EVPN_10GE_1 dampening 5 4500 10000 18000 import-route direct bestroute nexthop-priority ipv6 advertise l2vpn evpn segment-routing ipv6 locator DUT1_ARG evpn segment-routing ipv6 best-effort evpn peer 1001::2 as-number 65000 peer 1001::2 advertise-community peer 1001::2 advertise-ext-community # |
9.配置EVPN路由參數:RT/RD配置為AS:EVI模式。?
10.配置IP前綴參數:IP前綴模式選擇IPv4 and IPv6。?
11.配置客戶側端口:勾選端口->地址模式選擇IPv4 and IPv6。?
12.配置客戶側端口,點擊完成。?
13.CE模型修改為eBGP,AS號為65000。?
14.啟動協議:啟動ISIS、BGP協議。?
15.啟動流量。?
16.抓包查看效果:IPv4報文外層報頭為SRv6-BE報頭。?
IPv6報文外層報頭為SRv6-BE報頭
當前,Renix軟件EVPN SRv6除了支持L3EVPN Over SRv6,同時也支持EVPN VPWS Over SRv6、EVPN VPLS Over SRv6。測試可靈活調整接入方式,例如支持dot1q、qinq或物理口接入。可靈活調整路由各項參數,支持批量修改參數,也具備對該協議的擴展字段的開發能力。??歡迎點擊訪問官網詳情。??