报文处理方法以及相关设备技术

技术编号:35156941 阅读:18 留言:0更新日期:2022-10-12 17:14
本申请公开了一种报文处理方法以及相关设备,其中,第一网络设备收到的第一报文是第一类型组件负责处理的报文,而第二网络设备中运行了属于第一类型组件的第一组件,即第二网络设备中的第一组件具备处理第一报文的能力。因此,当第一网络设备需要卸载一部分处理负荷,而第二网络设备恰好存在空闲的处理资源时,第一网络设备将第一报文转发至第二网络设备进行处理,第二网络设备能够通过使用前述空闲的处理资源运行第一组件以处理第一报文,以实现将第一网络设备的处理负荷转嫁到第二网络设备的目的。该方案不仅能够降低第一网络设备的处理负荷,还能够有效利用第二网络设备的空闲的处理资源。因此,有利于提升整个集群的处理资源的利用率。处理资源的利用率。处理资源的利用率。

【技术实现步骤摘要】
报文处理方法以及相关设备


[0001]本申请实施例涉及数据处理领域,尤其涉及一种报文处理方法以及相关设备。

技术介绍

[0002]物理网络设备(physical network devices)一般指网络中的能够处理网络报文的物理实体。一般地,物理网络设备具备一定数量的处理资源,并可以采用前述处理资源处理控制面报文(control plane message)、管理面报文(management plane message)以及数据面报文(data plane message)。
[0003]在实际网络部署中,为了实现相同的网络功能,通常会在一个物理范围内部署多个相同类型的物理网络设备(例如,数据中心交换机、防火墙以及路由器等)作为一个集群,并且,该集群中的各个物理网络设备一般采用负载分担的方式布置,即每个物理网络设备各自相互独立地处理一定范围的网络报文(包括控制面报文、管理面报文以及数据面报文)。但是,在现实的组网中,网络流量(即网络报文的数量)存在一定的波动。不同物理网络设备上的网络流量高峰此起彼伏。例如,在某一时刻,可能存在某个物理本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:第一网络设备接收第一报文,所述第一报文属于第一类型组件负责处理的报文,所述第一网络设备存储有第一组件的信息,所述第一组件运行在第二网络设备上且属于所述第一类型组件,所述第一组件为服务于所述第一网络设备的远端组件;所述第一网络设备根据所述第一组件的信息将所述第一报文转发至所述第二网络设备,所述第一组件用于处理所述第一报文并输出所述第一报文的处理结果;所述第一网络设备从所述第二网络设备接收所述处理结果。2.根据权利要求1所述的方法,其特征在于,所述第一组件的信息包括所述第一组件的标识,所述第一组件的标识用于指示所述第一组件运行在所述第二网络设备中。3.根据权利要求2所述的方法,其特征在于,所述第一组件的信息还包括所述第二网络设备的标识,所述第二网络设备的标识用于指示运行所述第一组件的网络设备。4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述第一网络设备还存储有所述第一组件的信息与所述第一类型组件的类型标识的第一关联关系。5.根据权利要求4所述的方法,其特征在于,所述第一关联关系中还包括所述第一网络设备的标识。6.根据权利要求3至5中任意一项所述的方法,其特征在于,所述第二网络设备的标识包括所述第二网络设备的地址;所述第一网络设备根据所述第一组件的信息将所述第一报文转发至所述第二网络设备,包括:所述第一网络设备在所述第一报文的报文头添加所述第一组件的标识,并根据所述第二网络设备的地址将携带所述第一组件的标识的第一报文转发至所述第二网络设备,以使得所述第二网络设备根据所述第一报文携带的所述第一组件的标识将所述第一报文传输至所述第一组件。7.根据权利要求3至6中任意一项所述的方法,其特征在于,所述第一网络设备接收第一报文之后,所述第一网络设备根据所述第一组件的信息将所述第一报文转发至所述第二网络设备之前,所述方法还包括:所述第一网络设备根据所述第一类型组件的类型标识获取所述第一组件的标识,所述第一组件的标识指示存在为所述第一类型组件提供服务的网络设备和/或组件。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当不存在为所述第一类型组件提供服务的网络设备和/或组件,则所述第一网络设备将所述第一报文传输至第三组件,所述第三组件为运行在所述第一网络设备上,所述第三组件为服务于所述第一网络设备的本端组件,所述第三组件属于所述第一类型组件,所述第三组件用于处理所述第一报文并输出所述第一报文的处理结果。9.根据权利要求1至8中任意一项所述的方法,其特征在于,所述第一网络设备接收第一报文之前,所述方法还包括:所述第一网络设备接收来自管理装置的第一消息,所述第一消息包括所述第一组件的信息。10.根据权利要求1至9中任意一项所述的方法,其特征在于,所述第一网络设备从所述第二网络设备接收所述第一报文的处理结果之后,所述方法还包括:
所述第一网络设备接收来自管理装置的第二消息,所述第二消息用于指示所述第一网络设备删除所述第一组件的信息;所述第一网络设备根据所述第二消息删除所述第一组件的信息,并停止向所述第二网络设备转发第二报文,所述第二报文属于所述第一类型组件负责处理的报文。11.一种第一网络设备,其特征在于,包括:接收模块,用于接收第一报文,所述第一报文属于第一类型组件负责处理的报文,所述第一网络设备存储有第一组件的信息,所述第一组件运行在第二网络设备上且属于所述第一类型组件,所述第一组件为服务于所述第一网络设备的远端组件;处理模块,用于根据所述第一组件的信息控制发送模块将所述第一报文转发至所述第二网络设备,所述第一组件用于处理所述第一报文并输出所述第一报文的处理结果;所述接收模块,还用于从所述第二网络设备接收所述处理结果。12.根据权利要求11所述的第一网络设备,其特征在于,所述第一组件的信息包括所述第一组件的标识,所述第一组件的标识用于指示所述第一组件运行在所述第二网络设备中。13.根据权利要求12所述的第一网络设备,其特征在于,所述第一组件的信息还包括所述第二网络设备的标识,所述第二网络设备的标识用于指示运行所述第一组件的网络设备。14.根据权利要求11至13中任意一项所述的第一网络设备,其特征在于,所述第一网络设备还存储有所述第一组件的信息与所述第一类型组件的类型标识的第一关联关系。15.根据权利要求14所述的第一网络设备,其特征在于,所述第一关联关系中还包括所述第一网络设备的标识。16.根据权利要求13至15中任意一项所述的第一网络设备,其特征在于,所述第二网络设备的标识包括所述第二网络设备的地址;所述处理模块,具体用于在所述第一报文的报文头添加所述第一组件的标识;所述发送模块,具体用于根据所述第二网络设备的地址将携带所述第一组件的标识的第一报文转发至所述第二网络设备,以使得所述第二网络设备根据所述第一报文携带的所述第一组件的标识将所述第一报文传输至所述第一组件。17.根据权利要求13至16中任意一项所述的第一网络设备,其特征在于,所述处理模块,还用于:根据所述第一类型组件的类型标识获取所述第一组件的标识,所述第一组件的标识指示存在为所述第一类型组件提供服务的网络设备和/或组件。18.根据权利要求17所述的第一网络设备,其特征在于,所述处理模块,还用于:当不存在为所述第一类型组件提供服务的网络设备和/或组件,将所述第一报文传输至第三组件,所述第三组件为运行在所述第一网络设备上,所述第三组件为服务于所述第一网络设备的本端组件,所述第三组件属于所述第一类型组件...

【专利技术属性】
技术研发人员:杨继尚赵广李超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1