用于数据传输的方法和装置制造方法及图纸

技术编号:27306084 阅读:37 留言:0更新日期:2021-02-10 09:18
本申请提供了一种用于数据传输的方法。该方法包括:网络设备获得第一报文;该网络设备确定该第一报文对应的第一信息,该第一信息指示该网络设备对该第一报文进行处理的第一阶段;该网络设备在确定该第一信息后,保存该第一信息;该网络设备在确定该第一信息后,根据该第一信息对该第一报文进行处理;该网络设备对该第一报文进行处理后,该网络设备避免将该第一报文发送至该网络设备的外部。本申请提供的技术方案能够提高网络设备故障诊断的性能。的技术方案能够提高网络设备故障诊断的性能。的技术方案能够提高网络设备故障诊断的性能。

【技术实现步骤摘要】
用于数据传输的方法和装置


[0001]本申请涉及通信
,并且更具体地,涉及一种用于数据传输的方法和装置。

技术介绍

[0002]在现有的网络监测方法中,网络设备获取报文,并将该报文所经过的传输路径上各个网元的数据承载在报文中,最终携带到路径末端,从而获取端到端的网络性能数据,可用于网络延时、网络拥塞情况的测量和评估。但由于报文中承载大量的数据,会导致业务报文中所需的数据带宽膨胀,对网络带宽的消耗较大。同时,在这种端到端的业务分析过程中,难以实现在不影响正常业务的同时精准定位网络设备故障,降低了网络设备故障诊断的性能。
[0003]因此,如何提高网络设备故障诊断的性能成为亟待解决的问题。

技术实现思路

