交换单元的报文调试方法及装置制造方法及图纸

技术编号:37081469 阅读:58 留言:0更新日期:2023-03-29 19:57
本申请涉及一种交换单元的报文调试方法及装置,包括:接收一报文,作为调试报文,将所述调试报文在所述交换单元内部进行转发时,获得所述调试报文的转发信息并添加到调试报文头中;获取携带所述调试报文头的所述调试报文;根据获取的所述调试报文的所述调试报文头中的转发信息确定所述调试报文在所述交换单元内部的转发流程。本申请不使用储存有限的固定寄存器来保存调试报文在交换单元内部的转发信息,而是将转发信息添加到调试报文头中,多个调试报文同时到来,可以生成多个调试报文头,可以同时对多个调试报文头进行解析,获得对应的调试报文在交换单元内部的转发流程,实现同时进行多种报文调试的目的。现同时进行多种报文调试的目的。现同时进行多种报文调试的目的。

【技术实现步骤摘要】
交换单元的报文调试方法及装置


[0001]本申请涉及网络通信相关
,特别涉及一种交换单元的报文调试方法及装置、计算设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]越高级的网络交换芯片,提供的交换功能越多,调试报文时需要涉及的报文在芯片中的转发流程较多,需要对芯片流程和寄存器等具有较高的了解,需要逐步查看修改寄存器进行调试,不利于芯片级别的问题定位和维护。
[0003]现有的一种交换芯片调试方法通过匹配流量特征KEY使能在线调试信号,将匹配的数据流经过的芯片流程信息保存到固定调试寄存器中,通过CPU读取固定寄存器解析寄存器中的信息得到调试报文在交换芯片内的转发流程。此种方法调试寄存器储存有限,为了防止后续进入该芯片的数据报文复写并冲掉该数据报文处理过程中的处理信息,每次调试需要锁定调试存储寄存器,只能同时进行一种报文调试。

技术实现思路

[0004]鉴于现有技术的以上问题,本申请提供一种交换单元的报文调试方法及装置、计算设备、计算机可读存储介质及计算机程序产品,可以同时进行多种报文调试。
[0005]为达到上述目的,本申请第一方面提供了一种交换单元的报文调试方法,包括:
[0006]接收一报文,作为调试报文;
[0007]将所述调试报文在所述交换单元内部进行转发时,获得所述调试报文的转发信息并添加到调试报文头中;
[0008]获取携带所述调试报文头的所述调试报文;
[0009]根据获取的所述调试报文的所述调试报文头中的转发信息确定所述调试报文在所述交换单元内部的转发流程。
[0010]本申请不使用储存有限的固定寄存器来保存调试报文在交换单元内部的转发信息,而是将转发信息添加到调试报文头中,多个调试报文同时到来,可以生成多个调试报文头,可以同时对多个调试报文头进行解析,获得对应的调试报文在交换单元内部的转发流程,实现同时进行多种报文调试的目的。
[0011]为达到上述目的,本申请第二方面提供了一种交换单元的报文调试装置,包括:
[0012]接收模块,用于接收一报文,作为调试报文,
[0013]报文头处理模块,用于将所述调试报文在所述交换单元内部进行转发时,获得所述调试报文的转发信息并添加到调试报文头中,所述调试报文头是为所述调试报文增加的报文头;
[0014]获取模块,用于获取携带所述调试报文头的所述调试报文;
[0015]转发流程确定模块,用于根据获取的所述调试报文的所述调试报文头中的转发信息确定所述调试报文在所述交换单元内部的转发流程。
[0016]本申请不使用储存有限的固定寄存器来保存调试报文在交换单元内部的转发信息,而是将转发信息添加到调试报文头中,多个调试报文同时到来,可以生成多个调试报文头,可以同时对多个调试报文头进行解析,获得对应的调试报文在交换单元内部的转发流程,实现同时进行多种报文调试的目的。
[0017]本申请第三方面提供了一种交换设备,包括:交换单元和处理器;
[0018]所述交换单元用于:接收一报文,作为调试报文,将所述调试报文在所述交换单元内部进行转发时,获得所述调试报文的转发信息并添加到调试报文头中,所述调试报文头是为所述调试报文增加的报文头;
[0019]所述处理器用于:获取携带所述调试报文头的所述调试报文,根据获取的所述调试报文的所述调试报文头中的转发信息确定所述调试报文在所述交换单元内部的转发流程。
[0020]本申请第四方面提供了一种计算设备,包括:通信接口,以及至少一个处理器;其中,所述至少一个处理器用于执行程序指令,所述程序指令当被所述至少一个处理器执行时使得所述计算设备执行上述第一方面的任一所述的方法。
[0021]本申请第五方面提供了一种计算机可读存储介质,其上存储有程序指令,所述程序指令当被计算机执行时使得所述计算机执行上述第一方面的任一所述的方法。
[0022]本申请第六方面提供了一种计算机程序产品,其包括有程序指令,所述程序指令当被计算机执行时使得所述计算机执行上述第一方面的任一所述的方法。
附图说明
[0023]图1是本申请交换单元的报文调试方法的第一实施例的流程图;
[0024]图2是本申请调试报文头的示意图;
[0025]图3是本申请交换单元的报文调试方法的第二实施例的流程图;
[0026]图4是本申请交换单元的报文调试装置的结构性示意性图;
[0027]图5是本申请交换设备的结构性示意性图;
[0028]图6是本申请实施例提供的一种计算设备的结构性示意性图。
[0029]应理解,上述结构示意图中,各框图的尺寸和形态仅供参考,不应构成对本申请实施例的排他性的解读。结构示意图所呈现的各框图间的相对位置和包含关系,仅为示意性地表示各框图间的结构关联,而非限制本申请实施例的物理连接方式。
具体实施方式
[0030]下面结合附图并举实施例,对本申请提供的技术方案作进一步说明。应理解,本申请实施例中提供的系统结构和业务场景主要是为了说明本申请的技术方案的可能的实施方式,不应被解读为对本申请的技术方案的唯一限定。本领域普通技术人员可知,随着系统结构的演进和新业务场景的出现,本申请提供的技术方案对类似技术问题同样适用。
[0031]应理解,本申请实施例提供的报文调试方案,包括报文调试方法及装置。由于这些技术方案解决问题的原理相同或相似,在如下具体实施例的介绍中,某些重复之处可能不再赘述,但应视为这些具体实施例之间已有相互引用,可以相互结合。
[0032]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的

