System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 逻辑端口的管理方法、装置、设备及介质制造方法及图纸_技高网

逻辑端口的管理方法、装置、设备及介质制造方法及图纸

技术编号:42730691 阅读:2 留言:0更新日期:2024-09-13 12:15
本发明专利技术实施例提供了一种逻辑端口的管理方法、装置、电子设备和计算机存储介质,应用于云平台;所述方法包括:响应于网卡的逻辑端口的创建事件,获取逻辑端口的端口信息;端口信息包括逻辑端口的工作类型和逻辑端口对应的至少两个物理端口;调用与逻辑端口的工作类型对应的接口,向网卡的管理模块发送查询第一信息的请求;第一信息包括逻辑端口对应的每一所述物理端口的外设组件互连标准PCI信息;接收网卡的管理模块发送的携带第一信息的反馈消息;向虚拟化软件交换机发送携带第一信息的管理指令;管理指令用于指示虚拟化软件交换机基于第一信息确定逻辑端口的端口编号,并将端口编号添加至虚拟化软件交换机的网桥中。

【技术实现步骤摘要】

本专利技术涉及一种逻辑端口的管理方法,尤其涉及一种逻辑端口的管理方法、装置、电子设备及计算机存储介质。


技术介绍

1、随着互联网技术的发展,中央处理器(central processingunit,cpu)算力的增长无法匹配上数据中心网络传输的增长速度。网络端口带宽的增加会给cpu资源造成难以承受的负载,留给运行应用程序的cpu资源很少,而且在高带宽和更加新型的传输体系下,网络功能处理同时也越发复杂,因此,将网络功能卸载到可编程硬件的需求愈发急迫,智能网卡配备了计算能力,可以将网络中不适合cpu处理的高性能数据处理功能卸载到智能网卡执行,提升数据处理能力,释放cpu算力资源。

2、为了提高智能网卡的网络质量以及网络端口的带宽,可以将智能网卡中的多个网络端口绑定(bond)汇聚在一起,组成一个单一的逻辑端口,从而提高智能网卡的网络吞吐量和可用性。相关技术中,一般是基于虚拟化软件交换机(openvirtual switch,ovs),中的驱动模块实现将网卡的多个网络端口绑定形成逻辑端口,并对逻辑端口对应的多个网络端口进行配置。然而,由于网卡和ovs是解耦设计的,因此,ovs无法直接对网卡的逻辑端口进行管理,需要增加接口,通过新增加的接口进行管理,过程较为繁琐。


技术实现思路

1、本专利技术主要提供一种逻辑端口的管理方法、装置、电子设备及计算机存储介质。

2、本专利技术实施例提供了一种逻辑端口的管理方法,应用于云平台;所述方法包括:响应于网卡的逻辑端口的创建事件,获取所述逻辑端口的端口信息;所述端口信息包括所述逻辑端口的工作类型和所述逻辑端口对应的至少两个物理端口;调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送查询第一信息的请求;所述第一信息包括所述逻辑端口对应的每一所述物理端口的外设组件互连标准(peripheral componentinterconnect,pci)信息;接收所述网卡的管理模块发送的携带所述第一信息的反馈消息;向虚拟化软件交换机发送携带所述第一信息的管理指令;所述管理指令用于指示所述虚拟化软件交换机基于所述第一信息确定所述逻辑端口的端口编号,并将所述端口编号添加至所述虚拟化软件交换机的网桥中。

3、上述方案中,所述调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送查询第一信息的请求,包括:在所述逻辑端口的工作类型为用户态的情况下,调用第一接口向所述网卡的管理模块发送查询第一信息的请求。

4、可以看出,在网卡的逻辑端口的工作类型为用户态时,不需要增加用于配置网卡的逻辑端口的接口,云平台可以通过调用预先设置的第一接口向网卡的管理模块发送查询第一信息的请求,能够有效提高网卡的扩展能力。

5、上述方案中,所述方法还包括:调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送携带配置参数的配置请求;所述配置请求用于指示所述网卡的管理模块基于所述配置参数确定所述逻辑端口的工作模式。

6、可以看出,云平台通道调用与逻辑端口的工作类型对应的接口,向网卡的管理模块发送携带配置参数的配置请求,能够实现对网卡的逻辑端口进行配置,而不需要通过ovs对网卡的逻辑端口进行配置,使得网卡的逻辑端口的配置过程较为简单。

7、上述方案中,所述调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送携带配置参数的配置请求,包括:在所述逻辑端口的工作类型为用户态的情况下,调用所述第一接口向所述网卡的管理模块发送携带配置参数的配置请求;在所述逻辑端口的工作类型为内核态的情况下,调用第二接口向所述网卡的管理模块发送携带所述配置参数的配置请求;所述第一接口与所述第二接口不同。

8、可以看出,在逻辑端口的工作类型为用户态时,云平台通过调用第一接口向网卡的管理模块发送携带配置参数的配置请求,在逻辑端口的工作类型为内核态时,通过调用第二接口向网卡的管理模块发送携带配置参数的配置请求,即能够根据逻辑端口的工作类型采用不同的接口对网卡的逻辑端口进行配置,而不需要通过ovs对网卡的逻辑端口进行配置,使得网卡的逻辑端口的配置过程较为简单。

9、上述方案中,所述配置参数包括以下至少之一:链路汇聚控制协议参数和每一所述物理端口的属性信息。

10、可以看出,云平台通过向网卡的管理模块发送携带配置参数的配置请求,这里,配置参数包括链路汇聚控制协议参数和/或每一所述物理端口的属性信息可以实现确定逻辑端口的工作模式,即实现对网卡的逻辑端口的管理。

