Skip to content

Algorithms to predict (deterministically, probabilistically or with the help of oracles) the catchment of anycasted IP prefixes

License

Notifications You must be signed in to change notification settings

FORTH-ICS-INSPIRE/anycast_catchment_prediction

Repository files navigation

anycast_catchment_prediction

This project contains algorithms to predict (deterministically, probabilistically or with the help of oracles) the catchment of anycasted IP prefixes. The project implements the pseudo-algorithms presented in [1], and includes some examples. Please cite [1] if you use this code for your research.

[1] Pavlos Sermpezis and Vasileios Kotronis. “Inferring Catchment in Internet Routing”, ACM SIGMETRICS, 2019.

FILES:

Files for running a BGP simulation:

  • BGPnode.py
  • IXPNode.py
  • BGPtopology.py

Files for building the R-graph and implementing algorithms of [1]:

  • Rgraph.py
  • create_Rgraph_from_Topo.py
  • measurement_selection_methods.py

Files with examples (how to run the code):

  • example_catchment_inference.py
  • example_measurement_selection.py

Files with example datasets:

  • /CAIDA AS-graph/20190401.as-rel2.txt

About

Algorithms to predict (deterministically, probabilistically or with the help of oracles) the catchment of anycasted IP prefixes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages