This repository has been archived by the owner on Nov 26, 2020. It is now read-only.
forked from jeroenh/OpenNSA
-
Notifications
You must be signed in to change notification settings - Fork 0
License
BandwidthOnDemand/OpenNSA-jeroenh
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
OpenNSA is an implementation of the Network Service Interface (NSI). NSI (Network Service Interface) is (or should be) a protocol agnostic interface for provisioning network links, i.e., providing networking as a service. There are several documents concerning NSI. See the OGF work group page for the latest revisions. http://forge.gridforum.org/sf/projects/nsi-wg OpenNSA consists of several modules for various functionality. These include topology database and parser, protocol handlers, and the core agent itself. OpenNSA is currently in a state of heavy prototyping and nothing is set in stone, and there are probably more temporary constructions in the code than final. Requirements: * Python 2.6 or newer (Python 3 will not work) * Twisted, http://twistedmatrix.com/trac/ * SUDS Important: SUDS 0.4 has issues with namespaces and a DST/Timezone issues. The easy solution is to grab the version at https://github.com/htj/suds-htj, which has relevant patches attached. Alternatively, you can use the original: https://fedorahosted.org/suds/ See the following bugs: - https://fedorahosted.org/suds/ticket/292 - https://fedorahosted.org/suds/ticket/353 There are patches for these in the patches directory. Python and Twisted should be included in the package system in most recent Linux distributions. If you use a backend which uses SSH (JunOS, Force10), there is a patch to remove some of the log statements in the Twisted SSH module, which is rather noisy. This makes the log a lot easier to read. Command line tool: Start test service: twistd -noy opennsa.tac Make a reservation: ./onsa reserve -u http://localhost:9080/NSI/services/ConnectionService -p OpenNSA-HTJClient -r Aruba -s Aruba:A1 -d Aruba:A4 Do a ./onsa --help for more information. License: 3-clause BSD. See LICENSE for more details. Developer contact: htj <at> nordu.net Copyright: NORDUnet (2011)
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 99.2%
- Other 0.8%