11、本专利技术实施例还提供了一种逻辑端口的管理方法,应用于虚拟化软件交换机;所述方法包括:接收云平台发送的携带第一信息的管理指令;所述第一信息包括网卡的逻辑端口对应的至少两个物理端口中每一所述物理端口的pci信息;响应于所述管理指令,向所述网卡的驱动模块发送携带所述第一信息的工作指令;所述工作指令用于指示所述网卡的驱动模块基于所述第一信息创建虚拟设备;所述虚拟设备基于所述逻辑端口通信;接收所述网卡的驱动模块发送的针对所述虚拟设备的注册请求;响应于所述注册请求,为所述逻辑端口分配端口编号,并将所述端口编号添加至所述虚拟化软件交换机的网桥中。

12、上述方案中,所述向所述网卡的驱动模块发送携带所述第一信息的工作指令,包括:向所述网卡的驱动模块透传所述携带所述第一信息的工作指令。

13、可以看出,ovs将第一信息透传至网卡的驱动模块中,不需要对第一信息进行任何处理,有利于网卡和ovs的解耦。

14、本专利技术实施例还提供了一种逻辑端口的管理方法,应用于网卡;所述方法包括:通过所述网卡的管理模块接收云平台发送的查询第一信息的请求;所述第一信息包括所述网卡的逻辑端口对应的至少两个物理端口中每一所述物理端口的pci信息;响应于所述查询第一信息的请求,通过所述网卡的管理模块向所述云平台发送携带所述第一信息的反馈消息;所述反馈消息用于指示所述云平台向虚拟化软件交换机发送携带所述第一信息的管理指令;所述管理指令用于指示所述虚拟化软件交换机基于所述第一信息确定所述逻辑端口的端口编号,并将所述端口编号添加至所述虚拟化软件交换机的网桥中。

15、上述方案中,所述方法还包括:通过所述网卡的驱动模块接收所述虚拟化软件交换机发送的携带所述第一信息的工作指令;响应于所述工作指令,通过所述网卡的管控模块基于所述第一信息创建虚拟设备;所述虚拟设备基于所述逻辑端口通信;通过所述网卡的管理模块向所述虚拟化软件交换机发送针对所述虚拟设备的注册请求。

16、可以看出,虚拟化软件交换机通过将第一信息发送至网卡的驱动模块中,不需要对第一信息进行任何处理,即只由网卡的驱动模块对网卡的逻辑端口进行管理,而虚拟化软件交换机不需要对网卡的逻辑端口进行管理,也不需要获取逻辑端口的工作类型,有利于网卡和虚拟化软件交换机的解耦,能够有效提高网卡的逻辑端口的扩展能力。

17、本专利技术实施例还提供了一种逻辑端口的管理系统,逻辑端口的管理系统包括:云平台、本文档来自技高网...

【技术保护点】

1.一种逻辑端口的管理方法,其特征在于,应用于云平台;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送查询第一信息的请求,包括:

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

4.根据权利要求3所述的方法,其特征在于,所述调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送携带配置参数的配置请求,包括:

5.根据权利要求3或4所述的方法,其特征在于,所述配置参数包括以下至少之一:链路汇聚控制协议参数和每一所述物理端口的属性信息。

6.一种逻辑端口的管理方法,其特征在于,应用于虚拟化软件交换机;所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述向所述网卡的驱动模块发送携带所述第一信息的工作指令,包括:

8.一种逻辑端口的管理方法,其特征在于,应用于网卡;所述方法包括:

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

10.一种逻辑端口的管理装置,其特征在于,应用于云平台;所述逻辑端口的管理装置至少包括:

11.一种逻辑端口的管理装置,其特征在于,应用于虚拟化软件交换机;所述逻辑端口的管理装置至少包括:

12.一种逻辑端口的管理装置,其特征在于,应用于网卡;所述逻辑端口的管理装置至少包括:

13.一种电子设备,其特征在于,所述电子设备包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的计算机程序,所述第一处理器执行所述程序时实现权利要求1-5中任一项所述的逻辑端口的管理方法。

14.一种电子设备,其特征在于,所述电子设备包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的计算机程序,所述第二处理器执行所述程序时实现权利要求6或7所述的逻辑端口的管理方法。

15.一种电子设备,其特征在于,所述电子设备包括第三存储器、第三处理器及存储在所述第三存储器上并可在所述第三处理器上运行的计算机程序,所述第三处理器执行所述程序时实现权利要求8或9所述的逻辑端口的管理方法。

16.一种计算机存储介质,所述存储介质存储有计算机程序;其特征在于,所述计算机程序被执行后能够实现权利要求1-5中任一项所述的逻辑端口的管理方法,或实现权利要求6或7所述的逻辑端口的管理方法,或实现权利要求8或9所述的逻辑端口的管理方法。

...

【技术特征摘要】

1.一种逻辑端口的管理方法,其特征在于,应用于云平台;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送查询第一信息的请求,包括:

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

4.根据权利要求3所述的方法,其特征在于,所述调用与所述逻辑端口的工作类型对应的接口,向所述网卡的管理模块发送携带配置参数的配置请求,包括:

5.根据权利要求3或4所述的方法,其特征在于,所述配置参数包括以下至少之一:链路汇聚控制协议参数和每一所述物理端口的属性信息。

6.一种逻辑端口的管理方法,其特征在于,应用于虚拟化软件交换机;所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述向所述网卡的驱动模块发送携带所述第一信息的工作指令,包括:

8.一种逻辑端口的管理方法,其特征在于,应用于网卡;所述方法包括:

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

10.一种逻辑端口的管理装置,其特征在于,应用于云平台;所述逻辑端口的管理装置至少包括:

11.一种逻辑端口的管理装置...

【专利技术属性】
技术研发人员:秦凤伟
申请(专利权)人:中国移动通信有限公司研究院
类型:发明
国别省市:

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

1