浅析SR隧道路径批量构造方法
今日话题 全球知识同步
NO.1为什么要仿真PCE LSP下发隧道路径 ?
NO.2自动化生成PCE LSP能解决什么问题?
NO.3如何使用自动化构造PCE LSP?
NO.1 为什么要仿真PCE LSP下发隧道路径?
在大型的多区域网络中,路径计算非常复杂。在某些场景下,为了完成路径计算,需要在控制器上部署特殊的计算组件,并需要不同区域中的节点之间协作。这使得网元在进行路径计算时效率低,还会降低网元本身的转发性能。PCE最早是为了解决大型的多区域网络路径计算问题而被提出,通过PCE可以为TE计算跨域路径。如下图所示,PCEP网络包含如下3个部分:
PCE(Path Computation Element,路径计算单元):PCE是能够基于网络拓扑信息计算满足约束的路径的部件。PCE可以部署在路由设备中,也可以部署在一个独立的服务器中。大多数时候,PCE和控制器是集成在一起的。
PCC(Path Computation Client,路径计算客户端):PCC是请求路径计算单元执行路径计算的客户端应用程序。PCC向PCE发送路径请求,并接受PCE返回的路径计算结果。一般情况下,路由设备集成了PCC功能,可以认为路由设备就是PCC。
PCEP(Path Computation Element Protocol,路径计算单元通信协议):PCEP是PCE和PCC、PCE和PCE之间的通信协议。
图1-应用拓扑
NO.2 自动化生成PCE LSP 能解决什么问题?
使用仪表模拟PCE时,需要手工创建PCE LSP,并且涉及转发路径标签的确定,Adj-Sid在每次建立SR邻居时都是随机分配标签值,创建隧道路径又必须明确标签值,在创建大量的隧道路径情况下,使用自动化读取SR隧道数据方法创建PCE LSP可节省大量仪表配置精力。
NO.3 如何使用自动化构造PCE LSP?
信而泰Renix平台提供了python API接口,可使用python API进行PCE LSP灵活定义。假设业务如下所示:
SR-TE单板转发性能:创建ISIS SR-TE业务
PCEP隧道托管:DUT与仪表之间建立SR-TE隧道,并把其中4000条隧道路径托管到PCE。
图2-实验拓扑
本文选择基础API使用信而泰API(renix_py_api、MiscLibrary),不另做定义,使用时需安装相关环境。代码解析如下:
导入相关库:
from renix_py_api.renix import *
import logging
import pandas as pd
初始化:initialize为仪表初始化
initialize(log=True,log_level=logging.INFO,log_handle=LogHandle.LOG_FILE)
chassis_DY = "10.1.1.7"
port_DY_1 = "//10.1.1.7/3/1"
path = 'D:\pcep\pceplsp.xls'
data = pd.DataFrame(pd.read_excel(path))
tunnelnum = 16000
pcelspnum = 4000
创建自动化前需收集隧道路径参数,格式如下表所示(提供前10供参考,本实验共计250条路径用于承载vpnv4流量,250条路径用于承载6vpe流量):
创建仪表基本配置
sys_entry = get_sys_entry()
sys_entry.edit(ProductType=1)
chassis = ConnectChassisCommand(chassis_DY)
chassis.execute()
port_location = ('//10.1.1.7/3/1')
port_1 = Port(upper=sys_entry, Location=port_location[0], name='port_1')
BringPortsOnlineCommand(PortList=[port_1.handle]).execute()
配置pcep
interface_1 = Interface(upper=port_1)
build_ipv4_ipv6 = BuildInterfaceCommand(InterfaceList='Interface_1', NetworkLayers='eth', TopLayers=['ipv4', 'ipv6'])
build_ipv4_ipv6.execute()
eth_layer = interface_1.get_children('EthIILayer')[0]
eth_layer.edit(Address='00:10:99:00:00:01')
ipv4_layer = interface_1.get_children('Ipv4Layer')[0]
ipv4_layer.edit(Address='12.5.20.2', Step='0.0.0.1', Count='1', Gateway='12.5.20.1')
ipv6_layer = interface_1.get_children('Ipv6Layer')[0]
ipv6_layer.edit(Address='12:5:14::2', Step='::1', Count='1', Gateway='12:5:14::1')
PcepSession = PcepProtocolConfig(upper=port_1)
PcepSession.edit(UseGatewayAsDutIp=False)
PcepSession.edit(PeerIpv4Address="10.48.48.1")
select_interface_1=SelectInterfaceCommand(ProtocolList=[PcepSession.handle], InterfaceList=[interface_1.handle])
select_interface_1.execute()
配置PCE LSP,根据Excel循环创建
tunnelperpeer = int(tunnelnum/250)
counter = 4000
for x in range(250):
for y in range(tunnelperpeer):
PceLsp = PceLspConfig(upper=PcepSession)
SymbolicName = 'Tunnel'+str(x*tunnelperpeer+(y+1))
PceLsp.edit(SymbolicName=SymbolicName)
SourceIP = data.loc[x][1]
PceLsp.edit(SourceIpv4Address=SourceIP)
DestIP = data.loc[x][2]
PceLsp.edit(DestinationIpv4Address=DestIP)
PcepSrEroObject = PcepSrEroObjectConfig(upper=PceLsp)
PcepSrEroSubObject = PcepSrEroSubObjectConfig(upper=PcepSrEroObject)
PcepSrEroSubObject.edit(NaiType=3)
PcepSrEroSubObject.edit(FFlag=True)
Adjsid = int(data.loc[x][3])
PcepSrEroSubObject.edit(SidLabel=Adjsid)
PcepSrEroSubObject = PcepSrEroSubObjectConfig(upper=PcepSrEroObject)
PcepSrEroSubObject.edit(NaiType=1)
PcepSrEroSubObject.edit(FFlag=True)
Nodesid = int(data.loc[x][4])
PcepSrEroSubObject.edit(SidLabel=Nodesid)
counter -=1
if counter == 0:
break
if counter == 0:
break
保存Renix平台对应XCFG文件
save_case = SaveTestCaseCommand(TestCase='D:\pcep\pcep.xcfg', ProductType=1)
save_case.execute()
执行生成配置文件效果(PCE LSPs)
PCE LSP对应路径(ERO Object)
DarYu-X系列高性能网络测试仪是信而泰推出的面向高端路由器等高端数通设备的测试产品,具有高性能、高密度、高速率等特点,配置信而泰基于PCT架构的新一代测试软件RENIX和X2系列测试模块,可为提供路由高效组网测试解决方案,为建立一张高SLA保证、确定性时延、业务感知、灵活业务路径调优的下一代网络保驾护航。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由出山转载自信而泰XINERTEL公众号,原文标题为:技术资讯 | 浅析SR隧道路径批量构造方法,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
DPDK技术提升网卡吞吐量几何?
2008年,数据平面开发套件DPDK由英特尔公司的网络通信部门提出,主要针对Intel的处理器和网卡开发,是一款高性能的网络驱动组件,旨在为数据面应用程序提供一个简单方便的,完整的,快速的数据包处理解决方案。
信而泰测试仪表如何实现通信时延的高精度测量?
DarYu-X系列和BigTao-V系列网络测试仪,均采用先进的模块化设计理念,由机箱、高性能板卡和用户友好的软件构成。测试仪支持从1G到400G的多种以太网速率,提供灵活的扩展选项,以满足企业用户在测试需求上的快速增长和未来业务的拓展。
浅析TSN网络之车载以太网协议测试
信而泰研发的满足TSN测试标准的测试模块,支持10/100/1000M RJ45、100/1000M SFP;其基于FPGA的100%线速流量生成、统计与捕获功能,搭配信而泰BigTao6200/220机箱,可对TSN交换机进行RFC2544等性能压力测试,同时也支持TSN协议族802.1AS、QAV等协议测试套件。信而泰TSN测试仪板卡可以针对汽车以太网和工业以太网等提供TSN协议测试解决方案。
信而泰TSN测试仪板卡搭配BigTao220/6200便携式机框,实现车载终端模块GPTP,CBS等测试
现代汽车的电子控制单元很多,达到几十块或上百块,不同的车载终端控制器、TSN交换机等组件共同构成庞大的车载以太网,电子控制单元通过传感器不断接收外界信号,然后发出指令去控制执行器的动作,不同的ECU之间的数据通过CAN总线进行转发。XINERTEL BigTao220/6200网络测试仪搭配V2-1G-8M-TSN测试板卡配合光转T1模块可实现对车载终端模块进行GPTP、CBS等协议测试。
信而泰BigTao6200-G系列网络测试仪校准解决方案:精准测试,性能无忧
网络测试仪作为评估网络设备性能的关键工具,直接影响设备测试的准确性和可靠性,北京信而泰科技股份有限公司凭借在网络测试仪行业的深厚积累,参照《数据网络性能测试仪校 准规范》(下称《校准规范》)要求,推出专用于网络测试仪校准的BigTao6200-G系列产品,旨在提供更高效、更精准的网络测试仪校准解决方案。
信而泰DarYu/BigTao系列网络测试仪构造InfiniBand流量在数据中心测试中的应用
在当今数据爆炸的时代,数据中心作为信息处理的中心枢纽,面临着前所未有的挑战。传统的通信方式已经难以满足日益增长的数据传输需求,而InfiniBand技术的出现,为数据中心带来了全新的通信解决方案。
DarYu系列高性能网络测试仪提供以太网2~7层的流量测试与协议仿真,支持高性能路由仿真与容量测试
如何客观公正的评估这些新一代安全设备的性能,成为摆在用户面前亟待解决的问题。DarYu系列高性能网络测试仪提供以太网2~7层的流量测试与协议仿真,能够快速的对网络设备的性能进行系统评估,支持RFC2544、RFC2889和RFC3918基准测试,支持高性能路由仿真与容量测试,基于应用层的新建连接、并发连接与吞吐量等性能指标检测。
10G-400G以太网测试仪供应商信而泰与世强硬创达成战略合作
信而泰(XINERTEL)网络测试仪支持L2-7层流量、协议仿真,最高支持400G;网络损伤仪最高支持100G速率,还支持8类损伤场景仿真模拟,当前已为各类科研、金融、网络设备厂家、音视频企业等服务。
如何运用信而泰测试仪实现802.1 QAV协议测试
时间敏感网络(TSN)具备大带宽、通用以太协议及精准网络KPI控制的技术优势,可满足工业网络日益数字化、智能化的技术需求。TSN作为下一代工业网络技术演进方向已经在业内形成共识。而任何一种技术的成熟和广泛采用,一个强大而专业的测试工具必不可少。信而泰TSN测试仪板卡可以针对汽车以太网和工业以太网等提供TSN协议测试解决方案。
【仪器】信而泰400G RoCE网络测试仪闪耀发布,确保AI和RDMA网络始终保持最佳运行状态
在全球数字化转型的大潮中,网络技术正以惊人的速度发展。作为新时代的网络测试先锋,XINERTEL宣布推出最新的产品——400G RoCE网络测试仪。这一新产品不仅标志着信而泰在网络测试仪器领域的又一次重大突破,也为推动AI网络和RDMA网络技术的进步做出了积极贡献。
XINERTEL (信而泰)网络测试仪选型指南
描述- 北京信而泰科技股份有限公司是具有自主知识产权的国家高新技术企业、工信部第三批专精特新“小巨人”企业。自2007年成立以来,信而泰始终专注于通信网络测试领域,致力于为客户提供高品质、优服务的IP网络测试产品及测试解决方案。
型号- DARYU-X系列,X2-100G-12QSFP28-Q,V2-10G 系列,BIGTAO-V 系列,XCOMPASS-S,DARYU200,FTT1-1000,K2-100G-1QSFP28-HQ,X2-40G-4QSFP28-HS,V2-400G,DARYU 200 系列,V2-100G-2QSFP28-S,V2-100G系列,V2-100G-2QSFP28-T,X2-10G-8C-HQ,BIGTAO 1000,V2-100G-2QSFP28-Q,X2-100G-2QSFP28-HD,ETTH-T1,X2-400G系列,BIGTAO 系列,U2 系列,V2-100G-2QSFP28-D,V2-10G系列,DARYU 3000,X2-100G-2QSFP28-HT,X2-100G-2QSFP28-HS,X2-10G-8F-HD,BIGTAO,DARYU-X 系列,V2-800G-2M-S,V8000 系列,X5-400G-8QDD,V2-100G,V2-10G-8F-T,X2-100G-2QSFP28-HQ,V8008D,V2-APP-1G-4F,V2-800G 系列,V6000,V2-APP-1G-4C,XCOMPASS-S100,U2-100G-2QSFP28-HQ,DARYU 系列,BIGTAO-V系列,V6000系列,X2-400G-2QDD,V2-100G-4QSFP28-D,DARPENG VE,XCOMPASS-S 系列,V2-1G-8M-TSN,V2-400G系列,V2-100G 系列,RENIX,V8008F,V2-100G-4QSFP28-S,V2-100G-4QSFP28-T,V2-100G-4QSFP28-Q,DARYU3000,K2-1G-4C-HT,DARPENG系列,V6008M,X2-100G-4QSFP28-HQ,X2-100G-4QSFP28-HS,X2-100G-4QSFP28-HT,ALPS,X2-100G 系列,DARPENG 系列,V2-10G-4M-TSN,DARPENG VE-100G,X2-100G-4QSFP28-HD,V6008C,U2-10G-8F-HD,X-VISION,X2-400G 系列,BIGTAO 1000 系列,XCOMPASS-S系列,X2-10G 系列,BIGTAO220,X2-100G,K2-1G-4F-HS,U2系列,TSN 系列,X2-10G,V8000,DARPENG,DARYU,V2-800G,K2-10G-4F-HD,X5 系列,DARPENG VE-10G,X5-400G,TSN,DARYU12000,X2-400G,X2-10G-16F-HD,V2-APP 系列,XCOMPASS-S100 系列,BIGTAO6200,V2-APP-10G-4F,V2-10G,X2-10G-16C-HQ,V2-APP,V2-800G系列,V8004F,V2-400G-2QDD-Q,X5,BIGTAO1000,V6016F,XCOMPASS-S100-2QSFP28,DARYU-X,V6004F,V2-APP系列,V6000 系列,DARYU 200,BIGTAO-V,V2-400G 系列,V6016M,DARPENG2000E,E2-100G-4QSFP28-Q,BIGTAO1000 系列,X5-400G-16QDD,V2-10G-8C-Q,DARYU 12000,X2-40G-2QSFP28-HS,X-LAUNCH,DARPENG VE-1G,XCOMPASS-S10,V8000系列,V6016C,V6004C
技术干货 | 高效验证SRv6 TE Policy:解锁网络设备性能测试的关键技巧
SRv6 TE Policy是一种新隧道技术,它通过指定路径的段列表引导数据包传输。包括头端、颜色和尾端三部分,其中颜色属性用于定义网络SLA策略。使用信而泰测试仪进行规格测试,可减少物理设备、简化链路搭建,并准确生成SRv6流量以验证性能。测试关注SRv6 Policy数量和Segment List数量等规格。
使用信而泰ALPS进行网络损伤仿真测试,高效模拟真实的网络损伤场景,将真实世界带入实验室
真实世界的网络面临物理损伤、技术故障、网络拥塞等挑战,增加了脆弱性和复杂性。若忽视这些风险,产品开发完成后可能导致在未预料的网络环境中出现异常或崩溃,影响可靠性和用户体验。信而泰的X-Compass系列网络损伤仿真平台和ALPS应用与安全仿真测试软件平台,能够高效模拟真实网络条件,评估网络应用或协议的表现,优化网络系统、应用和设备的设计和部署。
服务
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
支持GSM / GPRS 等多种制式产品的射频测试,覆盖所有上行和下行的各项射频指标,包括频差、相差、调制、功率、功控、包络、邻道泄漏比、频谱、杂散、灵敏度、同道干扰、邻道干扰、互调、阻塞等等。满足CE / FCC / IC / TELEC等主流认证的射频测试需求。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论