一种测试报文的发送方法、发送装置以及交换芯片制造方法及图纸

技术编号:36857444 阅读:10 留言:0更新日期:2023-03-15 18:00
本申请属于以太网通信领域,具体提供一种测试报文的发送方法、发送装置以及交换芯片,该方法应用于交换芯片,包括通过报文配置模板获取待生成的测试报文信息,所述测试报文信息包括测试报文要发送的内容、发送方式和转发动作;根据所述报文配置模板中的所述发送方式生成测试报文,所生成的测试报文中包括报文内容字段,所述报文内容字段填充有所述要发送的内容;根据所述报文配置模板中的所述转发动作发送所生成的测试报文。基于本申请提供的技术方案,提高了交换芯片的可拓展性和灵活性。提高了交换芯片的可拓展性和灵活性。提高了交换芯片的可拓展性和灵活性。

【技术实现步骤摘要】
一种测试报文的发送方法、发送装置以及交换芯片


[0001]本申请涉及智能以太网通信领域,特别涉及一种测试报文的发送方法、发送装置以及交换芯片。

技术介绍

[0002]随着网络的迅猛发展,网络拓扑越来越复杂,网络业务越来越多元化,为了提高网络可靠性,快速检测到网络的故障,需要使用快速周期性检测报文来检测网络的连通性。
[0003]但是这些快速周期性检测报文在交换芯片中通常被设计成固定模块,因此其产生的报文格式是固定的,那么在需要一种新格式的检测报文时则需要设计一种新的固定报文模块,不仅增加了设计负担,还降低了交换芯片的复用性。

技术实现思路

