一种基于DPU的数据处理方法及相关设备与流程

文档序号:37226855发布日期:2024-03-05 15:31阅读:21来源:国知局
一种基于DPU的数据处理方法及相关设备与流程

本申请实施例涉及通信,尤其涉及一种基于dpu的数据处理方法及相关设备。


背景技术:

1、在数字化日益普及的今天,云计算数据中心已经成为当今时代的“新基建”。在数据中心中,各种租户的输入输出(io,input/output)资源经常需要定制。因此,具备io资源按需分配的专用数据处理器(dpu,dataprocessing unit)设备应运而生。

2、控制系统(host)与dpu的嵌入式微处理器(ecpu,embedded cpu)都需要通过dpu的eth网卡与外部通信。为了提升网络带宽和可靠性,服务器的多张网卡一般是聚合成逻辑解接口bond。

3、对于网卡(nic,network interface card)或者标准网卡(snic,smartnic),由于没有ecpu,直接在host将net0与net1配置bond,与交换机对接即可。由于bond对接是点对点,在bond4模式,如果host做了bond,那么ecpu就没有办法使用bond 4。这导致ecpu的网络带宽和可靠性无法得到保证。


技术实现思路

1、本申请实施例提供了一种基于dpu的数据处理方法及相关设备,用于在dpu内部实现bond的能力,从而提高方案的可实现性。

2、本申请实施例第一方面提供了一种基于dpu的数据处理方法,应用于专用数据处理器dpu,所述dpu包括嵌入式微处理器ecpu,包括:

3、接收所述ecpu配置的配置管理数据,并根据所述配置管理数据创建目标逻辑接口;其中,所述配置管理数据包括所述目标逻辑接口的接口模式数据;

4、当所述接口模式数据所对应的接口模式为目标接口模式,且所述目标逻辑接口的接口状态为目标接口状态时,通过所述目标逻辑接口接收目标报文数据;

5、根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口,以使得所述ecpu根据所述逻辑子接口进行报文传输。

6、可选地,所述接收所述ecpu配置的配置管理数据,并根据所述配置管理数据创建目标逻辑接口,包括:

7、当所述ecpu触发接口配置程序时,接收用户于所述接口配置程序设置的所述配置管理数据;

8、根据所述配置管理数据配置第一逻辑子接口及第二逻辑子接口;

9、根据所述第一逻辑子接口及所述第二逻辑子接口生成所述目标逻辑接口。

10、可选地,所述通过所述目标逻辑接口接收目标报文数据之前,所述方法还包括:

11、检查所述第一逻辑子接口及所述第二逻辑子接口的所述接口状态;

12、若所述第一逻辑子接口或所述第二逻辑子接口的任一所述接口状态为所述目标接口状态,执行所述通过所述目标逻辑接口接收目标报文数据的步骤。

13、可选地,所述dpu与交换机通讯连接,所述根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口之前,所述方法还包括:

14、根据所述目标报文数据的当前协议状态,确定所述目标逻辑接口中所有逻辑子接口;

15、当任一逻辑子接口的当前接口状态为故障接口状态,删除所述当前接口状态为所述故障接口状态的逻辑子接口,并创建接口状态所述目标接口状态的另一逻辑子接口,以使得所述目标逻辑接口中所述所有逻辑子接口满足所述目标接口状态。

16、可选地,所述方法还包括:

17、若所述第一逻辑子接口为故障接口状态,且所述第二逻辑子接口为所述目标接口状态,将所述第一逻辑子接口设置为所述第二逻辑子接口,以使得所述目标逻辑接口的所有逻辑子接口的接口状态为所述目标接口状态,并执行所述通过所述目标逻辑接口接收目标报文数据的步骤。

18、可选地,所述根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口,包括:

19、获取所述配置管理数据的哈希算法数据;其中,所述哈希算法数据与逻辑子接口存在关联关系;

20、对所述目标报文数据进行解析,获取所述目标报文数据的报文特征数据;

21、根据所述报文特征数据与所述哈希算法数据进行匹配,确定对应于所述报文特征数据的第三逻辑子接口;

