It is about visualization and simulation of Africa's internet Topology using Python, Google Maps API, and flask
# Visualization-and-simulation-of-Africa-s-Internet-topology
**A. Preamble**
This project involved building an online visualizer and simulator for Africa's Internet Topology.
To visualize the the topology, internet measurements are taken from Speedchecker (
speedchecker.com),
CAIDA (
caida.org), RIPE Atlas (
ripe.net).
Traceroutes measurements are collected from the platforms. Remember that these internet measuring platforms uses active probing method of collecting
internet measurements. After obtaining these traceroutes, they are stored in Mongo DB online (
mongodb.com) where they later are obtained
and processed. The processing of the traceoutes involves modelling nodes and links from the traceroutes.
Links and nodes are then used to map the internet topology **(Visualization)** which is later used for **Simulation** purposes.
* A live web application is still in development stage (mostly on maintenace) but can be found here:
africa-s-internet-topology.…
**B. Code Sections:**
1. Templates is the folder that contains the HTML code that make ups the web pages of the platform.
1.1 caida.html contains the code for Topology Visualization with measurements collected from CAIDA.
1.2 Ripe.html contains the code for Topology Visualization with measurements collected from RIPE Atlas.
1.3 index.html contains the code for Topology Visualization with measurements collected from Speedcahecker.
1.4 simulate.html contains the code for Topology simulation with measurements collected from Speedchecker.
1.5 caidasimulate.html contains the code for Topology simulation with measurements collected from CAIDA
1.6 ripesimulate.html contains the code for Topology simulation with measurements collected from RIPE Atlas.
1.7 usermanual.html contains the code for User Manual page for simulation purposes.
1.8 style.css contains the css styles for the web pages.
2. RipeMeasure.py is a python scri …