Map of the Month
Mappa.Mundi Magazine
Martin Dodge is a Researcher in the Centre for Advanced Spatial Analysis (CASA), University College London and is the creator of the Atlas of Cyberspaces.

» Previous Issues

Further Reading:

»For more information about this subject, the following resources are recommended.

» (1) The following articles provide some background information on using traceroute to explore the Internet,

Mapping the Internet with Traceroute by Jack Rickard, Boardwatch Magazine (December 1996)

Nailing Down Your Backbone: The Imprecise Art of Tracerouting by Jeffrey Carl, Boardwatch ISP Directory (Summer 1999)

Tracing Your Route Through The Net by Susan Dumett, PreText Magazine (March 1998)

Also, the good old Unix man page for traceroute.

» (2) download traceroute.tar.Z via ftp.


Atlas of Cyberspace
Buy the Book Today!
By Martin Dodge, CASA Map of the Month Archives »


Mapping How The Data Flows

Introduction

      When I type the Mappa.Mundi web address into my browser the html and graphics are seamlessly downloaded and the page displayed within a couple of seconds, but how does this data actually get from the server in Silicon Valley to my PC in a basement office in London? How does it flow through the Internet to reach me? You can answer this with traceroute. This is a useful tool that allows you to lift the lid on the Internet and get a packets-eye view of the network. If you're like me, intrigued as to how the Internet works beyond your browser and the telephone jack in the wall, then traceroute can be a fun tool with which to explore and map cyberspace [1].

      Traceroutes map the path that data packets take between two points in the Internet, showing all the intermediate nodes traversed, along with an indication of the speed of travel. The first traceroute application was created by Van Jacobson, at Lawrence Berkeley National Lab in the USA back in 1988, and the original release is still available [2]. Nowadays traceroute often comes as part of the operating system. For example, with Windows it is a small utility called "tracert", which is used from the MS-DOS prompt by typing:

tracert < Internet address, e.g. www.yahoo.com >

      As an example, I used traceroute to map out the path through the Internet from my PC in London to Mappa.Mundi.net. The program works away for a few seconds as it dynamically explores the pathway the data takes, hopping one node at time. The end result is this rather cryptic looking output:

Tracing route to mappa.mundi.net [192.101.98.11]
over a maximum of 30 hops:
1 <10 ms <10 ms <10 ms cisco-2.bart.ucl.ac.uk
[128.40.59.245]
2 <10 ms <10 ms <10 ms 128.40.100.254
3 <10 ms <10 ms <10 ms atmr-ulcc.lonman.net.uk
[194.83.100.62]
4 <10 ms <10 ms <10 ms south-east-gw.ja.net
[146.97.250.129]
5 <10 ms <10 ms <10 ms us-gw.ja.net
[128.86.1.90]
6 70 ms 70 ms 70 ms ny-pop.ja.net
[193.62.157.14]
7 70 ms 70 ms 70 ms if-0-0.core1.NewYork.Teleglobe.net
[207.45.202.29]
8 70 ms 70 ms 70 ms if-5-0-0.bb1.NewYork.Teleglobe.net
[207.45.223.170]
9 70 ms 70 ms 70 ms Serial1-0-1.GW2.NYC2.ALTER.NET
[157.130.5.217]
10 70 ms 80 ms 70 ms 144.ATM2-0.XR1.NYC1.ALTER.NET
[146.188.178.154]
11 71 ms 80 ms 70 ms 295.ATM3-0.TR1.EWR1.ALTER.NET
[146.188.178.222]
12 160 ms 171 ms 170 ms 105.ATM6-0.TR1.SCL1.ALTER.NET
[146.188.137.66]
13 160 ms 171 ms 170 ms 199.ATM7-0.XR1.PAO1.ALTER.NET
[146.188.147.117]
14 160 ms 170 ms 171 ms 189.ATM10-0-0.GW6.PAO1.ALTER.NET
[146.188.149.25]
15 150 ms 150 ms 161 ms mibh-gw.customer.ALTER.NET
[157.130.197.122]
16 140 ms 150 ms 150 ms pa1b.head3.pla.mibh.net
[204.152.184.213]
17 140 ms 140 ms 150 ms head1.rwc.mibh.net
[128.177.255.7]
18 140 ms 150 ms 150 ms land0-0.random.memory.org
[128.177.252.9]
19 141 ms 150 ms 150 ms mappa.mundi.net
[192.101.98.11]

      If you’ve never played with traceroute before this can look pretty meaningless, but it is in fact a kind of one dimensional map of the how the data flows, with each node traversed on a separate line. The map gives you valuable information on the real-time routing out in the Internet between London and Redwood City, CA (where the Mappa.Mundi.net web server is situated).

