Skip to content

A generator for constructing dynamic network topology. This generator can support routing or transport research on network topology with high mobility, such as satellite networks.

Notifications You must be signed in to change notification settings

SpaceNetLab/TopologyGenerator

Repository files navigation

TopologyGenerator

A generator for constructing dynamic network topology. This generator can support routing or transport research on network topology with high mobility, such as satellite networks.

Usage (this project is still under heavy development)

Assume you have already installed the docker environment(please check Get Docker and Python.

To run the emulation of constellation, fist run the build_script.py in DockerMultiContainer folder to generate the bash files.

python build_script.py

Then build_emulator.sh and clean_emulator.sh will be generated.

Modify the orbit number and satellite number per orbit for your constellation. Please set a small value if your hardware capability is constrained.

#!/bin/bash
#build the constellation of starlink, where 1584 satellites into 72 orbital planes of 22 satellites each
ORBIT_NUM=72
SATELLITE_PER_ORBIT=22

Run the generation command.

./build_emulator.sh

Done. Contaioners will be created for emulation.

Clean up

Clean all containers.

./clean_emulator.sh

Done.

About

A generator for constructing dynamic network topology. This generator can support routing or transport research on network topology with high mobility, such as satellite networks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published