OpenSAND emulates the main features of a SATCOM system, and has been inspired from the DVB-S2/RCS2 standards. OpenSAND is released under free licenses GPL and LGPL. Thales Alenia Space and the CNES as co-founders of OpenSAND Community and major contributors, are the first Members of OpenSAND Steering Committee, in charge of all technical and administrative decisions concerning OpenSAND. Viveris Technologies is the current operational maintainer of OpenSAND.
Set and run an OpenSAND test can be time-consuming and repetitive. The approach of setting and running OpenSAND through OpenBACH scenarios makes the task easier and more pragmatical.
The purpose of this scenario is to run the OpenSAND test on the satellite, gateways and satellite terminals, with the job
opensandjobs installed on all the entities
The scenario can be launched with the reference executor executor_opensand_run. The following command is an example for a system with 1 SAT, 1 GW and 1 ST :
python3 executor_opensand_run.py --controller <controller_ip> --login <login_openbach> --password <password_openbach> --duration <duration> --sat <sat_args> --ground <gw_args> --ground <st_args> -- <openbach_project_name> run
-sat mysat “~/opensand_conf/sat/infrastructure.xml” “~/opensand_conf/sat/topology.xml”
-ground mygw “~/opensand_conf/gw/infrastructure.xml” “~/opensand_conf/gw/topology.xml” “~/opensand_conf/gw/profile.xml”
-ground myst “~/opensand_conf/st/infrastructure.xml” “~/opensand_conf/st/topology.xml” “~/opensand_conf/st/profile.xml”
The argument -
-sat must be set only once. The argument -
-ground is indistinctly used for GW and ST entities and can be set multiple times in order to run multiple GWs and multiple STs.