Intel虚拟化相关技术(网络)

2720阅读 0评论2014-02-20 humjb_1983
分类:LINUX

=============================================================
 Intel虚拟化技术(网络)
=============================================================

 

-------------------------------------------------------------
1 VMDC
-------------------------------------------------------------

 

-------------------------------------------------------------
2 SR-IOV
-------------------------------------------------------------


2.1 基于VT-d的pci passthrough

2.2 一个物理网卡可以直接虚拟成多个虚拟网卡

2.2.1 每个虚拟网卡有自己独立的pci配置空间

2.3 已经是一套标准的PCI规范

2.4 网卡驱动(igbxe),分VF和PF驱动

2.4.1 VF运行于虚拟机中,负责初始化和管理虚拟网卡

2.4.1.1 使用DMA重映射(硬件提供,VT-d)

2.4.2 PF运行于dom0,负责管理和控制虚拟网卡

2.4.3 VF和PF直接通过mailbox(共享内存)通讯


-------------------------------------------------------------
3 VMDQ
-------------------------------------------------------------


3.1 实现网卡虚拟队列,每个队列可以直接绑定到虚拟机上

3.1.1 每个虚拟队列可以对应多个网卡硬件上的物理队列

3.2 最主要的作用:绕过了虚拟机交换机(OVS或其他),未使用时,虚拟机的网络包都需要经过虚拟交换机转发,效率低,使用VMDQ后,虚拟机可以直接使用虚拟队列,绕过了交换机。


-------------------------------------------------------------
4 VT-d
-------------------------------------------------------------

上一篇:内存管理相关笔记
下一篇:TCP收包流程