System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于数据处理单元的适配方法、计算机设备及介质组成比例_技高网

用于数据处理单元的适配方法、计算机设备及介质组成比例

技术编号:41230676 阅读:8 留言:0更新日期:2024-05-09 23:46
本申请涉及计算机技术领域并提供一种用于数据处理单元的适配方法、计算机设备及介质。方法包括:确定报文特征转发表中的多个出接口组中与第一报文的第一报文特征匹配的第一出接口组;基于转发策略表,确定与所述第一出接口组对应的第一成员口组以及与所述第一出接口组对应的第一转发策略;通过所述数据处理单元模拟生成的网络交换机,按照所述第一转发策略转发所述第一报文到所述第一成员口组。如此,不涉及到宿主机的驱动侧的内核改动,实现了灵活适配宿主机的驱动侧的软件和需求以及接入设备的接入需求,有利于简化数据处理单元的上架流程,还可以根据用户需求定制报文特征,提高业务稳定性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种用于数据处理单元的适配方法、计算机设备及介质


技术介绍

1、随着云计算、数据中心等新基建相关技术的发展,数据中心需要为各种用户提供定制化的输入输出资源。数据处理单元(data processing unit,dpu)为裸金属、容器、虚拟机提供按需发放的网络和存储等外设虚拟化资源池,通过快捷外围组件互连(peripheralcomponent interconnect express,pcie)交换机拓扑,利用热插拔能力实现pcie设备的动态发放和回收,例如网络设备、存储设备的动态发放,便于对输入输出资源进行定制。基于dpu实现的定制化输入输出资源需要接入上联的设备例如交换机,因此满足一定的接入需求。现有技术中,为了满足特定接入需求例如接入去堆叠交换机,需要进行驱动调整,这样导致dpu的适配难度大且时间耗费高,不利于快速响应和提升数据转发性能,因此,现有技术中,dpu默认出厂是标卡模式且一般不支持对接去堆叠交换机。而随着大型数据中心越来越广泛的采用去堆叠模式作为接入方式,现有技术中的不支持对接去堆叠交换机的dpu的厂商标卡模式,增加了在网卡部署之后的内核改动和驱动调整的损耗,也增加了业务中断的风险。

2、为此,本申请提供了一种用于数据处理单元的适配方法、计算机设备及介质,用于应对现有技术中的技术难题。


技术实现思路

1、第一方面,本申请提供了一种用于数据处理单元的适配方法。所述数据处理单元位于宿主机的逻辑侧并且通过位于所述宿主机的驱动侧的多个网口接口接收来自所述宿主机的报文,所述适配方法包括:确定报文特征转发表中的多个出接口组中与第一报文的第一报文特征匹配的第一出接口组,其中,所述多个出接口组中的每一个出接口组所匹配的报文特征包括与该出接口组对应的报文类型和所述多个网口接口中与该出接口组对应的网口接口,所述数据处理单元通过所述多个网口接口中与所述第一出接口组对应的网口接口接收所述第一报文;基于转发策略表,确定与所述第一出接口组对应的第一成员口组以及与所述第一出接口组对应的第一转发策略,其中,所述转发策略表包括与所述多个出接口组一一对应的多个成员口组以及与所述多个出接口组一一对应的多个转发策略,所述第一成员口组属于所述多个成员口组并且包括一个或者多个成员口;通过所述数据处理单元模拟生成的网络交换机,按照所述第一转发策略转发所述第一报文到所述第一成员口组,其中,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型以及所述第一转发策略均可基于与所述一个或者多个成员口对接的接入设备的接入需求调整。

2、通过本申请的第一方面,通过配置由数据处理单元生成的网络交换机,也即通过在宿主机的逻辑侧上对数据处理单元做出的配置方面的调整,不涉及到宿主机的驱动侧的内核改动,不仅实现了灵活适配宿主机的驱动侧的具体的软件和操作系统的需求。而且实现了灵活适配接入设备的接入需求,有利于简化数据处理单元的上架流程,使得数据处理单元可以按照标准网卡方式部署,还可以根据用户需求定制报文特征以及定制从宿主机的驱动侧的网口接口到宿主机的逻辑侧的以太口之间的对应关系,这样有利于实现更灵活的转发策略,有助于快速感知链路故障和故障切换,提高业务稳定性。

