01
技术背景
SRv6 TE Policy简介
SRv6 TE Policy是在SRv6技术基础上发展的一种新的隧道引流技术。SRv6 TE Policy路径表示为指定路径的段列表(Segment List),称为SID列表(Segment ID List)。每个SID列表是从源到目的地的端到端路径,并指示网络中的设备遵循指定的路径,而不是遵循IGP计算的最短路径。如果数据包被导入SRv6 TE Policy中,SID列表由头端添加到数据包上,网络的其余设备执行SID列表中嵌入的指令。
SRv6 TE Policy包括以下三个部分:
头端(HeadEnd):SRv6 TE Policy生成的节点。
颜色(Color):SRv6 TE Policy携带的扩展团体属性,携带相同Color属性的BGP路由可以使用该SRv6 TE Policy。
尾端(Endpoint):SRv6 TE Policy的目的地址。
Color和Endpoint信息通过配置添加到SRv6 TE Policy,业务网络头端通过路由携带的Color属性和下一跳信息来匹配对应的SRv6 TE Policy实现业务流量转发。Color属性定义了应用级的网络SLA策略,可基于特定业务SLA规划网络路径,实现业务价值细分,构建新的商业模式。
Bgp extend简介
原BGP标准RFC4271规定BGP消息的最大长度为4096字节,而随着BGP扩展支持更多能力和特性,新的地址族在某些场景中需要发送超过4096字节的消息,因此Extended Message Support for BGP应运而生。RFC8654中规定了除BGP OPEN和KEEPALIVE消息外的所有BGP消息的最大消息长度从4096字节扩展到65535字节。
02
使用信而泰测试仪进行SRv6 TE Policy规格测试
信而泰DarYu系列L2~3层高端仪表支持BGP SRv6 TE Policy的路由构建、路由发布、动态修改等功能,可以满足模拟SRv6节点、下发SRv6 TE Policy、发送SRv6流量等需求。
SRv6 TE Policy规格测试环境经常受限于所需DUT数量多、物理链路搭建复杂、DUT上SRv6 TE Policy配置量大等问题,使用DarYu系列测试仪能有效减少物理DUT数量、简化物理拓扑链路、批量编辑SRv6 TE Policy及其路径、准确生成SRv6流量,验证被测设备SRv6能力及其SRv6转发性能。并且支持配置SRv6 over Public公网、SRv6 over VPN、SRv6 over EVPN等多种业务,更高效更精准地完成各种业务的SRv6测试。
典型应用场景
测试仪PORT1模拟网络侧的PE节点和多跳的P节点,每节点均使能SRv6能力,P节点使用IGP(ISIS)向被测设备DUT通告测试仪模拟的IGP网络拓扑, PE节点向DUT通告携带Color属性的BGP路由。PORT3向DUT通告BGP SRv6 TE Policy,DUT根据BGP路由的Color值匹配到对应的SRv6 TE Policy 隧道,PORT1与PORT2互相发送SRv6流量,验证SRv6 TE Policy隧道转发是否正常。
测试方案举例
SRv6 Policy规格测试有多个规格关注点,以下为常见测试方案举例:
测试方案1:验证SRv6 Policy最大数量;
测试方案2:验证单SRv6 Policy中Segment List最大数量;
测试方案3:验证单Segment List中Sid最大数量;
三个测试点可以合并同时进行,但对DUT和测试仪都有较大负担。
下面我们逐步介绍一下具体的测试操作步骤:
03
构造模型步骤
本文主要介绍SRv6 over Public公网业务,以下介绍两侧单端口创建方式,SRv6 over L3VPN业务创建时方法相似,本文不重复介绍。
使用“SRv6 IP向导”可以快速创建本次测试所需基本拓扑和业务配置,并根据实际DUT配置填写测试仪模拟的P/PE节点的各项配置,以及CE侧接入和通告私网路由等配置。“SRv6 IP向导”创建完成后再检查生成的配置是否与测试规划一致,需要手工修改成预期配置。
1、使用3个端口进行测试,配置向导中选择“SRv6 IP”,完成PE侧配置和路由配置;
2、端口1模拟IGP侧,通告ISIS拓扑,检查每个节点的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,发布BGP SRv6 TE Policy路由,并且需要在Segment List中填写需要下发到DUT的Sid;
6、SRv6 Policy配置完毕后,有可能会都导致BGP Update报文超出默认的最大长度4096字节,因此需要与DUT同步开启BGP 扩展消息能力。
进行测试方案1:
1、验证SRv6 Policy最大数量时,可批量创建多个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测试解决方案,为高端路由产品的研发保驾护航。