赞
踩
虚拟化网卡进化:
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内部感觉不到宿主机实现区别。少数硬件网卡支持。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。