Understanding the internet ecosystem with Python
When network traffic is sent to the internet, it passes through various ASes and IXPs. Tools such as traceroute
and tcptraceroute
can be used to trace how a particular network node in the internet can be accessed from your computer through your internet provider. Various tools developed in Python can be used to understand the nature of the internet. traIXroute (https://pypi.python.org/pypi/traixroute) is a tool developed on Python 3, which identifies the IXPs on the traceroute
path.
Getting ready
You may install traIXroute through pip
:
$ sudo pip install traixroute
To measure the performance and topologies of the internet, you also need to install scamper (https://www.caida.org/tools/measurement/scamper/), a parallel measurement utility for the internet:
$ sudo scamper-install
Your traIXroute is now ready to analyze the internet connectivity through the IXPs. You may confirm your successful install by running the --help
command, which will produce...