3、在本申请的第一方面的一种可能的实现方式中,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述一个或者多个成员口中的所有成员口进行组播转发。

4、在本申请的第一方面的一种可能的实现方式中,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,与所述一个或者多个成员口对接的接入设备是互不连接的去堆叠交换机。

5、在本申请的第一方面的一种可能的实现方式中,当与所述一个或者多个成员口对接的接入设备的接入需求是堆叠模式或者跨设备链路聚合模式时,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是任意报文,所述第一转发策略是根据哈希算法选择所述一个或者多个成员口中的单个成员口进行转发。

6、在本申请的第一方面的一种可能的实现方式中,当与所述一个或者多个成员口对接的接入设备的接入需求是堆叠模式或者跨设备链路聚合模式时,与所述一个或者多个成员口对接的接入设备之间互联。

7、在本申请的第一方面的一种可能的实现方式中,所述一个或者多个成员口是两个以太口,与所述两个以太口对接的接入设备是互不连接的两个去堆叠交换机,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述两个以太口进行组播转发。

8、在本申请的第一方面的一种可能的实现方式中,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口是两个网口接口,所述两个网口接口被配置为同一个绑定口,通过所述两个网口接口中的任一网口接口下发到所述数据处理单元的地址解析协议报文或者邻居发现协议报文在所述两个以太口进行组播转发,以便使得所述数据处理单元对所述地址解析协议报文和所述邻居发现协议报文进行双发处理。

9、在本申请的第一方面的一种可能的实现方式中,所述一个或者多个成员口是三个以太口,与所述三个以太口对接的接入设备是互不连接的三个去堆叠交换机,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述三个以太口进行组播转发。

10、在本申请的第一方面的一种可能的实现方式中,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口是三个网口接口,所述三个网口接口被配置为同一个绑定口,通过所述三个网口接口中的任一网口接口下发到所述数据处理单元的地址解析协议报文或者邻居发现协议报文在所述三个以太口进行组播转发,以便使得所述数据处理单元对所述地址解析协议报文和所述邻居发现协议报文进行三发处理。

11、在本申请的第一方面的一种可能的实现方式中,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口的数量与所述一个或者多个成员口所包括的以太口的数量相等。

12、在本申请的第一方面的一种可能的实现方式中,所述第一成员口组被配置为可基于链路检测结果对所述一个或者多个成员口进行移除操作。

13、在本申请的第一方面的一种可能的实现方式中,所述多个出接口组中的每一个出接口组所匹配的报文特征还包括报文长度和报文五元组。

14、在本申请的第一方面的一种可能的实现方式中,所述报文特征转发表和所述转发策略表均由所述网络交换机提供,所述网络交换机由所述数据处理单元的系统模拟器的控制组件配置本文档来自技高网...

【技术保护点】

1.一种用于数据处理单元的适配方法,其特征在于,所述数据处理单元位于宿主机的逻辑侧并且通过位于所述宿主机的驱动侧的多个网口接口接收来自所述宿主机的报文,所述适配方法包括:

2.根据权利要求1所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述一个或者多个成员口中的所有成员口进行组播转发。

3.根据权利要求2所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,与所述一个或者多个成员口对接的接入设备是互不连接的去堆叠交换机。

4.根据权利要求2所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是堆叠模式或者跨设备链路聚合模式时,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是任意报文,所述第一转发策略是根据哈希算法选择所述一个或者多个成员口中的单个成员口进行转发。

5.根据权利要求4所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是堆叠模式或者跨设备链路聚合模式时,与所述一个或者多个成员口对接的接入设备之间互联。

6.根据权利要求1所述的适配方法,其特征在于,所述一个或者多个成员口是两个以太口,与所述两个以太口对接的接入设备是互不连接的两个去堆叠交换机,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述两个以太口进行组播转发。

