Learning NSX-Part-1-Introduction

VMware NSX is the network virtualization and security platform that emerged from VMware after they acquired Nicira in 2012. This acquisition launched VMware into the software-defined networking (SDN)  and network functions virtualization (NFV) world.

VMware NSX® is a software networking and security virtualization platform that delivers the operational model of a virtual machine for the network. Virtual networks reproduce the Layer2 – Layer7 network model in software, allowing complex multi-tier network topologies to be created and provisioned programmatically in seconds, without the need for additional SoftLayer Private Networks. NSX also provides a new model for network security. Security profiles are distributed to and enforced by virtual ports and move with virtual machines.

With VMware NSX, virtualization now delivers for networking what it has already delivered for compute and storage. NSX can be configured through the vSphere Web Client, a command line interface (CLI), and REST API.

NSX includes a library of logical networking services – logical switches, logical routers, logical firewalls, logical load balancers, logical VPN, and distributed security. You can create custom combinations of these services in isolated software-based virtual networks that support existing applications without modification, or deliver unique requirements for new application workloads.

Virtual networks are programmatically provisioned and managed independent of SoftLayer networking constructs. This decoupling from hardware introduces agility, speed, and operational efficiency that can transform datacenter operations. benefits of NSX include:

  • DataCenter automation
  • Self-Service Networking services
  • Rapid application deployment with automated network and service provisioning
  • Isolate dev, test, and production environments on the same SoftLayer Bare metal infrastructure
  • Single SoftLayer Account Multi-tenant clouds


NSX Architecture

An NSX-V deployment consists of a data plane, control plane and management plane:


NSX Core Components

The 2 Major components that make up NSX ecosystem are:

NSX Manager

NSX manager provides a centralized management plane across your datacenter. It provides the management UI and API for NSX. NSX manager runs as a virtual appliance on an ESXi host and during installation it injects a plugin into the vSphere Web Client through which it can be managed.Each NSX Manager manages a single vCenter Server environment.

Along with providing management APIs and a UI for administrators, the NSX Manager also installs a number of VIBs to the Esxi host when initiating host preparation. These VIB’s are VXLAN, Distributed Routing, Distributed Firewall and a user world agent.

The below diagram shows NSX Manager Components Plugin and Integration inside vSphere Web Client


NSX Controller

The NSX controller is a user space VM that is deployed by the NSX manager. It is one of the core components of NSX and could be termed as the “distributed hive mind” of NSX. It provides a control plane to distribute network information to hosts. They are deployed in a cluster arrangement, so as you deploy these, you can add more controllers for better performance and high availability so that if you loose one of em, you do not loose control functionality.

NSX is a very vast topic and we will cover the parts in upcoming post. There is a lot to discuss about core components and NSX services and we will touch upon them one by one. Till then stay tuned.

I hope you enjoyed reading this post. Feel free to share this on social media if it is worth sharing. Be sociable :)


About Alex Hunt

Hi All I am Manish Kumar Jha aka Alex Hunt. I am currently working in VMware Software India Pvt Ltd as Operations System Engineer (vCloud Air Operations). I have around 5 Years of IT experience and have exposure on VMware vSphere, vCloud Director, RHEL and modern data center technologies like Cisco UCS and Cisco Nexus 1000v and NSX. If you find any post informational to you please press like and share it across social media and leave your comments if you want to discuss further on any post. Disclaimer: All the information on this website is published in good faith and for general information purpose only. I don’t make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this blog is strictly at your own risk. The Views and opinions published on this blog are my own and not the opinions of my employer or any of the vendors of the product discussed.
This entry was posted in NSX. Bookmark the permalink.

9 Responses to Learning NSX-Part-1-Introduction

  1. Pingback: Learning NSX-Part-4-Preparing Esxi Hosts and Cluster | Virtual Reality

  2. Pingback: Learning NSX-Part-5-Configure VXLAN on the ESXi Hosts | Virtual Reality

  3. Pingback: Learning NSX-Part-6-Logical Switching and Transport Zones | Virtual Reality

  4. Pingback: Learning NSX-Part-7-Distributed Logical Router Tidbits | Virtual Reality

  5. Pingback: Learning NSX-Part-7-Installing Distributed Logical Router | Virtual Reality

  6. Pingback: Learning NSX-Part-8-Installing Distributed Logical Router | Virtual Reality

  7. Pingback: Learn NSX Day 1 : NSX Requirements – Stephen Hackers Blog

  8. Pingback: Learning NSX-Part-9-Edge Services Gateway | Virtual Reality

  9. Pingback: Learning NSX-Part-11-Replacing NSX default SSL Certficates with CA Signed Certificates | Virtual Reality

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s