一种带内网络遥测报文的处理方法和装置制造方法及图纸

技术编号:39771790 阅读:9 留言:0更新日期:2023-12-22 02:22
本发明专利技术实施例提供了一种带内网络遥测报文的处理方法和装置,涉及带内网络遥测技术领域,所述方法包括:接收带内网络遥测报文;在所述带内网络遥测报文的大小超过最大传输单元值的情况下,从所述带内网络遥测报文所携带的元数据中,确定目标元数据;在所述带内网络遥测报文中,去除所述目标元数据之外的元数据,得到更新的带内网络遥测报文;将所述更新的带内网络遥测报文发送至下一跳设备,实现了对带内网络遥测报文处理方法的优化,提升了带内网络遥测报文传输时数据的完整性

【技术实现步骤摘要】
一种带内网络遥测报文的处理方法和装置


[0001]本专利技术涉及带内网络遥测
,特别是涉及一种带内网络遥测报文的处理方法和装置


技术介绍

[0002]INT(Inband network telemetry,
带内网络遥测
)
是一种新型的网络监测技术,它通过在网络数据包中添加特殊的
Metadata(
元数据
)
,实现对数据流的全面监控和分析

这些
Metadata
可以提供丰富的网络性能信息,如网络拥塞

延迟

丢包等,同时也可以用于识别网络攻击和异常行为

[0003]当使用遥测机制对网络流量进行监视时,为了记录有关每次跳跃的遥测信息,需要在报文中插入
Metadata。
每次插入
Metadata
,报文的大小都会增加

然而,网络的各个链路和节点都有一个
MTU(Maximum transmission unit
,最大传输单元
)
值,表示能够传输的最大报文大小

如果插入的
Metadata
使得报文大小超过某个链路或节点的
MTU
值,该链路或节点将无法正确处理该报文,并可能丢弃它

[0004]针对以上情况,相关技术中存在以下两种解决方案:一,不插入任何
Metadata
>,并在
INT header(Inband network telemetry header,
带内网络遥测报文头
)
中设置
M bit(Metadata bit
,元数据位
)
,表示该遥测报文大小超过出端口
MTU。
二,将前面几跳收集的
Metadata
上报,并从数据包中删除已报告过的
Metadata,
借此腾出空间

[0005]然而,这两种方案均存在着自身的不足,方案一中该交换机之后的遥测信息由于封包已达上限,所以不会再附加新的
Metadata
到封包上,因此控制器虽然可从
M bit
判断出有超过
MTU
上限的
Metadata,
但关键的
Metadata
信息却已丢失了

方案二中同一个报文分多次将
Metadata
上报控制器,会导致控制器无法将多次上报的
Metadata
整合在一起
(Metadata
信息间没有关联性
)
,只能取得分段的
Metadata
信息,而非全链路的
Metadata
信息


技术实现思路

[0006]鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的带内网络遥测报文的处理方法和装置,包括:
[0007]一种带内网络遥测报文的处理方法,其特征在于,应用于交换机,所述方法包括:
[0008]接收带内网络遥测报文;
[0009]在所述带内网络遥测报文的大小超过最大传输单元值的情况下,从所述带内网络遥测报文所携带的元数据中,确定目标元数据;
[0010]在所述带内网络遥测报文中,去除所述目标元数据之外的元数据,得到更新的带内网络遥测报文;
[0011]判断所述更新的带内网络遥测报文的大小是否超过最大传输单元值;
[0012]在所述更新的带内网络遥测报文的大小超过最大传输单元值的情况下,将所述目
标元数据发送至控制器;
[0013]在所述更新的带内网络遥测报文的大小未超过最大传输单元值的情况下,将所述更新的带内网络遥测报文发送至下一跳设备

[0014]可选地,所述带内网络遥测报文头中含有高优先级字段,所述从所述带内网络遥测报文所携带的元数据中,确定目标元数据,包括:
[0015]根据所述高优先级字段,从所述带内网络遥测报文所携带的元数据中,确定目标元数据

[0016]可选地,所述根据所述高优先级字段从所述带内网络遥测报文所携带的元数据中,确定目标元数据,包括:
[0017]将对应的所述高优先级字段为1的所述元数据确认为所述目标元数据

