一种DPU场景弹性网卡高效实现方法及装置制造方法及图纸

技术编号:37989135 阅读:27 留言:0更新日期:2023-06-30 10:03
本发明专利技术公开了一种DPU场景弹性网卡高效实现方法、装置及电子设备,涉及云计算技术领域。该DPU场景弹性网卡高效实现方法,当DPU的硬件收到VM发送的报文,添加报文头,上送报文到DPU的SOC,DPU的SOC解析并剥掉报文头,转交给OVS;当DPU的SOC收到要转发的报文,添加自定义头,发送报文给DPU的硬件,DPU的硬件解析并转发报文。本方案无需在DPU的SOC侧创建代表口,而是通过在软硬件交互报文里面添加自定义的报文头来指示弹性网卡以及其队列的信息的方式,让DPU的SOC和DPU的硬件来实现vport信息的传递的,解决了现有技术中资源消耗巨大、报文收发性能低下的问题,不仅能节省智能网卡的软硬件资源,还能提高报文收发的效率。还能提高报文收发的效率。还能提高报文收发的效率。

【技术实现步骤摘要】
一种DPU场景弹性网卡高效实现方法及装置


[0001]本专利技术涉及云计算
,尤其涉及一种DPU场景弹性网卡高效实现方法、装置及电子设备。

技术介绍

[0002]在普通标准网卡场景下,租户VM的virtio弹性网卡,后面简称vport,是基于vhost

user来实现的,Virtio的后端就在host上,OVS也运行在host上。因此,OVS能直接感知到租户的vport设备,直接从这些设备来收发报文即可。在DPU场景下,VM的virtio弹性网卡的后端是在DPU上实现的,vport的virtio后端终结在DPU的硬件上面,而OVS运行在DPU智能网的DPU的SOC上。这种情况下,OVS是感知不到VM的vport设备。而OVS要实现网络转发,必须要感知到这些vport设备。传统的解决方案是在DPU的SOC上创建代表口即represent port,DPU的SOC的代表口和硬件上的PVF口一一映射。DPU的硬件负责报文在PVF口和代表口之间收发映射。DPU的SOC上的软件通过操作代表口来间接操作PVF口,从而达到逻辑上操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种DPU场景弹性网卡高效实现方法,其特征在于,包括以下步骤:S1、DPU的硬件收到VM发送的报文,添加报文头,上送报文到DPU的SOC,DPU的SOC解析并剥掉报文头,转交给OVS;S2、DPU的SOC收到要转发的报文,添加自定义头,发送报文给DPU的硬件,DPU的硬件解析并转发报文。2.如权利要求1所述的一种DPU场景弹性网卡高效实现方法,其特征在于,所述S1中DPU的硬件上送报文到DPU的SOC具体包括以下步骤:S11、DPU的硬件收到VM发送的报文后,根据报文来源生成vport、vqueue信息,将所述vport、vqueue信息作为报文头插入到报文中;S12、判断报文需要上送到DPU的SOC,将所述S11添加报文头的报文通过固定的PF端口送给DPU的SOC。3.如权利要求1所述的一种DPU场景弹性网卡高效实现方法,其特征在于,所述S1中DPU的SOC解析并剥掉报文头具体为:DPU的SOC上的dpdk程序初始化、轮询固定的PF端口,收取DPU的硬件发送的报文,剥离报文头,解析并存储vport、vqueue信息。4.如权利要求1所述的一种DPU场景弹性网卡高效实现方法,其特征在于,所述S2中DPU的SOC发送报文给DPU的硬件具体为:DPU的SOC上的dpdk程序生成自定义头信息并插入到报文中,所述自定义头信息为vport和vqueue的信息,通过固定PF端口发送给DPU的硬件。5.如权利要求1所述的一种DPU场景弹性网卡高效实现方法,其特征在于,所述S2中DPU的硬...

【专利技术属性】
技术研发人员:邹明郑文明文旭李易吴绍华郑理
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1