01
技術背景
SRv6 TE Policy簡介
SRv6 TE Policy是在SRv6技術基礎上發(fā)展的一種新的隧道引流技術。SRv6 TE Policy路徑表示為指定路徑的段列表(Segment List),稱為SID列表(Segment ID List)。每個SID列表是從源到目的地的端到端路徑,并指示網絡中的設備遵循指定的路徑,而不是遵循IGP計算的最短路徑。如果數據包被導入SRv6 TE Policy中,SID列表由頭端添加到數據包上,網絡的其余設備執(zhí)行SID列表中嵌入的指令。
SRv6 TE Policy包括以下三個部分:
頭端(HeadEnd):SRv6 TE Policy生成的節(jié)點。
顏色(Color):SRv6 TE Policy攜帶的擴展團體屬性,攜帶相同Color屬性的BGP路由可以使用該SRv6 TE Policy。
尾端(Endpoint):SRv6 TE Policy的目的地址。
Color和Endpoint信息通過配置添加到SRv6 TE Policy,業(yè)務網絡頭端通過路由攜帶的Color屬性和下一跳信息來匹配對應的SRv6 TE Policy實現業(yè)務流量轉發(fā)。Color屬性定義了應用級的網絡SLA策略,可基于特定業(yè)務SLA規(guī)劃網絡路徑,實現業(yè)務價值細分,構建新的商業(yè)模式。
Bgp extend簡介
原BGP標準RFC4271規(guī)定BGP消息的最大長度為4096字節(jié),而隨著BGP擴展支持更多能力和特性,新的地址族在某些場景中需要發(fā)送超過4096字節(jié)的消息,因此Extended Message Support for BGP應運而生。RFC8654中規(guī)定了除BGP OPEN和KEEPALIVE消息外的所有BGP消息的最大消息長度從4096字節(jié)擴展到65535字節(jié)。
02
使用信而泰測試儀進行SRv6 TE Policy規(guī)格測試
信而泰DarYu系列L2~3層高端儀表支持BGP SRv6 TE Policy的路由構建、路由發(fā)布、動態(tài)修改等功能,可以滿足模擬SRv6節(jié)點、下發(fā)SRv6 TE Policy、發(fā)送SRv6流量等需求。
SRv6 TE Policy規(guī)格測試環(huán)境經常受限于所需DUT數量多、物理鏈路搭建復雜、DUT上SRv6 TE Policy配置量大等問題,使用DarYu系列測試儀能有效減少物理DUT數量、簡化物理拓撲鏈路、批量編輯SRv6 TE Policy及其路徑、準確生成SRv6流量,驗證被測設備SRv6能力及其SRv6轉發(fā)性能。并且支持配置SRv6 over Public公網、SRv6 over VPN、SRv6 over EVPN等多種業(yè)務,更高效更精準地完成各種業(yè)務的SRv6測試。
典型應用場景
測試儀PORT1模擬網絡側的PE節(jié)點和多跳的P節(jié)點,每節(jié)點均使能SRv6能力,P節(jié)點使用IGP(ISIS)向被測設備DUT通告測試儀模擬的IGP網絡拓撲, PE節(jié)點向DUT通告攜帶Color屬性的BGP路由。PORT3向DUT通告BGP SRv6 TE Policy,DUT根據BGP路由的Color值匹配到對應的SRv6 TE Policy 隧道,PORT1與PORT2互相發(fā)送SRv6流量,驗證SRv6 TE Policy隧道轉發(fā)是否正常。
測試方案舉例
SRv6 Policy規(guī)格測試有多個規(guī)格關注點,以下為常見測試方案舉例:
測試方案1:驗證SRv6 Policy最大數量;
測試方案2:驗證單SRv6 Policy中Segment List最大數量;
測試方案3:驗證單Segment List中Sid最大數量;
三個測試點可以合并同時進行,但對DUT和測試儀都有較大負擔。
下面我們逐步介紹一下具體的測試操作步驟:
03
構造模型步驟
本文主要介紹SRv6 over Public公網業(yè)務,以下介紹兩側單端口創(chuàng)建方式,SRv6 over L3VPN業(yè)務創(chuàng)建時方法相似,本文不重復介紹。
使用“SRv6 IP向導”可以快速創(chuàng)建本次測試所需基本拓撲和業(yè)務配置,并根據實際DUT配置填寫測試儀模擬的P/PE節(jié)點的各項配置,以及CE側接入和通告私網路由等配置。“SRv6 IP向導”創(chuàng)建完成后再檢查生成的配置是否與測試規(guī)劃一致,需要手工修改成預期配置。
1、使用3個端口進行測試,配置向導中選擇“SRv6 IP”,完成PE側配置和路由配置;
2、端口1模擬IGP側,通告ISIS拓撲,檢查每個節(jié)點的SRv6 Locator、 END Sid、END.X Sid、SRv6能力等配置是否與預期一致;
3、端口1、端口2均與DUT建立BGP IPv4 session,通告公網路由;
4、由于端口1通告的是PE側路由,因此端口1的BGP session需要使能SR能力,路由中需配置擴展團體屬性和SRv6信息;
5、端口3與DUT建立BGP SR policy session,發(fā)布BGP SRv6 TE Policy路由,并且需要在Segment List中填寫需要下發(fā)到DUT的Sid;
6、SRv6 Policy配置完畢后,有可能會都導致BGP Update報文超出默認的最大長度4096字節(jié),因此需要與DUT同步開啟BGP 擴展消息能力。
進行測試方案1:
1、驗證SRv6 Policy最大數量時,可批量創(chuàng)建多個SRv6 Policy,根據實際需要修改policy color、Distinguisher、擴展團體屬性等參數;
2、檢查DUT結果,DUT上顯示結果與流量抓包符合預期。
進行測試方案2:
1、驗證單SRv6 Policy中Segment List最大數量時,需根據DUT能力修改SRv6 Policy中Segment List數量;
2、檢查DUT結果,DUT上顯示結果與流量抓包符合預期。
進行測試方案3:
1、驗證單Segment List中Sid最大數量時,需根據DUT能力修改Segment List中Sid數量;
2、檢查DUT結果,DUT上顯示結果與流量抓包符合預期。
04
DarYu-X系列測試儀
DarYu-X系列高性能網絡測試儀是信而泰推出的面向高端路由器等高端數通設備的測試產品,具有高性能、高密度、高速率等特點,配置信而泰基于PCT架構的新一代測試軟件RENIX和X2系列測試模塊,可提供高性能SRv6測試解決方案,為高端路由產品的研發(fā)保駕護航。