Open-source implementation of the NSI protocol with support for different backends
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
datafiles
docker
docs
opennsa
patches/recommended
test
util
.gitignore
INSTALL
LICENSE
MANIFEST.in
Makefile
README.md
TODO
client-test
log-htmlify
onsa
opennsa.conf
opennsa.nrm
opennsa.tac
requirements.txt
setup.py

README.md

OpenNSA

OpenNSA is an implementation of the Network Service Interface (NSI).

NSI (Network Service Interface) is a technology agnostic protocol for provisioning network circuits. For more information on NSI, see project page at OGF: https://redmine.ogf.org/projects/nsi-wg

OpenNSA is currently in a state of heavy development, and many features are only partially implemented.

OpenNSA features

  • Open-source NSI implementation
  • Pluggable backends to support different equipment
    • Support: Junox MX, Force10 switch (etherscale), Dell Powerconnect
    • DUD backend for easy testing
    • Any custom Python backend
  • Easy development of new backends
  • Easy creation of NML topology from short-hand topology specification
  • Topology aggregation and path finding to do multi-domain circuit creation
  • PostgreSQL for database
  • Includes command line tool for basic operations

License

NORDUnet License (3-clause BSD). See LICENSE for more details.

Contact

  • Henrik Thostrup Jensen htj nordu.net

Copyright

NORDUnet (2011-2015)