https://github.com/esnet/sense-sim
A tool for generating the SENSE-NSI-RM simulation environment.
https://github.com/esnet/sense-sim
Last synced: 11 months ago
JSON representation
A tool for generating the SENSE-NSI-RM simulation environment.
- Host: GitHub
- URL: https://github.com/esnet/sense-sim
- Owner: esnet
- License: other
- Created: 2019-02-06T22:43:29.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-22T03:33:57.000Z (over 7 years ago)
- Last Synced: 2025-01-10T22:40:17.429Z (over 1 year ago)
- Language: Java
- Size: 64.5 KB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A tool for generating OpenNSA configurations based on all NSA and topologies
defined in the NSI-DDS. These configurations are then used to drive a massive
SENSE-RM simulation.
Note: This application is dependent on the nsi-common-lib and nsi-dds-lib
java libraries located at:
https://github.com/BandwidthOnDemand/nsi-common-lib
https://github.com/BandwidthOnDemand/nsi-dds-lib
To make the tool use maven:
mvn clean install
The generation tool has the followign input parameters:
usage: generate.sh -dds ...
-dds DDS server URL.
-out Directory to write genrated files.
-pwd Database user password for use by SENSE and OpenNSA.
-rm SENSE-NSI-RM configuration template.
-schema Location of OpenNSA database schema file.
-user Database user identifier for use by SENSE and OpenNSA.
An example use of the command:
./generate.sh -dds https://nsi-aggr-west.es.net/discovery -out output -user sense -pwd BobIsYourUncle \
-rm src/main/resources/sense-rm.yaml -schema src/main/resources/schema.sql
Files generated by the tool:
nsa0.conf The OpenNSA configuration file.
nsa0.nrm The OpenNSA port definition file.
nsa0.tac The OpenNSA twisted startup file.
sense0.yaml The SENSE-NSI-RM configuration file.
db.sql The postgresql schema file.
peer.xml The NSI-DDS peer discovery URL for OpenNSA instances.
sandbox.sh The OpenNSA startup scripts for all NSA.