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