Nox (platform)

NOX is a piece of the software-defined networking (SDN) ecosystem. Specifically, it's a platform for building network control applications.

The first SDN technology to get real name recognition was OpenFlow, and NOX was initially developed at Nicira Networks side by side with OpenFlow — NOX was the first OpenFlow controller. Nicira donated NOX to the research community in 2008, and since then, it has been the basis for many and various research projects in the early exploration of the SDN space.

To a developer, NOX:

  • Provides a C++ OpenFlow 1.0 API
  • Provides fast, asynchronous IO
  • Is targeted at recent Linux distributions.
  • Includes sample components for:
  1. Topology discovery
  2. Learning switch
  3. Network-wide switch

Further reading

  • Gude, Natasha; Koponen, Teemu; Pettit, Justin; Pfaff, Ben; Casado, Martín; McKeown, Nick; Shenker, Scott (2008). "NOX: towards an operating system for networks". ACM SIGCOMM Computer Communication Review. 38 (3): 105–110.
gollark: Oh, lyric, heard of Newcomb's paradox?
gollark: In that case it's essentially "pick the both cooperating reward or pick the both defecting reward".
gollark: I guess if you *know* both will make the same decision, sure.
gollark: What? No. The rational choice is ALWAYS defection if you're only playing once. It's strictly better.
gollark: It isn't built with that assumption. The government will <:bees:724389994663247974> you if they determine you're not paying sufficient tax.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.