hypatia-master
ns2 

所属分类:网络
开发工具:LINUX
文件大小:34434KB
下载次数:1
上传日期:2021-04-23 04:32:36
上 传 者jones-tyler
说明:  hypatia is a leo satellite simulator

文件列表:
.travis.yml (445, 2021-03-25)
LICENSE (191, 2021-03-25)
hypatia_build.sh (707, 2021-03-25)
hypatia_install_dependencies.sh (1317, 2021-03-25)
hypatia_run_tests.sh (782, 2021-03-25)
integration_tests (0, 2021-03-25)
integration_tests\run_integration_tests.sh (307, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper (0, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\run_list.py (3088, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\step_1_generate_satellite_networks_state.py (12649, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\step_2_generate_runs.py (4480, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\step_3_run.py (2649, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\step_4_generate_plots.py (2263, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\step_5_verify.py (3711, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\templates (0, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\templates\template_tcp_a_b_config_ns3.properties (773, 2021-03-25)
integration_tests\test_manila_dalian_over_kuiper\templates\template_tcp_a_b_schedule.csv (31, 2021-03-25)
ns3-sat-sim (0, 2021-03-25)
ns3-sat-sim\LICENSE (17987, 2021-03-25)
ns3-sat-sim\build.sh (1465, 2021-03-25)
ns3-sat-sim\ns-3.31.zip (34242653, 2021-03-25)
ns3-sat-sim\rebuild.sh (125, 2021-03-25)
ns3-sat-sim\simulator (0, 2021-03-25)
ns3-sat-sim\simulator\contrib (0, 2021-03-25)
ns3-sat-sim\simulator\contrib\basic-sim (0, 2021-03-25)
ns3-sat-sim\simulator\contrib\satellite-network (0, 2021-03-25)
ns3-sat-sim\simulator\contrib\satellite-network\doc (0, 2021-03-25)
ns3-sat-sim\simulator\contrib\satellite-network\doc\satellite-network.rst (54, 2021-03-25)
ns3-sat-sim\simulator\contrib\satellite-network\examples (0, 2021-03-25)
ns3-sat-sim\simulator\contrib\satellite-network\examples\wscript (109, 2021-03-25)
ns3-sat-sim\simulator\contrib\satellite-network\helper (0, 2021-03-25)
... ...

# Hypatia [![Build Status](https://travis-ci.com/snkas/hypatia.svg?branch=master)](https://travis-ci.com/snkas/hypatia) Hypatia is a low earth orbit (LEO) satellite network simulation framework. It pre-calculates network state over time, enables packet-level simulations using ns-3 and provides visualizations to aid understanding. Kuiper side-view Telesat top-view starlink_paris_luanda_short It consists of four main components: * `satgenpy` : Python framework to generate LEO satellite networks and generate routing over time over a period of time. It additionally includes several analysis tools to study individual cases. (license: MIT) * `ns3-sat-sim` : ns-3 based framework which takes as input the state generated by `satgenpy` to perform packet-level simulations over LEO satellite networks. It makes use of the `satellite` ns-3 module by Pedro Silva to calculate satellite locations over time. (license: GNU GPL version 2) * `satviz` : Cesium visualization pipeline to generate interactive satellite network visualizations. It makes use of the online Cesium API by generating CesiumJS code. The API calls require its user to obtain a Cesium access token (via [https://cesium.com/]()). More information can be found in `satviz/README.md`. (license: MIT) * `paper` : Experimental and plotting code to reproduce the experiments and figures which are presented in the paper. (license: MIT) (there is a fifth folder called `integration_tests` which is used for integration testing purposes) This is the code repository introduced and used in "Exploring the “Internet from space” with Hypatia" by Simon Kassing*, Debopam Bhattacherjee*, Andre Baptista Aguas, Jens Eirik Saethre and Ankit Singla (*equal contribution), which is published in the Internet Measurement Conference (IMC) 2020. BibTeX citation: ``` @inproceedings {hypatia, author = {Kassing, Simon and Bhattacherjee, Debopam and Aguas, Andre Baptista and Saethre, Jens Eirik and Singla, Ankit}, title = {{Exploring the “Internet from space” with Hypatia}}, booktitle = {{ACM IMC}}, year = {2020} } ``` ## Getting started 1. System setup: - Python version 3.7+ - Recent Linux operating system (e.g., Ubuntu 18+) 2. Install dependencies: ``` bash hypatia_install_dependencies.sh ``` 3. Build all four modules (as far as possible): ``` bash hypatia_build.sh ``` 4. Run tests: ``` bash hypatia_run_tests.sh ``` 5. The reproduction of the paper is essentially the tutorial for Hypatia. Please navigate to `paper/README.md`. ### Visualizations Most of the visualizations in the paper are available [here](https://leosatsim.github.io/). All of the visualizations can be regenerated using scripts available in `satviz` as discussed above. Below are some examples of visualizations: - SpaceX Starlink 5-shell side-view (left) and top-view (right). To know the configuration of the shells, click [here](https://leosatsim.github.io/). Starlink side-view Starlink top-view - Amazon Kuiper 3-shell side-view (left) and top-view (right). To know the configuration of the shells, click [here](https://leosatsim.github.io/kuiper.html). Kuiper side-view Kuiper top-view - RTT changes over time between Paris and Luanda over Starlink 1st shell. Left: 117 ms, Right: 85 ms. Click on the images for 3D interactive visualizations. starlink_paris_luanda_long starlink_paris_luanda_short - Link utilizations change over time, even with the input traffic being static. For Kuiper 1st shell, path between Chicago and Zhengzhou at 10s (top) and 150s (bottom). Click on the images for 3D interactive visualizations. kuiper_Chicago_Zhengzhou_10s kuiper_Chicago_Zhengzhou_150s

近期下载者

相关文件


收藏者