虚拟化网卡加速

虚拟化网卡进化:
1、纯虚拟化网卡,完全由软件模拟
2、virtio-net
3、vhost /sriov
4、vhost-user/ovs-user(dpdk等)
5、vswitch硬件加速

参考资料:
https://developer.aliyun.com/article/604505
https://legacy.netdevconf.info/1.2/slides/oct6/04_gerlitz_efraim_introduction_to_switchdev_sriov_offloads.pdf
https://www.cnblogs.com/dream397/p/14432472.html

sriov的pf仍然可以当做普通网口使用;
vd-d提供地址翻译,以让宿主机可以直接访问虚拟机物理地址。

VMDq
VMM在服务器的物理网卡中为每个虚机分配一个独立的队列,这样虚机出来的流量可以直接经过软件交换机发送到指定队列上,软件交换机无需进行排序和路由操作。
但是,VMM和虚拟交换机仍然需要将网络流量在VMDq和虚机之间进行复制。

SR-IOV
对于SR-IOV来说,则更加彻底,它通过创建不同虚拟功能(VF)的方式,呈现给虚拟机的就是独立的网卡,因此,虚拟机直接跟网卡通信,不需要经过软件交换机。
VF和VM之间通过DMA进行高速数据传输。

vpda(Virtual Machine Device Queue),网卡硬件加速virtio网卡,guest内部感觉不到宿主机实现区别。少数硬件网卡支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值