【技术实现步骤摘要】
芯片间连通性在线检测方法、装置、电子设备和存储介质
[0001]本申请涉及通信检测领域,尤其涉及一种芯片间连通性在线检测方法、装置、电子设备和存储介质。
技术介绍
[0002]通用可编程数据平面是实现网络软件化和程序化的基础,其中,典型的通用可编程数据平面思路是便携式交换机架构(Portable Switch Architecture,PSA),由传统的可编程协议无关交换机架构(Protocol Independent Switch Architecture,PISA)演变而来。进一步的,演变出包含多个PSA子架构的复合架构,即多芬诺原生架构(Tofino Native Architecture,TNA),TNA架构是构建不同芯片器件互联的异构芯片组的基础。
[0003]在基于TNA架构的异构芯片组中,不同的芯片器件各自分别与TNA架构中的各个PSA子架构的物理端口互联,其中,每个PSA子架构都具有多个物理端口,根据端口作用的不同,视作各个PSA子架构所各自对应的各个入口网端和各个出口网端。通常,异构芯片组连接的外部 ...
【技术保护点】
【技术特征摘要】
1.一种芯片间连通性在线检测方法,其特征在于,包括:针对待测试芯片组,获得对应所述待测试芯片组预设的报文检测路径对应的配置信息,其中,所述配置信息至少包含:所述报文检测路径中各个指定的待测试端口各自的端口标识信息;生成携带各个所述端口标识信息的原始连通测试报文,并记录所述原始连通测试报文的生成时间;将所述原始连通测试报文输入所述待测试芯片组,通过所述待测试芯片组,按照各个所述待测试端口在所述报文检测路径中的排列顺序,将所述原始连通测试报文在各个所述待测试端口间进行传递,直到接收到所述待测试芯片组输出的所述原始连通测试报文,并记录所述原始连通测试报文的接收时间,其中,每经过一个待测试端口,接收所述待测试芯片组反馈的针对所述一个待测试端口的追踪报文;根据所述原始连通测试报文的生成时间及接收时间,计算对应的时间差,并结合接收的各个所述追踪报文,获得相应的检测结果。2.如权利要求1所述的方法,其特征在于,生成携带各个所述端口标识信息的原始连通测试报文,包括:生成所述原始连通测试报文,并获取各个所述端口标识信息,按照各个所述待测试端口在所述报文检测路径中的排列顺序,以堆栈的形式,存储在所述原始连通测试报文的关联区域中。3.如权利要求1或2所述的方法,其特征在于,根据所述原始连通测试报文的生成时间及接收时间,计算对应的时间差,并结合接收的各个所述追踪报文,获得相应的检测结果,包括:根据所述原始连通测试报文的生成时间及接收时间,计算对应的时间差;当所述时间差在预设的时间差阈值范围内时,确定检测结果为:所述报文检测路径连通;当所述时间差不在预设的时间差阈值范围内时,根据接收的各个所述追踪报文,确定目标故障端口,并确定检测结果为:所述报文连通路径故障,且故障端口为所述目标故障端口。4.如权利要求3所述的方法,其特征在于,根据接收的各个所述追踪报文,确定目标故障端口,包括:获取接收的所述追踪报文的数目,并判断接收的所述追踪报文的数目是否小于所述待测试端口的数目,其中:若所述追踪报文的数目小于所述待测试端口的数目,则按照各个所述待测试端口在所述报文检测路径中的排列顺序,确定最晚接收的所述追踪报文对应的待测试端口的后续待测试端口为目标故障端口;若所述追踪报文的数据等于所述待测试端口的数目,则针对各个所述追踪报文,执行以下操作:针对所述一个追踪报文,获取接收所述一个追踪报文的时间信息,并根据所述一个追踪报文携带的应答信息,获得所述一个追踪报文对应的时间差,其中,所述应答信息中至少包含生成所述一个追踪报文的时间信息;
若所述一个追踪报文对应的时间差大于预设的时间差阈值,则按照各个所述待测试端口在所述报文检测路径中的排列顺序,确定所述追踪报文对应的待测试端口为目标故障端口;若所述一个追踪报文对应的时间差小于等于预设的时间差阈值,则接收下一个所述追踪报文。5.一种芯片间连通性在线检测方法,其特征在于,包括:待测试芯片组接收测试设备发送的原始连通测试报文,所述原始连通测试报文中至少携带针对报文检测路径预设的各个指定的待测试端口各自的端口标识信息;所述待测试芯片组,按照各个所述待测试端口在所述报文检测路径中的排列顺序,将所述原始连通测试报文在各个所述待测试端口间进行传递,其中,每经过一个待测试端口,向所述测试设备反馈针对所述一个待测试端口的追踪报文;所述待测试芯片组向所述测试设备输出所述原始连通测试报文,以使所述测试设备基于所述原始连通测试报文的生成时间及接收时间,计算对应的时间差,并结合接收的各个所述追踪报文,获得相应的检测结果。6.如权利要求5所述的方法,其特征在于,所述待测试芯片组包括:多个待测试芯片,所述多个待测试芯片包括一个可编程芯片及多个异构芯片;所述待测试端口包括:所述多个待测试芯片各自对应的待测试入口网端及待测试出口网端;则所述待测试芯片组,按照各个所述待测试端口在所述报文检测路径中的排列顺序,将所述原始连通测试报文在各个所述待测试端口间进行传递,包括:通过所述一个可编程芯片,基于所述原始连通测试报文中携带的针对所述可编程芯片设置的各个端口标识信息,对所述原始连通测试报文进行相应的转发和封装操作,其中,每经过一个所述待测试端口,向所述测试设备反馈相应的追踪报文;通过所述多个异构芯片,基于获得所述多个异构...
【专利技术属性】
技术研发人员:刘熙,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。