技术人员通常理解的含义相同。如有不一致,以本说明书中所说明的含义或者根据本说明书中记载的内容得出的含义为准。另外,本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0033]报文调试方法通过匹配流量特征KEY使能在线调试信号,将匹配的数据流经过的交换芯片流程信息保存到固定调试寄存器中,通过CPU读取固定寄存器解析寄存器中的信息得到调试报文在交换芯片内的转发流程。此种方法调试寄存器储存有限,为了防止后续进入该芯片的数据报文复写并冲掉该数据报文处理过程中的处理信息,每次调试需要锁定调试存储寄存器,只能同时进行一种报文调试。
[0034]基于上述问题,本申请实施例提供了一种交换单元的报文调试方法,通过将调试报文在交换单元内部进行转发的转发信息添加到调试报文头中,而不是保存到固定调试寄存器中,这样不存在存储有限的情况,不存在后续的转发信息会冲掉前一个调试报文的转发信息,而是每来一个调试信息生成对应的一个调试报文头,可以同时进行多种报文的调试,然后对携带调试报文头的调试报文分析确定调试报文在交换单元内部的转发流程。
[0035]本申请实施例提供的交换单元的报文调试方法可以应用到任何包括有交换单元的设备中,比如路由器、中继器、集线器hub、网桥bridge、交换机s本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交换单元的报文调试方法,其特征在于,包括:接收一报文,作为调试报文;将所述调试报文在所述交换单元内部进行转发时,获得所述调试报文的转发信息并添加到调试报文头中;获取携带所述调试报文头的所述调试报文;根据获取的所述调试报文的所述调试报文头中的转发信息确定所述调试报文在所述交换单元内部的转发流程。2.根据权利要求1所述的方法,其特征在于,所述接收一报文,作为调试报文,包括:接收一报文,所述报文中的信息匹配指定的关键字时,将所述报文作为调试报文。3.根据权利要求2所述的方法,其特征在于,还包括:所述报文中的信息匹配不到所述指定的关键字时,将所述报文由所述交换单元正常转发。4.根据权利要求2或3所述的方法,其特征在于,所述匹配使用访问控制列表ACL执行。5.根据权利要求4所述的方法,其特征在于,所述报文中的信息匹配指定的关键字时,还包括:当所述访问控制列表ACL的使能调试开关为打开状态时,将所述报文作为调试报文;当所述使能调试开关为关闭状态时,将所述报文由所述交换单元正常转发。6.根据权利要求1所述的方法,其特征在于,所述获取携带所述调试报文头的所述调试报文,包括:通过镜像的方式获取携带所述调试报文头的所述调试报文;所述确定所述调试报文在所述交换单元内部的转发流程,由所述交换单元的处理器确定。7.根据权利要求1所述的方法,其特征在于,所述获取携带...

【专利技术属性】
技术研发人员:王倩
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1