[0018]可选地,所述带内网络遥测报文头中含有高优先级字段,所述从所述带内网络遥测报文所携带的元数据中,确定目标元数据之前,还包括:
[0019]对所述带内网络遥测报文进行识别与解析,检测所述带内网络遥测报文是否存在异常;
[0020]若存在异常,则进行对应异常处理操作;
[0021]若不存在异常,则提取所述带内网络遥测报文头中的指令字段,根据所述指令字段,收集本跳交换机接收到的所述带内网络遥测报文所需的元数据;其中,所述指令字段用于指示在所述带内网络遥测报文中需要添加的元数据信息;
[0022]将收集到的所述元数据添加至所述带内网络遥测报文所携带的元数据中;
[0023]将添加了所述收集到的所述元数据的所述带内网络遥测报文所携带的元数据从所述带内网络遥测报文中全部剥离;
[0024]提取所述带内网络遥测报文头中的高优先级字段;根据所述高优先级字段,对所述剥离出的所述带内网络遥测报文所携带的元数据进行筛选

[0025]可选地,所述将所述更新的带内网络遥测报文发送至下一跳设备之前,还包括:
[0026]更新所述带内网络遥测报文的传输层校检和,根据所述传输层校检和检验所述带内网络遥测报文内的数据完整性

[0027]可选地,所述带内网络遥测报文头中含有优先比特位标志,所述优先比特位标志用于表示是否使用所述高优先级字段的扩充

[0028]可选地,所述高优先级字段置于指令字段后的预留栏位或所述优先比特位标志后的预留栏位中

[0029]一种带内网络遥测报文处理装置,所述装置包括:
[0030]遥测报文接收模块,用于接收带内网络遥测报文;
[0031]目标元数据确定模块,用于在所述带内网络遥测报文的大小超过最大传输单元值的情况下,从所述带内网络遥测报文所携带的元数据中,确定目标元数据;
[0032]遥测报文更新模块,用于在所述带内网络遥测报文中,去除所述目标元数据之外的元数据,得到更新的带内网络遥测报文;
[0033]遥测报文大小判断模块,用于判断所述更新的带内网络遥测报文的大小是否超过最大传输单元值;
[0034]目标元数据发送模块,用于在所述更新的带内网络遥测报文的大小超过最大传输
单元值的情况下,将所述目标元数据发送至控制器;
[0035]遥测报文发送模块,用于在所述更新的带内本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种带内网络遥测报文的处理方法,其特征在于,应用于交换机,所述方法包括:接收带内网络遥测报文;在所述带内网络遥测报文的大小超过最大传输单元值的情况下,从所述带内网络遥测报文所携带的元数据中,确定目标元数据;在所述带内网络遥测报文中,去除所述目标元数据之外的元数据,得到更新的带内网络遥测报文;判断所述更新的带内网络遥测报文的大小是否超过最大传输单元值;在所述更新的带内网络遥测报文的大小超过最大传输单元值的情况下,将所述目标元数据发送至控制器;在所述更新的带内网络遥测报文的大小未超过最大传输单元值的情况下,将所述更新的带内网络遥测报文发送至下一跳设备
。2.
根据权利要求1所述的方法,其特征在于,所述带内网络遥测报文头中含有高优先级字段,所述从所述带内网络遥测报文所携带的元数据中,确定目标元数据,包括:根据所述高优先级字段,从所述带内网络遥测报文所携带的元数据中,确定目标元数据
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述高优先级字段从所述带内网络遥测报文所携带的元数据中,确定目标元数据,包括:将对应的所述高优先级字段为1的所述元数据确认为所述目标元数据
。4.
根据权利要求1所述的方法,其特征在于,所述带内网络遥测报文头中含有高优先级字段,所述从所述带内网络遥测报文所携带的元数据中,确定目标元数据之前,还包括:对所述带内网络遥测报文进行识别与解析,检测所述带内网络遥测报文是否存在异常;若存在异常,则进行对应异常处理操作;若不存在异常,则提取所述带内网络遥测报文头中的指令字段,根据所述指令字段,收集本跳交换机接收到的所述带内网络遥测报文所需的元数据;其中,所述指令字段用于指示在所述带内网络遥测报文中需要添加的元数据信息;将收集到的所述元数据添加至所述带内网络遥测报文所携带的元数据中;将添加了所述收集到的所述元数据的所述带内网络遥测报文所携带的元数据从所述带内网络遥测报文中全部剥离;提取所述带内网络遥测报文头中的高优先级字段;根据所述高优先级字段,对所述剥离出的所述带内网络...

【专利技术属性】
技术研发人员:盧彥呈紀柏雄陈翔
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1