- To Start using Predictroute, follow these steps:
- Create a file
consts.py
with directories that contain your traceroute datasets. The location of the traceroutes is used inapi.py
. - Download RIPE traceroutes either from the RIPE measurement page or from the FTP link with daily dumps of public traces.
- Store RIPE traces at a location defined in
consts.py
calledRIPE_DAILY_DUMPS
. parse_traces_offline.py
will create several processes to parse these daily dumps, one for each day's compressed traceroutes. This code mainly refers tocompute_dest_based_graphs_offline
which has much of the logic for parsing large quantities of traceroute data in parallel, creating graphs at prefix or ASN level and committing them to disk.- The graphs are stored in
.gt
format which can be opened using thegraph-tool
library. - Once the graphs for a single day's worth of traces are stored, they are combined with graphs from before. This job is done by
combine_dags_src_dst.py
. - The processes of downloading, parsing, building graphs and combining them with previous graphs can be easily made into cron jobs. Shell scripts to run this code are also checked into the repo.
racheesingh/predictroute-code
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published