NOX is an open source development platform for C++-based software-defined networking (SDN) control applications. POX, a variant for Python development, is becoming more commonly used than NOX. Older versions of NOX, known collectively as NOX Classic, support both Python and C++ but are no longer actively supported themselves.


The NOXrepo website lists the following NOX features:

  • Provides a C++ OpenFlow 1.0 API.
  • Provides fast, asynchronous IO.
  • Is targeted at recent Linux distributions (particularly Ubuntu 11.10 and 12.04, but also Debian and RHEL 6).
  • Includes sample components for:
    • Topology discovery
    • Learning switch
    • Network-wide switch

Nicira Networks developed NOX alongside OpenFlow, and the first OpenFlow SDN controller was based on NOX. In 2008, Nicira turned NOX development over to the open source community.

This was last updated in March 2013

Continue Reading About NOX

Dig Deeper on Open source networking