一种网络数据处理方法、装置、网络设备及存储介质与流程

文档序号:40970273发布日期:2025-02-18 19:35阅读:8来源:国知局
一种网络数据处理方法、装置、网络设备及存储介质与流程

本发明涉及数据处理,尤其涉及一种网络数据处理方法、装置、网络设备及存储介质。


背景技术:

1、链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,达到增加链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。网络设备创建聚合组后,可将聚合组配置为三层聚合组、二层聚合组,三层聚合接口可配置ip地址来指导完成路由转发功能。

2、网络设备可以基于数据平面开发套件(data plane development kit,dpdk)创建聚合组,将物理接口加入聚合组后,对外以聚合组的形式进行报文收发。所有的成员接口和聚合接口,使用相同的接口mac地址,在处理转发业务时,只需根据聚合接口配置的ip地址和网络设备的路由表完成三层转发。当成员接口出现状态切换,某个成员接口出现物理down后,整个聚合组仍然可以工作。然而,当其他成员接口收到访问网络设备自身的报文后,若报文需要发送给已经物理down的成员接口对应的内核网卡时,报文会被丢弃,影响报文的处理。

3、相关技术中,为了解决上述技术问题,提供了两种技术方案,一种是:绕开内核网卡,使用某些开源协议栈对需要网络设备自身处理报文进行处理,然而,开源协议栈的架构复杂。另一种是:修改报文的mac地址信息后,将修改后的报文发送至与修改后的mac地址信息匹配的聚合接口对应的内核网卡,然而该方法需要对报文进行多次拆包、组包、修改,严重影响对报文的处理效率。


技术实现思路

1、本发明提供了一种网络数据处理方法、装置、网络设备及存储介质,以解决配置有聚合接口ip地址的成员接口处于非活动状态时,在保证网络数据不被丢弃的前提下,如何提升网络设备对自身需要处理的网络数据的处理效率的技术问题。

2、根据本发明的一方面,提供了一种网络数据处理方法,应用于网络设备,所述方法包括:

3、当接收到网络数据时,确定所述网络数据的数据类型;其中,所述数据类型包括路由网络数据和非路由网络数据;

4、当所述网络数据为非路由网络数据时,确定所述网络设备的聚合接口中的第一成员接口的物理状态;其中,所述物理状态包括活动状态和非活动状态;所述第一成员接口为配置有聚合接口ip地址的成员接口;

5、当所述第一成员接口处于非活动状态时,通过所述聚合接口将所述网络数据发送至第二成员接口对应的内核网卡上,以使所述第二成员接口对应的内核网卡对所述网络数据进行处理;其中,所述第二成员接口为所述聚合接口中处于活动状态的任意成员接口。

6、根据本发明的另一方面,提供了一种网络数据处理装置,应用于网络设备,所述装置包括:

7、数据类型确定模块,用于当接收到网络数据时,确定所述网络数据的数据类型;其中,所述数据类型包括路由网络数据和非路由网络数据;

8、物理状态确定模块,用于当所述网络数据为非路由网络数据时,确定所述网络设备的聚合接口中的第一成员接口的物理状态;其中,所述物理状态包括活动状态和非活动状态;所述第一成员接口为配置有聚合接口ip地址的成员接口;

9、网络数据发送模块,用于当所述第一成员接口处于非活动状态时,通过所述聚合接口将所述网络数据发送至第二成员接口对应的内核网卡上,以使所述第二成员接口对应的内核网卡对所述网络数据进行处理;其中,所述第二成员接口为所述聚合接口中处于活动状态的任意成员接口。

10、根据本发明的另一方面,提供了一种网络设备,所述网络设备包括:

11、至少一个处理器;以及

12、与所述至少一个处理器通信连接的存储器;其中,

13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的网络数据处理方法。

14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的网络数据处理方法。

15、本发明实施例的网络数据处理方案,当接收到网络数据时,确定所述网络数据的数据类型;其中,所述数据类型包括路由网络数据和非路由网络数据;当所述网络数据为非路由网络数据时,确定所述网络设备的聚合接口中的第一成员接口的物理状态;其中,所述物理状态包括活动状态和非活动状态;所述第一成员接口为配置有聚合接口ip地址的成员接口;当所述第一成员接口处于非活动状态时,通过所述聚合接口将所述网络数据发送至第二成员接口对应的内核网卡上,以使所述第二成员接口对应的内核网卡对所述网络数据进行处理;其中,所述第二成员接口为所述聚合接口中处于活动状态的任意成员接口。通过本发明实施例提供的技术方案,解决了配置有聚合接口ip地址的成员接口处于非活动状态时,网络数据被丢弃的技术问题,不仅不需要开发架构复杂的开源协议栈,而且既不需要对接收到的网络数据进行修改,也无需重新绑定聚合组,避免了重新聚合时的接口物理状态切换的现象发生,可大大提升网络设备对自身需要处理的网络数据的处理效率。

16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种网络数据处理方法,其特征在于,应用于网络设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,当所述第一成员接口处于非活动状态时,通过所述聚合接口将所述网络数据发送至第二成员接口对应的内核网卡上,包括:

3.根据权利要求2所述的方法,其特征在于,在基于所述第二成员接口对应的内核网卡的目标物理地址,更新所述聚合接口的初始物理地址之后,还包括:

4.根据权利要求1所述的方法,其特征在于,确定所述网络数据的类型,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,在通过所述聚合接口将所述网络数据发送至第二成员接口对应的内核网卡上,以使所述第二成员接口对应的内核网卡对所述网络数据进行处理之后,还包括:

8.一种网络数据处理装置,其特征在于,应用于网络设备,所述装置包括:

9.一种网络设备,其特征在于,所述网络设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的网络数据处理方法。


技术总结
本发明公开了一种网络数据处理方法、装置、网络设备及存储介质。所述方法包括:当接收到网络数据时,确定网络数据的数据类型;其中,数据类型包括路由网络数据和非路由网络数据;当网络数据为非路由网络数据时,确定网络设备的聚合接口中的第一成员接口的物理状态;其中,物理状态包括活动状态和非活动状态;第一成员接口为配置有聚合接口IP地址的成员接口;当第一成员接口处于非活动状态时,通过聚合接口将网络数据发送至第二成员接口对应的内核网卡上,以使第二成员接口对应的内核网卡对网络数据进行处理;其中,第二成员接口为聚合接口中处于活动状态的任意成员接口。本方案可大大提升网络设备对自身需要处理的网络数据的处理效率。

技术研发人员:樊祥坤
受保护的技术使用者:济南宇视智能科技有限公司
技术研发日:
技术公布日:2025/2/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1