Olive Left Top Corner Spacer Image
Triangulating the Net with Web-Based Traceroutes
Spacer Image
Olive Right Top Corner


Conventional traceroute utilities are limited in one important respect. The origin point of the exploration is fixed to the location of your PC running the trace. To overcome this limitation, you can use Web-based tracers which allow you to run a traceroute from different starting points. This is very useful as one can explore the structure of Internet topology from multiple locations, a kind of virtual triangulation. As an example, clicking here will run a Web tracer from Canberra, Australia to Mappa.Mundi. There are several hundred freely available Web traceroute servers all around the world and Thomas Kernen maintains a good list of them at traceroute.org.

» traceroute.org


Khaki Left Bottom Corner
Khaki Right Bottom Corner

      I tend to think of the traceroute output as similar to a railway timetable which charts how trains travel through the network, which stations they stop at and when they arrive. The traceroute "timetable" above shows that data travelling from London to Mappa.Mundi had to pass through eighteen intermediate "stations" (network routers) to reach the end of the line. The columns in the output are as follows, first there is a node number, followed by three columns of times - such as 20ms 30ms <10ms - measured in milliseconds. These are three separate measurements of the time it took for the data packet to travel from the origin computer to that particular node and back again. This is called the round-trip time and gives an indication of the speed of each link. The last column gives the name of the node as a domain name and numeric IP address.

      To decode trace "timetables" you read it line by line. In our trace we begin at node one which is the departmental router for my office which is known by the somewhat cryptic domain name cisco-2.bart.ucl.ac.uk. The data packets move rapidly onwards to the next node which only has a numeric address, and is likely to be an anonymous but important link somewhere in a server room in the university. At node number three the data leaves UCL's internal network and joins the London metropolitan network which provides a fast backbone for universities and colleges in London. From there, it is onto the Janet backbone (the UK's academic and research network) at a gateway machine called south-east-gw.ja.net. Node five is the gateway router to the transatlantic link for the Janet network, which connects to ny-pop.janet, the point of presence (pop) in New York. The data packets have crossed the Atlantic at this point and consequently you can see a marked jump in the round-trip travel times from under ten milliseconds to seventy milliseconds. The traffic then flows into the Teleglobe backbone network in New York at nodes seven and eight, before joining AlterNet (part of UUNET's backbone empire) also in New York. Notice the strange, long domain names of these routers which are at the core of Internet. The names contain useful location information that can be decoded. The large backbone operators tend to use these styles of naming conventions for their nodes that can guide the traceroute explorer. Packets flow through AlterNet from New York across the USA to Santa Clara, CA (node twelve) and then to Palo Alto, CA (nodes thirteen and fourteen). Again, notice the large leap in travel time associated with the extra geographic distance being covered. Node fifteen is the gateway to MIBH (Men in Black Hats), the ISP for Invisible Worlds, Inc. and Mappa.Mundi. Node nineteen is the end of the line, the magazine's web server. So for the Mappa.Mundi homepage to get to my browser it takes nineteen hops, crossing four different networks. Quite a feat of routing and cooperation that happens unseen to the millions of average Web surfers. [article continues on page 2]

» Turn to Page 2, and add a little geography






 Copyright © 1999, 2000 media.org.
ISSN: 1530-3314


Mappa.Mundi
contact | about | site map | home T-O