VMware NSX

  • 1.  How does NSX-V relate to SDN?

    Posted Feb 18, 2018 04:00 AM

    I know that VMWARE has its own apis and own virtual switches implemented. I read in an article that NSX is based on the SDN model, I know NSX-V does not use openflow, but I did not understand what the article meant.

    The fact that NSX uses controllers, in addition it splits into control plane, data plan and management, does this mean that NSX follows the SDN model?

    Thank you!



  • 2.  RE: How does NSX-V relate to SDN?
    Best Answer

    Broadcom Employee
    Posted Feb 18, 2018 06:53 AM

    First and foremost SDN&Openflow are not the same. We can have a SDN model without openflow protocol,this is exactly what NSX-v is doing,however openflow is one of building block of SDN. In a openflow deployment - controllers and switches communicate via openflow protocol and build their flow table(Can be proactive also ) to update,delete ,add flows .Below picture depicts NSX architecture.

    1)Communication between NSX manager and vCenter Server is through vSphere API (VIM API )

    2)Communication between NSX manager and Controller – HTTPS ( query and config )

    3)Communication between NSX manager and Edge – VIX API Guest VM running on a host(

    • VIX is used for vShield/NSX Edge if ESXi host is not prepared otherwise is would be message bus

    4)Edge and Controller – HTTPS

    Note: ESXi hosts and NSX Edge Logical Router VMs learn network information, which is then reported to the Controller via User World Agent (UWA) residing on each host, also Learnt Routes are pushed to the Controller cluster for distribution and controllers send routing updates to ESXI host and kernel module and later kernel module on host handles the data plane traffic.

    Below figure is showing few SDN controllers and their relation with ODL (opendaylight)

    So NSX-v certainly leverage SDN architecture,however there is no openflow protocol communication between Management/Control/data plane. 



  • 3.  RE: How does NSX-V relate to SDN?

    Posted Feb 18, 2018 05:20 PM

    Thanks so Much Sreec!!

    now it's clearer for me!