[0004]鉴于现有技术的以上问题,本申请提供一种测试报文的发送方法、发送装置以及交换芯片,使交换芯片可以得到充分复用,提高交换芯片的灵活性和可拓展性。
[0005]为了达到上述目的,本申请第一方面提供一种测试报文的发送方法,应用于交换芯片,包括:通过报文配置模板获取待生成的测试报文信息,所述测试报文信息包括测试报文要发送的内容、发送方式和转发动作;根据所述报文配置模板中的所述发送方式生成测试报文,所生成的测试报文中包括报文内容字段,所述报文内容字段填充有所述要发送的内容;根据所述报文配置模板中的所述转发动作发送所生成的测试报文。
[0006]由上,本申请通过设置一报文配置模板来对测试报文进行配置,丰富了报文格式,使得即使报文格式发生变化,交换芯片仍可通过该模板进行新格式的配置,从而实现换报文格式不换交换芯片的效果,提高了交换芯片的复用率、灵活性和可拓展性。
[0007]作为第一方面一种可选的实现方式,所述所生成的测试报文中还包括报文长度字段,所述报文长度字段填充有所述报文要发送的内容的长度。
[0008]作为第一方面一种可选的实现方式,所述通过报文配置模板获取所述发送方式,包括:通过所述报文配置模板获取第一参数和第二参数,所述第一参数用于表示以固定时间间隔发送或者以固定速率发送,所述第二参数为时间间隔或者速率;所述根据报文配置模板中的所述发送方式生成测试报文,包括:按照所述时间间隔生成所述测试报文,或者按照所述速率生成所述测试报文。
[0009]由上,通过上述发送方式中填充的内容,可以确定生成测试报文的时间。
[0010]作为第一方面一种可选的实现方式,所述通过报文配置模板获取所述转发动作,包括:通过所述报文配置模板获取第三参数和第四参数,所述第三参数用于表示基于转发表转发或者基于下一跳转发,所述第四参数为转发表标识或者下一跳标识。
[0011]由上,通过上述转发动作中填充的内容,可以确定报文的转发方式。
[0012]作为第一方面一种可选的实现方式,还包括:通过所述报文配置模板获取附加动作;所述所生成的测试报文中还包括附加字段,所述附加字段填充有所述附加字段的内容。
[0013]由上,通过上述附加动作中填充的内容,可以确定本次任务中是否存在附件动作。
[0014]作为第一方面一种可选的实现方式,所述通过所述报文配置模板获取附加动作,包括:通过所述报文配置模板获取第五参数和/或第六参数,所述第五参数用于表示时间戳标志位,所述第六参数为用于进行报文统计的指针;所述所生成的测试报文中还包括附加字段,包括:所述所生成的测试报文的所述附加字段填充有时间戳或所述指针。
[0015]本申请第二方面提供一种网络检测的方法,包括:将要以测试报文方式发送得内容、发送方式和转发动作发送到交换芯片;所述交换芯片利用上述第一方面任一项所述的测试报文的发送方法发送测试报文到网络,以进行网络检测。
[0016]本方面的有益效果可以参见上述第一方面有益效果的描述。
[0017]本申请第三方面提供了一种测试报文的发送装置,应用于交换芯片,所述装置包括:获取单元,用于通过报文配置模板获取待生成的测试报文信息,所述测试报文信息包括测试报文要发送的内容、发送方式和转发动作;报文生成单元,用于根据所述报文配置模板中的所述发送方式生成测试报文,所生成的测试报文中包括报文内容字段,所述报文内容字段填充有所述要发送的内容;报文动作单元,用于根据所述报文配置模板中的所述转发动作发送所生成的测试报文。
[0018]本方面的有益效果可以参见上述第一方面有益效果的描述。
[0019]本申请第四方面提供了一种交换芯片,包括:报文配置模板,提供了第一填充部、第二填充部、第三填充部,分别用于获取待生成的测试报文要发送的内容、发送方式和转发动作;报文生成模块,用于根据所述报文配置模板中的所述发送方式生成测试报文,所生成的测试报文中包括报文内容字段,所述报文内容字段填充有所述要发送的内容;报文动作模块,用于根据所述报文配置模板中的所述转发动作发送所述所生成的测试报文。
[0020]本方面的有益效果可以参见上述第一方面有益效果的描述。
[0021]本申请第五方面提供了一种计算设备,处理器,以及存储器,其上存储有程序指令,所述程序指令当被所述处理器执行时使得所述处理器执行上述第一方面任一所述的测试报文的发送方法。
[0022]本方面的有益效果可以参见上述第一方面有益效果的描述。
[0023]本申请第六方面提供一种计算机可读存储介质,其上存储有程序指令,所述程序指令当被计算机执行时使得所述计算机执行上述第一方面任一所述的一种测试报文的发送方法。
[0024]本方面的有益效果可以参见上述第一方面有益效果的描述。
[0025]本申请的这些和其它方面在以下(多个)实施例的描述中会更加简明易懂。
附图说明
[0026]下面参照附图来进一步说明本申请的各个技术特征和它们之间的关系。附图为示例性的,一些技术特征并不以实际比例示出,并且一些附图中可能省略了本申请所属
中惯用的且对于理解和实现本申请并非必不可少的技术特征,或是额外示出了对于理解和实现本申请并非必不可少的技术特征,也就是说,附图所示的各个技术特征的组合并不用于限制本申请。另外,在本申请全文中,相同的附图标记所指代的内容也是相同的。具体的附图说明如下:
[0027]图1为本申请实施例提供的一种测试报文的发送方法的流程图;
[0028]图2为本申请实施例提供的一种报文配置模板示意图;
[0029]图3为本申请实施例提供一种测试报文的发送方法的一种架构图;
[0030]图4为本申请实施例提供的CC报文的报文内容示意图;
[0031]图5为本申请实施例提供的一种测试报文的发送装置的结构示意图;
[0032]图6为本申请实施例提供的一种交换芯片的结构示意图;
[0033]图7为本申请实施例提供的一种计算设备的结构化示意图。
具体实施方式
[0034]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0035]应理解,本申请实施例提供了一种测试报文的发送方法、发送装置以及交换芯片,由于这些技术方案解决问题的原理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试报文的发送方法,其特征在于,应用于交换芯片,所述方法包括:通过报文配置模板获取待生成的测试报文信息,所述测试报文信息包括测试报文要发送的内容、发送方式和转发动作;根据所述报文配置模板中的所述发送方式生成测试报文,所生成的测试报文中包括报文内容字段,所述报文内容字段填充有所述要发送的内容;根据所述报文配置模板中的所述转发动作发送所生成的测试报文。2.根据权利要求1所述的方法,其特征在于,所述所生成的测试报文中还包括报文长度字段,所述报文长度字段填充有所述报文要发送的内容的长度。3.根据权利要求1所述的方法,其特征在于,所述通过报文配置模板获取所述发送方式,包括:通过所述报文配置模板获取第一参数和第二参数,所述第一参数用于表示以固定时间间隔发送或者以固定速率发送,所述第二参数为时间间隔或者速率;所述根据报文配置模板中的所述发送方式生成测试报文,包括:按照所述时间间隔生成所述测试报文,或者按照所述速率生成所述测试报文。4.根据权利要求1所述的方法,其特征在于,所述通过报文配置模板获取所述转发动作,包括:通过所述报文配置模板获取第三参数和第四参数,所述第三参数用于表示基于转发表转发或者基于下一跳转发,所述第四参数为转发表标识或者下一跳标识。5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:通过所述报文配置模板获取附加动作;所述所生成的测试报文中还包括附加字段,所述附加字段填充有所述附加字段的内容。6.根据权利要求5所述的方法,其特征在于,所述通过所述报文配置模板获取附加动作,包括:通过所述报文配置模板获取第五参数和/或第六参数,...

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

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

1