报文传输方法技术

技术编号:39590177 阅读:8 留言:0更新日期:2023-12-03 19:42
本发明专利技术公开了一种报文传输方法

【技术实现步骤摘要】
报文传输方法、装置、非易失性存储介质及电子设备


[0001]本专利技术涉及通信领域,具体而言,涉及一种报文传输方法

装置

非易失性存储介质及电子设备


技术介绍

[0002]带内网络遥测主要应用在数据中心网络中运维中,传统网络基于
CLI、SNMP
机制的被动运维模式:通过拉模式来获取设备的监控数据,故障定位缓慢;采集精度粗略,只能做到分钟级别的采集,监控到的网络节点数据并不准确;缺乏对设备队列状态信息的查询,故障定位不详细

带内网络遥测
(Inband Network Telemetry)
简称
INT
,利用交换机芯片直接将流量的关键信息进行收集,例如报文的队列情况,转发报文时端口缓存等情况,并将收集到的遥测报文发送到分析系统,做到了实时主动的网络运维

[0003]带内网络遥测对
INT
的报文输出有两种方式,一种是
End

to

End
,即将遥测数据加入到原始报文中进行传输,在最后的一跳的交换机进行输出,此方式对原始报文进行了改动,并增加了报文的长度,对传输和安全检测均收到了影响

另一种是
Post

card
模式,即不改变原始报文,将遥测数据单独从每一台交换机发出,这种方式虽解决了对原始报文的修改,但是每一跳交换机均输出遥测数据,对后端分析系统重组压力大

[0004]但是,上述两种第二遥测报文传输方式,都需要大量的占用后端分析系统的负载进行分析,从而造成第二遥测报文传输效率低的问题

[0005]针对上述第二遥测报文传输效率低的问题,目前尚未提出有效的解决方案


技术实现思路

[0006]本专利技术实施例提供了一种报文传输方法

装置

非易失性存储介质及电子设备,以至少解决第二遥测报文传输效率低的技术问题

[0007]根据本专利技术实施例的另一方面,还提供了一种报文传输方法,包括:预设交换机获取原始报文和第一遥测报文,其中,所述原始报文包括:报文头部和报文主体,所述报文头部用于指示所述原始报文在带内网络遥测域内的报文转发路径,所述带内网络遥测域包括多个所述预设交换机,所述第一遥测报文和所述原始报文的报文头部相同;在所述第一遥测报文的报文主体插入所述预设交换机的带内网络遥测数据,生成第二遥测报文;根据报文头部分别传输所述原始报文和所述第二遥测报文

[0008]可选地,预设交换机获取原始报文和第一遥测报文包括:在所述预设交换机为接入交换机的情况下,接收报文生成对象生成的所述原始报文,其中,所述接入交换机作为所述带内网络遥测域的输入节点;复制所述原始报文,生成中间报文;删除所述中间报文的报文主体,生成所述第一遥测报文

[0009]可选地,预设交换机获取原始报文和第一遥测报文包括:在所述预设交换机为转发交换机的情况下,接收第一交换机发送的所述原始报文和所述第一遥测报文,其中,所述第一交换机包括接入交换机或所述带内网络遥测域中其他的转发交换机,所述接入交换机
作为所述带内网络遥测域的输入节点,所述转发交换机作为所述带内网络遥测域的转发节点

[0010]可选地,在所述第一遥测报文的报文主体插入所述预设交换机的带内网络遥测数据,生成第二遥测报文包括:获取所述预设交换机的带内网络遥测数据;识别所述第一遥测报文的报文主体;在所述第一遥测报文的报文主体内插入所述带内网络遥测数据,生成所述第二遥测报文

[0011]可选地,获取所述预设交换机的带内网络遥测数据包括:在所述预设交换机的缓存空间中,获取预先配置的所述带内网络遥测数据;或对所述预设交换机获取的所述原始报文进行分析,确定所述带内网络遥测数据

[0012]可选地,根据报文头部分别传输所述原始报文和所述第二遥测报文包括:在所述预设交换机为接入交换机或转发交换机的情况下,识别所述报文头部,确定报文转发路径,其中,所述接入交换机作为所述带内网络遥测域的输入节点,所述转发交换机作为所述带内网络遥测域的转发节点;按照所述报文转发路径,将所述原始报文和所述第二遥测报文发送至第二交换机,其中,所述第二交换机包括边界交换机或所述带内网络遥测域中其他的转发交换机,所述边界交换机作为所述带内网络遥测域的输出节点

