code enhancing

Download SaVi 1.6.0 (April 2023)
Beta development snapshots may be available for testing purposes.
Code enhancing SaVi includes:
Python routing simulation and matlab output
Satellite Constellation Analysis and Routing Optimization, student project for Universite Paris-Saclay, github, March 2025.
Adding network simulation with Mininet
- Zhu Tang et al., Mini-Savi: Realistic Satellite Network Simulation Platform Based on Open-Source Tools, Proceedings of the Fourth International Conference on Frontiers of Computers and Communication Engineering (FCCE), Xiamen, China, January 2023, pp. 27-30. Uses Mininet. Source and detailed installation instructions on github. (DOI: 10.1109/FCCE58525.2023.00013)
- This is built around SaVi 1.5.1. Installation instructions on the top-level git page are incomplete; the detailed instructions are more helpful.
-
Install Free Range Routing (frr). There are install instructions; I installed the debian package under Ubuntu.
sudo apt-get install git geomview mininet tk-dev python3 pip3
sudo pip3 install mininet
git clone https://github.com/zhutang/mini-savi.git
cd mini-savi
make ARCH=linux
cd mini-savi
sudo python3 router-host.py
(this window will then output infomation.)
cd mini-savi; geomview -run ./savi
(in other window)
frr
uses isisd
and zebra
(most zebra use has migrated to quagga-core
.)
Advice on the No module named 'mininet' error at StackOverflow -- but it's likely that this comes from confusing pip
, the package manager for python2
, with pip3
for python3
.
Intersatellite links
Intersatellite links are an obvious omission. Drawing intersatellite links in Geomview was first attempted years ago, and more recently has been implemented by Lin Han and his team.
These changes are not public code. Any questions about this code or the added functionality need to go to Lin Han.
- C. Westphal, Lin Han and R. Li, LEO Satellite Networking Relaunched: Survey and Current Research Challenges, ITU Journal on Future and Evolving Technologies (ITU J-FET), vol. 4 (2023), issue 4, pp. 711-744. Fig. 2 distinguishes ascending and descending satellites (video, arxiv).
- Lin Han et al., Large Scale LEO Satellite Networks for the Future Internet: Challenges and Solutions to Addressing and Routing, Computer Networks and Communications, vol. 1 no. 1, pp. 31-58, December 2022.
- Lin Han et al., New IP based semantic addressing and routing for LEO satellite networks, 30th IEEE International Conference on Network Protocols (ICNP), Kentucky, October 2022.
- Satellite Simulation For Routing, presented to Routing WG (RTGWG) (slides), IETF 112, November 2021.
Video shows a modified version of SaVi drawing intersatellite links. See also ETOSat draft discussion and Lin Han's presentations (IARIA).