Reference Scenarios: Custom

The examples/custom_reference.py script can run a number of different reference scenarios described in the paper, dumping aggregate results to files for later analysis.

Run a custom reference scenario in DSNS.

usage: custom_reference.py [-h]
                           [--scenario {walker,walker_large,cubesat,lunar_mars}]
                           [--walker-scale WALKER_SCALE]
                           [--traffic {none,point_to_point,point_to_point_eos,random}]
                           [--traffic-scale TRAFFIC_SCALE]
                           [--delivery {best_effort,store_and_forward,ltp}]
                           [--loss LOSS] [-v] [--results-dir RESULTS_DIR]
                           [--no-logging]

Named Arguments

--scenario

Possible choices: walker, walker_large, cubesat, lunar_mars

The scenario to run

Default: 'walker'

--walker-scale

Scale factor for the number of satellites in the walker and walker_large scenarios

Default: 1

--traffic

Possible choices: none, point_to_point, point_to_point_eos, random

The type of traffic to simulate

Default: 'point_to_point'

--traffic-scale

Scale factor for traffic generation

Default: 10

--delivery

Possible choices: best_effort, store_and_forward, ltp

The delivery method to use

Default: 'store_and_forward'

--loss

Loss probability for best effort delivery

-v, --verbose

Verbose output

Default: False

--results-dir

Directory to store the results in

Default: 'custom-references'

--no-logging

Disable logging of messages and bandwidth

Default: False