README.rst 838 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11
``nlsdn`` (Linux Netlink SDN-like control)
==========================================

``nlsdn`` (https://gitlab.flux.utah.edu/safeedge/nlsdn)
is a simple RESTful web application that allows its users to
programmably control features of a Linux host's networking stack
via netlink, using ``pyroute2``.  It provides both a low-level
"pure" netlink API, as well as a higher-level SDN-like northbound API.

The ``nlsdn`` server can be configured to run from a web server
via WSGI, or can be run standalone, if the selected web framework
12 13
permits (for now, only Flask is supported, but others are possible).
For any serious application, you should run it via WSGI;
14 15
however, the standalone version is multithread-safe.

16 17 18
You can view the latest documentation at
http://safeedge.pages.flux.utah.edu/nlsdn .

David Johnson's avatar
David Johnson committed
19
``nlsdn`` supports Python 2 on Linux.