网络随流遥测方法、装置及网络设备制造方法及图纸

技术编号:38915125 阅读:9 留言:0更新日期:2023-09-25 09:29
本发明专利技术提供一种网络随流遥测方法、装置及网络设备。所述方法包括:获取目标数据包的目标遥测信息;获取所述目标数据包所在的数据处理队列的第一队列状态信息,以及所述目标数据包所属的数据流的第一流状态信息;根据所述目标遥测信息、所述第一队列状态信息以及所述第一流状态信息,确定带内网络遥测信息的更新情况;在所述带内网络遥测信息更新的情况下,将更新的所述带内网络遥测信息的相关信息封装在所述目标数据包的包头;向控制平面设备发送封装后的所述目标数据包。本发明专利技术能够去除单条流内的遥测信息冗余和多条流间的遥测信息冗余,进而减小数据平面向控制平面上报的数据包的数量和内容。的数量和内容。的数量和内容。

【技术实现步骤摘要】
网络随流遥测方法、装置及网络设备


[0001]本专利技术涉及通信
,特别是指一种网络随流遥测方法、装置及网络设备。

技术介绍

[0002]为了实时感知网络状态,在网络发生链路拥塞或者故障时能及时响应,需要对网络状态进行实时测量。随着网络服务质量提升,运维精细化需求也在不断提高。直接对网络流量状态进行检测的网内测量技术受到关注。因此提出了一类技术是新兴的带内网络遥测INT(in

band network telemetry)为代表的随流检测技术。
[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]其中,所述带内网络遥测信息包括队列状态信息和/或流状态信息。
[0028]可选地,在根据所述目标遥测信息、所述第一队列状态信息以及所述第一流状态信息,确定带内网络遥测信息的更新情况之后,所述方法还包括:
[0029]在更新所述第一队列状态信息的情况下,更新计数器的索引值;
[0030]其中,所述计数器的索引值与数据处理队列的队列状态的索引相对应。
[0031]可选地,在所述带内网络遥测信息更新的情况下,将更新的所述带内网络遥测信息的相关信息封装在所述目标数据包的包头,包括以下至少一项:
[0032]在更新所述第一队列状态信息的情况下,将更新后的计数器和第一更改指示封装在所述目标数据包的包头,所述第一更改指示设置为第一值;
[0033]在更新所述第一流状态信息的情况下,将当前计数器和第一更改指示封装在所述目标数据包的包头,所述第一更改指示设置为第二值;
[0034]在更新所述第一队列状态信息和所述第一流状态信息的情况下,将更新后的计数器、第一更改指示以及所述目标遥测信息封装在所述目标数据包的包头,所述第一更改指示设置为第一值。
[0035]可选地,所述向控制平面设备发送封装后的所述目标数据包,包括:
[0036]在边缘节点向所述控制平面设备发送封装后的所述目标数据包。
[0037]可选地,所述方法还包括以下至少一项:
[0038]存储所述第二队列状态信息;
[0039]存储所述第二流状态信息。
[0040]可选地,所述方法还包括:
[0041]所述带内网络遥测信息不更新的情况下,丢弃所述目标遥测信息。
[0042]为达到上述目的,本专利技术的实施例提供一种网络随流遥测方法,应用于控制平面
设备,包括:
[0043]接收数据平面设备发送的目标数据包;
[0044]解析所述目标数据包,获取带内网络遥测信息的更新情况;
[0045]根据所述带内网络遥测信息的更新情况,更新存储的队列状态信息和/或流状态信息。
[0046]可选地,所述解析所述目标数据包,获取带内网络遥测信息的更新情况,包括以下至少一项;
[0047]解析所述目标数据包,获取计数器的索引值和第一更改指示;
[0048]根据计数器的索引值和所述第一更改指示,确定带内网络遥测信息的更新情况;
[0049]其中,所述计数器的索引值与数据处理队列的队列状态的索引相对应。
[0050]可选地,所述根据计数器的索引值和所述第一更改指示,确定带内网络遥测信息的更新情况,包括以下至少一项:
[0051]若解析所述目标数据包获得所述计数器的索引值,且所述第一更改指示为第一值,则确定数据平面设备中的队列状态信息发生更新,流状态信息未更新;
[0052]若解析所述目标数据包获得所述计数器的索引值,且所述第一更改指示为第二值,则确定所述数据平面设备中的流状态信息发生更新,队列状态信息未更新;
[0053]若解析所述目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络随流遥测方法,应用于数据平面设备,其特征在于,包括:获取目标数据包的目标遥测信息;获取所述目标数据包所在的数据处理队列的第一队列状态信息,以及所述目标数据包所属的数据流的第一流状态信息;根据所述目标遥测信息、所述第一队列状态信息以及所述第一流状态信息,确定带内网络遥测信息的更新情况;在所述带内网络遥测信息更新的情况下,将更新的所述带内网络遥测信息的相关信息封装在所述目标数据包的包头;向控制平面设备发送封装后的所述目标数据包。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标数据包所在的数据处理队列的第一队列状态信息,包括:获取所述目标数据包所在的数据处理队列中,所述目标数据包的前一个参与数据更新的数据包的第一遥测信息,根据所述第一遥测信息确定所述第一队列状态信息;其中,所述数据平面设备内存储所述第一遥测信息。3.根据权利要求1所述的方法,其特征在于,所述获取所述目标数据包所属的数据流的第一流状态信息,包括:获取所述目标数据包所属的数据流中,所述目标数据包的前一个参与数据更新的数据包的第二遥测信息;根据所述第二遥测信息确定所述第一流状态信息;其中,所述数据平面设备内存储所述第二遥测信息。4.根据权利要求1所述的方法,其特征在于,根据所述目标遥测信息、所述第一队列状态信息以及所述第一流状态信息,确定带内网络遥测信息的更新情况,包括:获取所述目标遥测信息与所述第一队列状态信息之间的第一差值,以及所述目标遥测信息与所述第一流状态信息之间的第二差值;根据所述第一差值与预设阈值的比较结果,以及所述第二差值与所述预设阈值的比较结果,确定带内网络遥测信息的更新情况。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一差值与预设阈值的比较结果,以及所述第二差值与预设阈值的比较结果,确定带内网络遥测信息的更新情况,包括以下至少一项:若所述第一差值和所述第二差值均小于所述预设阈值,则所述带内网络遥测信息不更新;若所述第一差值大于所述预设阈值,所述第二差值小于所述预设阈值,则根据所述目标遥测信息更新所述第一队列状态信息,获得第二队列状态信息;若所述第一差值小于所述预设阈值,所述第二差值大于所述预设阈值,则根据所述目标遥测信息更新所述第一流状态信息,获得第二流状态信息;若所述第一差值和所述第二差值均大于所述预设阈值,则根据所述目标遥测信息分别更新所述第一队列状态信息和所述第一流状态信息,获得第二队列状态信息和第二流状态信息;
其中,所述带内网络遥测信息包括队列状态信息和/或流状态信息。6.根据权利要求5所述的方法,其特征在于,在根据所述目标遥测信息、所述第一队列状态信息以及所述第一流状态信息,确定带内网络遥测信息的更新情况之后,所述方法还包括:在更新所述第一队列状态信息的情况下,更新计数器的索引值;其中,所述计数器的索引值与数据处理队列的队列状态的索引相对应。7.根据权利要求5所述的方法,其特征在于,在所述带内网络遥测信息更新的情况下,将更新的所述带内网络遥测信息的相关信息封装在所述目标数据包的包头,包括以下至少一项:在更新所述第一队列状态信息的情况下,将更新后的计数器和第一更改指示封装在所述目标数据包的包头,所述第一更改指示设置为第一值;在更新所述第一流状态信息的情况下,将当前计数器和第一更改指示封装在所述目标数据包的包头,所述第一更改指示设置为第二值;在更新所述第一队列状态信息和所述第一流状态信息的情况下,将更新后的计数器、第一更改指示以及所述目标遥测信息封装在所述目标数据包的包头,所述第一更改指示设置为第一值。8.根据权利要求7所述的方法,其特征在于,所述向控制平面设备发送封装后的所述目标数据包,包括:在边缘节点向所述控制平面设备发送封装后的所述目标数据包。9.根据权利要求5所述的方法,其特征在于,所述方法还包括以下至少一项:存储所述第二队列状态信息;存储所述第二流状态信息。10.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述带内网络遥测信息不更新的情况下,丢弃所述目标遥测信息。11.一种网络随流遥测方法,应用于控制平面设备,其特征在于,包括:接收数据平面设备发送的目标数据包;解析所述目标数据包,获取带内网络遥测信息的更新情况;根据所述带内网络遥测信息的更新情况,更新存储的队列状态信息和/或流状态信息。12.根据权利要求11所述的方法,其特征在于,所述解析所述目标数据包,获取带内网络遥测信息的更新情况,包括:解析所述目标数据包,获取计数器的索引值和第一更改指示;根据计数器的索引值和所述第一更改指示,确定带内网络遥测信息的更新情况;其中,所述计数器的索引值与数据处理队列的队列状态的索引相对应。13.根据权利要求12所述的方法,其特征在于,所述根据计数器的索引值和所述第一更改指示,确定带内网络遥测信息的更新情况,包括以下至少一项:若解析所述目标数据包获得所述计...

【专利技术属性】
技术研发人员:王旸旸王瑞浩徐明伟林耘森箫王豪杰刘毅松程伟强李志强
申请(专利权)人:清华大学中国移动通信集团有限公司
类型:发明
国别省市:

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

1