Skip to content

Open-source implementation of the NSI protocol with support for different backends

License

Notifications You must be signed in to change notification settings

BandwidthOnDemand/opennsa

 
 

Repository files navigation

Build Status

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

  • Johannes Garm Houen - jgh @ nordu.net
  • Samir Faci - samir @ es.net

Copyright

NORDUnet (2011-2015)

About

Open-source implementation of the NSI protocol with support for different backends

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 99.4%
  • Other 0.6%