|
|
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 youve 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).
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
|
|