VMware Communities
naikbhanu
Contributor
Contributor

Need some information short info about network adapters types in vsphere virtual machine

my doubt is there 3 adapters in virtual machine.......which scenario would we use the particular adapters..??

0 Kudos
4 Replies
daphnissov
Immortal
Immortal

You should *always* use VMXNET3 adapter type unless you have a very, very specific reason not to.

0 Kudos
naikbhanu
Contributor
Contributor

thank you for u r reply ...am i knew the reason plzz......

0 Kudos
daphnissov
Immortal
Immortal

Because VMXNET3 is the most optimal type of adapter that is specially created for use in vSphere virtualized environments. It has lower CPU utilization and higher throughput than the others.

0 Kudos
cjoshi
Enthusiast
Enthusiast

There are 2 different types of Network Adapters:

  1. Para-virtual network devices - E.g. VMXNET devices. VMXNET3 is a generation 3 device.
  2. Emulated network devices - E.g. E1000, E1000e, VLANCE etc.

The Device drivers for emulated devices are typically shipped as inbox drivers (part of the guest OS) so you don't have to install the device drivers separately. However for using para-virtual devices you need special device drivers which are shipped as part of VMware Tools. If you plan to use para-virtual devices you must install VMware tools. On modern Linux kernels the para-virtual device drivers are also part of the base kernel package.

What is the difference between the 2 types of adapters?

  1. Emulated devices mimics the behavior of the physical adapter of the type mentioned. Example a E1000 - mimics the behavior of Intel Ethernet E1000 adapter.
  2. VMXNET3 para-virtual adapter is software adapter and it does not mimic any particular physical adapter. These adapters are only found and supported in a virtualized environment, i.e. they cannot be used in a physical world. They also include some smart features such as support for hardware offloads and shared memory copying etc. These additional features help improve the performance of any para-virtual device. In comparison to an emulated adapter, a para-virtual adapter has a smaller CPU overhead and hence consumes lesser physical CPU resources.

What network adapter to select?

Whenever possible, it is strongly recommended to use para-virtual devices with a virtual machine. When using para-virtual adapters use the latest generation of the para-virtual adapter. Presently it is VMXNET3.

There is an excellent VMware Knowledge Base article from VMware which explains this in more detail. Hope that helps.

Regards / Shekhar