网卡虚拟化
SR-IOV
Single Root I/O Virtualization and Sharing Specification,支持 SR-IOV 的网卡(或 PCIe 设备)可以向操作系统或 hypervisor 呈现为多个独立的 PCIe 设备,直接连接到虚拟机中,多个虚机直接共享一个 PCI 设备的资源。SR-IOV 能够让网络传输绕过软件模拟层,从而降低了传统软件模拟层中的 I/O 开销,性能跟真实硬件接近。
主机内二层转发(即服务器内虚机间转发)
基于本地软件交换机交换
VMWare 方案,通过服务器上软件交换机(如 Linux 网桥、OpenvSwitch)来实现。主要问题是对服务器性能有消耗。
802.1Qbh BPE(Bridging Port Extend)
已终止。Cisco 主导,数据层面为 PE(Port Extender)。
802.1BR
Cisco 主导,将交换放在外部交换机,用 tag 来区分 vm 流量。
Cisco VN-Tag
Cisco 私有技术,虚机连接到软件交换机之间的路径带 tag。
802.1Qbg EVB(Edge Virtual Bridging)
数据层包括三种实现:
- VEB(Virtual Ethernet Bridging):本地交换机(服务器内,软或者硬)作为完整功能交换机,流量正常交换,扩展性好
- VEPA