Skip to main content

ring logo


One of the nice features of the ring is the ability to view routing information from a large (and growing!) number of sources all around te world. We can combine this information to create cool things, like graphs which show the similarities and differences in traceroutes towards a common destination. This is exactly what ring-trace does. More detailed information on how to use ring-trace can be found on the Toolbox page.

Here are a few examples of graphs generated by ring-trace which show some interesting things:

The traces towards show indications on how Apple implemented global loadbalancing. The trace towards is a nice example of a host “far away”, which gives us some indications of the transit providers used by various networks. The traces towards show a somewhat similar picture. The show some IPv6 traces with ‘broken’ hops in it.

ring-trace can be downloaded here. It requires graphviz and python-dnspython packages on Ubuntu. Bug reports, fixes and suggestions for additional code are welcome of course, as well as graphs of the most awesome traces around the world.