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 traixrouteTo 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-installYour 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...