软件VEB的技术特性
软件VEB(或称VSwitch)是目前较为成熟且产品化较好的技术方案。在一个虚拟化的服务器中,VMM为每个虚拟机创建一个虚拟网卡,对于在VMM 中运行的VSwitch,每个虚拟机的虚拟网卡对应到VSwitch的一个逻辑端口上,服务器的物理网卡对应到VSwitch与外部物理交换机相连的端口。
虚拟机的报文接收流程如下:VSwitch从物理网卡接收以太网报文,之后根据VMM下发的虚拟机MAC与VSwitch逻辑端口对应关系表(静态MAC表,VSwitch通常不做MAC地址学习)来转发报文。
虚拟机报文发送流程如下:当报文的MAC地址在外部网络时,VSwitch直接将报文从物理网卡发向外部网络;当报文目的MAC地址是连接在相同VSwitch上的虚拟机时,VSwitch通过虚拟机与逻辑网卡的对应关系表来转发报文。如图2所示。
图2 VSwitch方案架构
VSwitch方案具有以下优点:
1. 虚拟机间报文转发性能好
VSwitch实现虚拟机之间报文的二层软件转发,VSwitch对报文的转发能力只受限于CPU性能、内存总线带宽,因此虚拟机间报文的转发性能(带宽、延迟)非常好。
2. 节省接入层物理交换机设备
例如,数据中心需要部署Web服务器,且Web服务器网关指向防火墙,这里可将一台服务器虚拟化成多个虚拟机,每个虚拟机作为一个Web服务器,将VSwitch作为Web服务器的网络接入层设备,将服务器物理网卡与防火墙端口互联即可完成组网,无需额外的物理交换机。
3. 与外部网络的兼容性好
VSwitch采用软件实现,对现有网络标准的兼容性好,所以VSwitch与外部网络设备不存在互联兼容性问题。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。