22、设置所述第三逻辑子接口为所述目标逻辑子接口。

23、可选地,所述dpu分别与控制系统host及交换机通讯连接,所述方法还包括:

24、当所述host与所述交换机触发数据交换时,绑定所述目标逻辑接口为所述host的目标通讯接口;

25、接收所述host的交换数据包,并通过所述目标逻辑接口向所述交换机发送所述交换数据包。

26、本申请实施例第二方面提供了一种基于dpu的数据处理系统,应用于专用数据处理器dpu,所述dpu包括嵌入式微处理器ecpu,包括:

27、接收单元,用于接收所述ecpu配置的配置管理数据,并根据所述配置管理数据创建目标逻辑接口;其中,所述配置管理数据包括所述目标逻辑接口的接口模式数据;

28、所述接收单元,还用于当所述接口模式数据所对应的接口模式为目标接口模式,且所述目标逻辑接口的接口状态为目标接口状态时,通过所述目标逻辑接口接收目标报文数据;

29、确定单元,用于根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口,以使得所述ecpu根据所述逻辑子接口进行报文传输。

30、本申请实施例第二方面提供的用于执行第一方面所述的数据处理方法。

31、本申请实施例第三方面提供了一种基于dpu的数据处理装置,包括:

32、中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;

33、所述存储器为短暂存储存储器或持久存储存储器;

34、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行第一方面所述的数据处理方法。

35、本申请实施例第四方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行第一方面所述的数据处理方法。

36、从以上技术方案可以看出,本申请实施例具有以下优点:通过本申请实施例公开的一种基于dpu的数据处理方法,先接收ecpu配置的配置管理数据,并根据配置管理数据创建目标逻辑接口;其中,配置管理数据包括目标逻辑接口的接口模式数据;再当接口模式数据所对应的接口模式为目标接口模式,且目标逻辑接口的接口状态为目标接口状态时,通过目标逻辑接口接收目标报文数据;最后,根据目标报文数据确定目标逻辑接口的目标逻辑子接口,以使得ecpu根据逻辑子接口进行报文传输。从而,于dpu卡内部实现ethbond能力,并与此同时也让ecpu的网卡具备ethbond能力,以此具备可靠性和易用性。同时,还可明确报文传输时的子接口,以更加方便的进行bond的成员口管理。



技术特征:

1.一种基于dpu的数据处理方法,其特征在于,应用于专用数据处理器dpu,所述dpu包括嵌入式微处理器ecpu,所述方法包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述接收所述ecpu配置的配置管理数据,并根据所述配置管理数据创建目标逻辑接口,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,所述通过所述目标逻辑接口接收目标报文数据之前,所述方法还包括:

4.根据权利要求3所述的数据处理方法,其特征在于,所述dpu与交换机通讯连接,所述根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口之前,所述方法还包括:

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

6.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口,包括:

7.根据权利要求1所述的数据处理方法,其特征在于,所述dpu分别与控制系统host及交换机通讯连接,所述方法还包括:

8.一种基于dpu的数据处理系统,其特征在于,应用于专用数据处理器dpu,所述dpu包括嵌入式微处理器ecpu,所述系统包括:

9.一种基于dpu的数据处理装置,其特征在于,所述装置包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任意一项所述的数据处理方法。


技术总结
本申请实施例提供了一种基于DPU的数据处理方法及相关设备,用于在DPU内部实现Bond的能力,从而提高方案的可实现性本申请实施例方法包括:接收所述ECPU配置的配置管理数据,并根据所述配置管理数据创建目标逻辑接口;其中,所述配置管理数据包括所述目标逻辑接口的接口模式数据;当所述接口模式数据所对应的接口模式为目标接口模式,且所述目标逻辑接口的接口状态为目标接口状态时,通过所述目标逻辑接口接收目标报文数据;根据所述目标报文数据确定所述目标逻辑接口的目标逻辑子接口,以使得所述ECPU根据所述目标逻辑子接口进行报文传输。

技术研发人员:陈森法
受保护的技术使用者:珠海星云智联科技有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1