VMware NSX for vSphere creates the network virtualization layer in the SDDC architecture. The NSX for vSphere platform consists of several components that are relevant to the network virtualization design.
NSX for vSphere Platform
All virtual networks are created on top of the network virtualization layer, which is an abstraction between the physical and virtual networks. Creating this network virtualization layer requires the following components:
NSX logical switch
These components are separated in different planes to create communications boundaries and provide isolation of workload data from system control messages.
The data plane handles the workload data only. NSX logical switches segregate unrelated workload data. The data is carried over designated transport networks in the physical network. NSX logical switch, distributed routing, and distributed firewall are also implemented in the data plane.
The control plane handles network virtualization control messages. Control messages are used to set up networking attributes on NSX logical switch instances, and to configure and manage disaster recovery and distributed firewall components on each ESXi host. Carry over control plane communication on secure physical networks (VLANs) that are isolated from the transport networks used for the data plane.
The network virtualization orchestration occurs in the management plane. In this layer, cloud management platforms such as vRealize Automation can request, consume, and destroy networking resources for virtual workloads. The cloud management platform directs requests to vCenter Server to create and manage virtual machines, and to NSX Manager to consume networking resources.