[0013]可选地,根据报文头部分别传输所述原始报文和所述第二遥测报文包括:在所述预设交换机为边界交换机的情况下,识别所述报文头部确定接收所述原始报文的报文处理对象,所述边界交换机作为所述带内网络遥测域的输出节点;将所述原始报文发送至所述报文处理对象,将所述第二遥测报文发送至后端分析对象

[0014]根据本专利技术实施例的另一方面,还提供了一种报文传输装置,应用在预设交换机中,包括:获取模块,用于获取原始报文和第一遥测报文,其中,所述原始报文包括:报文头部和报文主体,所述报文头部用于指示所述原始报文在带内网络遥测域内的报文转发路径,所述带内网络遥测域包括多个所述预设交换机,所述第一遥测报文和所述原始报文的报文头部相同;插入模块,用于在所述第一遥测报文的报文主体插入所述预设交换机的带内网络遥测数据,生成第二遥测报文;传输模块,用于根据报文头部分别传输所述原始报文和所述第二遥测报文

[0015]根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质用于存储程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述所述报文传输方法

[0016]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:存储器和处理器,所述处理器用于运行存储在所述处理器中的程序,其中,所述程序运行时执行上述所述报文传输方法

[0017]在本专利技术实施例中,预设交换机获取原始报文和第一遥测报文,其中,原始报文包括:报文头部和报文主体,报文头部用于指示原始报文在带内网络遥测域内的报文转发路径,带内网络遥测域包括多个预设交换机,第一遥测报文和原始报文的报文头部相同;在第一遥测报文的报文主体插入预设交换机的带内网络遥测数据,生成第二遥测报文;根据报文头部分别传输原始报文和第二遥测报文;可以在不改变原始报文的基础上,通过遥测报文传输带内网络遥测数据,并且由于原始报文和遥测报文具有相同的报文头部,因此可以按照原始报文的在带内网络遥测域内报文转发路径同步传输遥测报文,无需分别传输各预
设交换机的带内网络遥测数据,实现了提高第二遥测报文传输效率的技术效果,进而解决了第二遥测报文传输效率低技术问题

附图说明
[0018]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种报文传输方法,其特征在于,包括:预设交换机获取原始报文和第一遥测报文,其中,所述原始报文包括:报文头部和报文主体,所述报文头部用于指示所述原始报文在带内网络遥测域内的报文转发路径,所述带内网络遥测域包括多个所述预设交换机,所述第一遥测报文和所述原始报文的报文头部相同;在所述第一遥测报文的报文主体插入所述预设交换机的带内网络遥测数据,生成第二遥测报文;根据报文头部分别传输所述原始报文和所述第二遥测报文
。2.
根据权利要求1所述的方法,其特征在于,预设交换机获取原始报文和第一遥测报文包括:在所述预设交换机为接入交换机的情况下,接收报文生成对象生成的所述原始报文,其中,所述接入交换机作为所述带内网络遥测域的输入节点;复制所述原始报文,生成中间报文;删除所述中间报文的报文主体,生成所述第一遥测报文
。3.
根据权利要求1所述的方法,其特征在于,预设交换机获取原始报文和第一遥测报文包括:在所述预设交换机为转发交换机的情况下,接收第一交换机发送的所述原始报文和所述第一遥测报文,其中,所述第一交换机包括接入交换机或所述带内网络遥测域中其他的转发交换机,所述接入交换机作为所述带内网络遥测域的输入节点,所述转发交换机作为所述带内网络遥测域的转发节点
。4.
根据权利要求1所述的方法,其特征在于,在所述第一遥测报文的报文主体插入所述预设交换机的带内网络遥测数据,生成第二遥测报文包括:获取所述预设交换机的带内网络遥测数据;识别所述第一遥测报文的报文主体;在所述第一遥测报文的报文主体内插入所述带内网络遥测数据,生成所述第二遥测报文
。5.
根据权利要求4所述的方法,其特征在于,获取所述预设交换机的带内网络遥测数据包括:在所述预设交换机的缓存空间中,获取预先配置的所述带内网络遥测数据;或对所述预设交换机获取的所述原始报文进行分析,确定所述带内网络遥测数据
。6.
根据权利要求1所...

【专利技术属性】
技术研发人员:尹川鄢欢董晓亮赵翠娜
申请(专利权)人:中电信智能网络科技有限公司
类型:发明
国别省市:

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

1