Introduction
In this article, you will learn about virtual switches and standard switches.
Virtual Switches
At the core of vSphere networking are virtual switches (vSwitches). They allow virtual machines to connect to each other and to connect to the outside world. By default, each ESXi host has a single virtual switch called vSwitch0.
The connection between a virtual machine and a virtual switch is similar to the connection between a computer's physical network adapter (NIC) and a physical switch. But instead of using a wired Ethernet cable, the virtual machine is connected to the port on the virtual switch by a virtual wire.
As with a physical switch, Layer 2 frames enter and exit a vSwitch. As with a physical switch, a vSwitch has ports organized into port groups. As with a physical switch, a vSwitch has uplink ports. These are physical network adapter ports found within the ESXi host, and connect the virtual switch within the ESXi host to a physical switch.
Uplinks connect the virtual switch to the physical world: they move physical 0s and 1s off the host and out into the world. A virtual switch can have one or more uplinks. Just as you can connect the uplink ports between the two physical switches in the virtual world, you can connect or uplink a virtual switch to a physical switch.
vSwitches allow you to make adjustments to your Virtual Local Area Networks (VLANs), to some of your security settings, to your load balancing, and to your Maximum Transmission Units (MTUs), which relate to the size of data frames, as well as to other settings which are beyond the scope of this course.
vSphere supports two types of virtual switches, the standard virtual switch (the vSwitch or VSS) and the distributed virtual switch (or VDS).
A standard switch works like a physical Ethernet switch. It detects which virtual machines are logically connected to each of its virtual ports and uses that information to forward traffic to the correct virtual machines. A standard switch can forward traffic internally between VMs within the same ESXi host, between VMs on different ESXi hosts, and between VMs and physical machines, and can link to external networks.
A vSphere standard switch consists of port groups, VMkernel adapters, and uplink ports. To provide network connectivity to hosts and virtual machines, you connect the physical NICs of the hosts to uplink ports on the standard switch. Virtual machines have network adapters (or vNICs) that you connect to port groups on the standard switch.
Every port group can use one or more physical NICs to handle its network traffic. If a port group does not have a physical NIC connected to it, VMs on the same port group can only communicate with each other and not with the external network.
To ensure efficient use of host resources on ESXi hosts, the number of ports of standard switches is dynamically scaled up and down. A standard switch on such a host can expand up to the maximum number of ports supported on the host.
A VMkernel adapter is a port that is used by the hypervisor to attach a service to the network. Every VMkernel adapter has an IP address by which this service is accessible.