【技术实现步骤摘要】
一种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的硬...
【专利技术属性】
技术研发人员:邹明,郑文明,文旭,李易,吴绍华,郑理,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。