During part of my PhD, I built an event-based network simulator to demonstrate some public-key infrastructure concepts I was working on. The simulator has now proven itself useful for wider research, so we have made it fully open source under the GPLv3 licence to assist future research.
The network simulator’s visualiser
The Deep Space Network Simulator (DSNS) is a feature-rich, high-fidelity network simulator which can simulate arbitrary satellite networks, including megaconstellations and interplanetary networks. It has an event-driven core which is flexible and simple to extend, enabling operators and researchers to implement protocols and test them under a wide range of scenarios, network topologies, and attack conditions.
You can read more about the simulator on its website: dsns.space. The source code can be found here, and documentation here.
If you build a project using DSNS, get in touch! I’d love to hear about it and showcase it on the project website, and we welcome contributions to the simulator core and extensions to its capabilities.