虚拟机网络通信原理

虚拟机通过vNIC与物理NIC映射实现网络通信,利用vSwitch或Linux网桥进行数据传输。Open vSwitch和DVS等解决方案提供高级功能,如虚拟机迁移和SDN支持。直通方式提供高性能但不共享物理资源。
摘要由CSDN通过智能技术生成

虚拟机在创建之后处于隔离状态,需要利用网络连接机制将虚拟机的数据传输到外部网络(运行这些虚拟机的物理服务器之外),或者让运行在同一服务器上的不同虚拟机之间可以实现数据通信。

物理机的NIC(Network Interface Card,网络接口卡)可以实现该需求。与其他资源(如在虚拟机之间共享的CPU和内存资源)类似,虚拟机也要共享物理NIC 以实现更高更优化的利用率。

很多技术都能实现该共享机制,其中的一种常见技术就是由Hypervisor创建vNIC(virtual NIC,虚拟NIC)实例,并以NIC方式呈现给客户操作系统。不过,该实现方式中的Hypervisor(在Type 1情况下)或宿主操作系统(在Type 2情况下)需要将多个vNIC映射给一个或多个物理NIC,这一点与硬件交换设备在常规网络中执行的功能角色一致。对于虚拟化环境来说,则由 vSwitch(Virtual-Switch,虚拟机交换机)来实现vNIC到物理NIC的连接。

对于基于Linux的Hypervisor来说,如果虚拟机的宿主是单台主机,而且虚拟机之间不需要实现冗余,那么Linux网桥应用就能满足这些需求。可以为这类网桥定义vNIC以及连接在vBridge(虚拟网桥&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值