[0004]本申请提供了一种用于数据传输的方法和装置,能够提高网络设备故障诊断的性能。
[0005]第一方面,提供了一种用于数据传输的方法,该方法包括:网络设备获得第一报文;网络设备确定所述第一报文对应的第一信息,该第一信息指示网络设备对该第一报文进行处理的第一阶段;网络设备确定第一信息后,保存该第一信息;网络设备确定第一信息后,根据该第一信息对该第一报文进行处理;该网络设备对第一报文进行处理后,网络设备避免将该第一报文发送至网络设备的外部。
[0006]上述技术方案中,网络设备确定第一报文对应的第一信息后,对获得的第一报文进行并保存第一信息,使得在网络设备发生故障时,根据第一信息能够准确定位故障。另外,网络设备根据第一信息对第一报文进行处理,并在对第一报文进行处理后,避免将该第一报文发送至网络设备的外部,避免造成造成数据带宽膨胀,节省链路带宽,从而提高网络设备故障诊断的性能。
[0007]可选地,该第一报文可以为网络设备通过以太网接口获得的,该第一报文包括原始数据报文和诊断控制信息。
[0008]可选地,该第一报文还可以为中央处理器CPU构造的与原始数据报文一致的虚构数据报文和诊断控制信息。
[0009]可选地,网络设备可以包括三态内容寻址存储器,中央处理器CPU配置该三态内容寻址存储器,配置后的三态内容寻址存储器包括与原始数据报文一致的标识信息以及诊断控制信息,网络设备获得原始数据报文,该原始数据报文经过三态内容寻址存储器,若与原始数据报文的标识信息匹配成功,则该三态内容寻址存储器输出第一报文,该第一报文包括原始数据报文与诊断控制信息。
[0010]结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该网络设备确定该第一报文对应的第二信息,该第二信息指示该网络设备对该第一报文进行处理的第
二阶段,该第二阶段晚于该第一阶段;该网络设备在确定第二信息后,保存该第二信息;该网络设备保存第三信息,该第三信息指示该第二信息对应的阶段晚于该第一信息对应的阶段;其中,该网络设备根据该第一信息对该第一报文进行处理,包括:该网络设备根据该第一信息以及该第二信息对该第一报文进行处理。
[0011]其中,该第一信息和第二信息可以为网络设备中预先保存的信息。
[0012]作为一种示例,该第一信息和第二信息可以是网络设备保存的计算机程序中包含的信息,也可以是网络设备中保存的非计算机程序(例如,转发表)中包含的信息,其中,网路设备可以为路由器或交换机,转发表可以是由路由器或媒体访问控制(MAC)表。
[0013]结合第一方面,在第一方面的某些可能的实现方式中,网络设备根据第一信息以及第二信息对该第一报文进行处理,包括:该网络设备通过查找至少两个表,确定第一动作,该至少两个表包括第一表和第二表,该第二表是该第一表的下一个表;以及,该网络设备对该第一报文执行该第一动作;其中,该第一信息是该第一表的标识、第二信息是该第二表的标识、第三信息用于指示该第二信息对应的该第二表是该第一信息对应的该第一表的下一个表。
[0014]结合第一方面,在第一方面的某些可能的实现方式中,该网络设备根据该第一信息以及第二信息对该第一报文进行处理,包括:该网络设备通过执行至少两个函数,确定第一动作,该至少两个函数包括第一函数和第二函数,该第二函数是该第一函数的下一个函数;以及,该网络设备对该第一报文执行该第一动作;其中,该第一信息是该第一函数的标识、第二信息是该第二函数的标识、第三信息用于指示该第二信息对应的该第二函数是该第一信息对应的该第一函数的下一个函数。
[0015]结合第一方面,在第一方面的某些可能的实现方式中,网络设备通过查找至少两个表,确定第一动作之前,该方法还包括:网络设备根据第一表的查找结果和第一报文确定第二表。
[0016]网络设备获得第一报文后,对第一报文中的数据报文进行处理,例如数据报文进行查表处理,获得表项返回信息,进一步,该信息经过至少两个函数处理,得到函数的输出结果,网络设备根据第一报文中的诊断控制信息对该输出结果进行采样处理获得第一信息,并保存该第一信息。
[0017]可选地,该第一信息可以包括数据报文查找的至少两个表的标识信息以及经过处理的函数的输入参数。其中,该表的标识信息可以知道数据报文的转发路径。当网络设备发生故障时,可以根据该第一信息中的表的标识信息以及函数的输入参数准确定位故障,从而提高网络设备的故障诊断性能。
[0018]结合第一方面,在第一方面的某些可能的实现方式中,该第一报文包括端口的标识,第一类型以及第一报文头;该网络设备对该第一报文进行处理,包括:该网络设备根据端口的标识,确定与该端口对应的计算机程序;该网络设备通过执行该端口对应的计算机程序,对该第一报文头进行处理,多片信息是通过对该第一报文头进行处理获得的,该多片信息包括该第一信息;该网络设备根据该第一类型,保存该第一信息,该第一信息属于该第一类型。
[0019]第一报文中的数据报文经过查表和函数处理,处理后的数据报文根据该第一报文中的诊断控制信息进行处理得到相应的第一信息,并将该第一信息保存在存储器中。
[0020]结合第一方面,在第一方面的某些可能的实现方式中,该第一报文还包括第一指示信息,该第一指示信息用于指示该网络设备根据端口的标识,确定与该端口对应的计算机程序;该第一指示信息还用于指示该网络设备根据该第一类型,保存该第一信息。
[0021]结合第一方面,在第一方面的某些可能的实现方式中,该第一指示信息还用于指示该网络设备避免将该第一报文发送至该网络设备的外部。
[0022]网络设备在确定第一报文对应的第一信息后,保存第一信息,并根据第一信息对第一报文进行处理。在网络设备的出口处需要判断是否将数据报文发送至网络设备的外部。若该数据报文为原始数据报文,则该第一报文丢弃诊断控制信息,将该原始数据报文发送至网络设备外部;若该数据报文为虚构的数据报文时,则该第一报文不能被发送至网络设备的外部。从而避免造成造成数据带宽膨胀,节省链路带宽。
[0023]第二方面,提供了一种用于数据传输的装置,该装置包括:获取单元,用于获得第一报文;处理单元,用于确定第一报文对应的第一信息,该第一信息指示该网络设备对该第一报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据传输的方法,其特征在于,包括:网络设备获得第一报文;所述网络设备确定所述第一报文对应的第一信息,所述第一信息指示所述网络设备对所述第一报文进行处理的第一阶段;所述网络设备在确定所述第一信息后,保存所述第一信息;所述网络设备在确定所述第一信息后,根据所述第一信息对所述第一报文进行处理;所述网络设备对所述第一报文进行处理后,所述网络设备避免将所述第一报文发送至所述网络设备的外部。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络设备确定所述第一报文对应的第二信息,所述第二信息指示所述网络设备对所述第一报文进行处理的第二阶段,所述第二阶段晚于所述第一阶段;所述网络设备在确定所述第二信息后,保存所述第二信息;所述网络设备保存第三信息,所述第三信息指示所述第二信息对应的阶段晚于所述第一信息对应的阶段;其中,所述网络设备根据所述第一信息对所述第一报文进行处理,包括:所述网络设备根据所述第一信息以及所述第二信息对所述第一报文进行处理。3.根据权利要求2所述的方法,其特征在于,所述网络设备根据所述第一信息以及所述第二信息对所述第一报文进行处理,包括:所述网络设备通过查找至少两个表,确定第一动作,所述至少两个表包括第一表和第二表,所述第二表是所述第一表的下一个表;以及所述网络设备对所述第一报文执行所述第一动作;其中,所述第一信息是所述第一表的标识、所述第二信息是所述第二表的标识、所述第三信息用于指示所述第二信息对应的所述第二表是所述第一信息对应的所述第一表的下一个表。4.根据权利要求2所述的方法,其特征在于,所述网络设备根据所述第一信息以及所述第二信息对所述第一报文进行处理,包括:所述网络设备通过执行至少两个函数,确定第一动作,所述至少两个函数包括第一函数和第二函数,所述第二函数是所述第一函数的下一个函数;以及所述网络设备对所述第一报文执行所述第一动作;其中,所述第一信息是所述第一函数的标识、所述第二信息是所述第二函数的标识、所述第三信息用于指示所述第二信息对应的所述第二函数是所述第一信息对应的所述第一函数的下一个函数。5.根据权利要求3所述的方法,其特征在于,所述网络设备通过查找至少两个表,确定第一动作之前,所述方法还包括:所述网络设备根据所述第一表的查找结果和所述第一报文确定所述第二表。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一报文包括端口的标识,第一类型以及第一报文头;所述网络设备根据所述第一信息对所述第一报文进行处理,包括:所述网络设备根据所述端口的标识,确定与所述端口对应的计算机程序;
所述网络设备通过执行所述端口对应的计算机程序,对所述第一报文头进行处理,多片信息是通过对所述第一报文头进行处理获得的,所述多片信息包括所述第一信息;所述网络设备根据所述第一类型,保存所述第一信息,所述第一信息属于所述第一类型。7.根据权利要求6所述的方法,其特征在于,所述第一报文还包括第一指示信息,所述第一指示信息用于指示所述网络设备根据所述端口的标识,确定与所述端口对应的计算机程序;所述第一指示信息还用于指示所述网络设备根据所述第一类型,保存所述第一信息。8.根据权利要求7所述的方法,其特征在于,所述第一指示信息还用于指示所述网络设备避免将所述第一报文发送至所述网络设备的外部。9...

【专利技术属性】
技术研发人员:李伟华田太徐林丽冰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1