7.根据权利要求6所述的适配方法,其特征在于,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口是两个网口接口,所述两个网口接口被配置为同一个绑定口,通过所述两个网口接口中的任一网口接口下发到所述数据处理单元的地址解析协议报文或者邻居发现协议报文在所述两个以太口进行组播转发,以便使得所述数据处理单元对所述地址解析协议报文和所述邻居发现协议报文进行双发处理。

8.根据权利要求1所述的适配方法,其特征在于,所述一个或者多个成员口是三个以太口,与所述三个以太口对接的接入设备是互不连接的三个去堆叠交换机,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述三个以太口进行组播转发。

9.根据权利要求8所述的适配方法,其特征在于,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口是三个网口接口,所述三个网口接口被配置为同一个绑定口,通过所述三个网口接口中的任一网口接口下发到所述数据处理单元的地址解析协议报文或者邻居发现协议报文在所述三个以太口进行组播转发,以便使得所述数据处理单元对所述地址解析协议报文和所述邻居发现协议报文进行三发处理。

10.根据权利要求1所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口的数量与所述一个或者多个成员口所包括的以太口的数量相等。

11.根据权利要求1所述的适配方法,其特征在于,所述第一成员口组被配置为可基于链路检测结果对所述一个或者多个成员口进行移除操作。

12.根据权利要求1所述的适配方法,其特征在于,所述多个出接口组中的每一个出接口组所匹配的报文特征还包括报文长度和报文五元组。

13.根据权利要求1所述的适配方法,其特征在于,所述报文特征转发表和所述转发策略表均由所述网络交换机提供,所述网络交换机由所述数据处理单元的系统模拟器的控制组件配置。

14.根据权利要求13所述的适配方法,其特征在于,所述一个或者多个成员口与所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口之间的对应关系通过所述数据处理单元的上架流程设定,并且,在所述数据处理单元的上架流程结束之后,通过调整所述报文特征转发表和所述转发策略表以便调整所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型以及所述第一转发策略。

15.根据权利要求14所述的适配方法,其特征在于,所述适配方法还包括:

16.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机...

【技术特征摘要】

1.一种用于数据处理单元的适配方法,其特征在于,所述数据处理单元位于宿主机的逻辑侧并且通过位于所述宿主机的驱动侧的多个网口接口接收来自所述宿主机的报文,所述适配方法包括:

2.根据权利要求1所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述一个或者多个成员口中的所有成员口进行组播转发。

3.根据权利要求2所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是去堆叠模式时,与所述一个或者多个成员口对接的接入设备是互不连接的去堆叠交换机。

4.根据权利要求2所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是堆叠模式或者跨设备链路聚合模式时,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是任意报文,所述第一转发策略是根据哈希算法选择所述一个或者多个成员口中的单个成员口进行转发。

5.根据权利要求4所述的适配方法,其特征在于,当与所述一个或者多个成员口对接的接入设备的接入需求是堆叠模式或者跨设备链路聚合模式时,与所述一个或者多个成员口对接的接入设备之间互联。

6.根据权利要求1所述的适配方法,其特征在于,所述一个或者多个成员口是两个以太口,与所述两个以太口对接的接入设备是互不连接的两个去堆叠交换机,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址解析协议报文或者邻居发现协议报文,所述第一转发策略是对所述两个以太口进行组播转发。

7.根据权利要求6所述的适配方法,其特征在于,所述第一出接口组所匹配的报文特征所包括的所述多个网口接口中与所述第一出接口组对应的网口接口是两个网口接口,所述两个网口接口被配置为同一个绑定口,通过所述两个网口接口中的任一网口接口下发到所述数据处理单元的地址解析协议报文或者邻居发现协议报文在所述两个以太口进行组播转发,以便使得所述数据处理单元对所述地址解析协议报文和所述邻居发现协议报文进行双发处理。

8.根据权利要求1所述的适配方法,其特征在于,所述一个或者多个成员口是三个以太口,与所述三个以太口对接的接入设备是互不连接的三个去堆叠交换机,所述第一出接口组所匹配的报文特征所包括的与所述第一出接口组对应的报文类型是地址...

【专利技术属性】
技术研发人员:陈森法
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

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

1