Internet Routes and Measurement of Round Trip Times
In this lab exercise, you will learn how to use ping
and traceroute
to measure round trip times and find network routes.
At the end of this lab exercise, you should be able to:
- Understand how the
ping
andtraceroute
utilities work. - Use the
ping
utility to measure network round trip times. - Use the
traceroute
utility to find network routes. - Observe and understand the effects of varying packet sizes on delays experienced.
You will need ping and traceroute to be installed on your Ubuntu virtual machine. Most Ubuntu installations should already include ping by default. You can install traceroute by running sudo apt-get install traceroute
from the command line.
The ping
utility is one of the most widely-used network utilities. It enables you to measure the time that it takes for a packet to travel through the Internet to a remote host and back.
The ping
utility works by sending a short message, known as an echo-request, to a remote host using the Internet Control Message Protocol (ICMP). When a host that supports ICMP receives an echo-request message, it replies by sending an echo-response message back to the originating host.
In the first part of this lab exercise, you will use the ping utility to send echo requests to a number of different hosts. In many of the exercises, you will be referring to hosts using their DNS names rather than their IP addresses. For more information about ping, you can look up its manual page by running man ping
from the command line.
Use ping
to send 10 packets to each of the following hosts. Each packet should have a size of 56 bytes, and there should be an interval of 5 seconds between each packet sent.
www.csail.mit.edu
www.berkeley.edu
www.usyd.edu.au
www.kyoto-u.ac.jp
Note: The size of each packet is 56 bytes by default, but you may observe that the actual size of the packet is larger than 56 bytes. You can look up the manual for ping to understand why such a discrepancy exists.
For each host, record the percentage of packets sent that resulted in a successful response. Record also the minimum, average, and maximum round trip times for the packets that resulted in a response.
- Command used:
ping -i 5 -c 10 [HOST]
Host | Pass | Min RTT | Avg RTT | Max RTT |
---|---|---|---|---|
www.csail.mit.edu |
100 | 27.380 | 48.116 | 62.211 |
www.berkeley.edu |
100 | 227.565 | 325.692 | 433.604 |
www.usyd.edu.au |
100 | 118.433 | 146.782 | 201.896 |
www.kyoto-u.ac.jp |
100 | 107.024 | 147.541 | 312.626 |
Describe and explain the differences in the minimum round trip time to each of these hosts.
- The hosts with the fastest to the slowest minimum RTTs were
www.csail.mit.edu
,www.kyoto-u.ac.jp
,www.usyd.edu.au
, andwww.berkeley.edu
. - The differences in minimum RTTs may have been due to various factors such as queueing delay, routing delay, and propagation delay (since the packet size is constant and small, transmission delay should be relatively negligible).
- For instance, it only took 50 hops to reach
www.csail.mit.edu
, but it took 226 hops to reachwww.berkeley.edu
, which could have led to increased routing and propagation delays. - However, it took 238 hops to reach
www.usyd.edu.au
, even though its minimum round trip time was shorter thanwww.berkeley.edu
. - Also, it took only 49 hops to reach
www.kyoto-u.ac.jp
, even though its minimum round trip time was longer thanwww.csail.mit.edu
. - These differences could have been caused by a higher queueing delay due to increased traffic in the local network around
www.berkeley.edu
andwww.kyoto-u.ac.jp
.
Repeat the exercise using packet sizes of 56, 512 and 1024 bytes. Record the minimum, average, and maximum round trip times for each of the packet sizes. Why are the minimum round-trip times to the same hosts different when using 56, 512, and 1024–byte packets?
- Command used:
ping -i 5 -c 10 -s [PACKETSIZE] [HOST]
Host | Size | Pass | Min RTT | Avg RTT | Max RTT |
---|---|---|---|---|---|
www.csail.mit.edu |
56 | 100 | 29.474 | 56.157 | 74.407 |
512 | 100 | 33.812 | 46.693 | 82.605 | |
1024 | 100 | 33.749 | 70.090 | 166.446 | |
www.berkeley.edu |
56 | 100 | 274.919 | 376.738 | 465.444 |
512 | 100 | 276.569 | 365.118 | 446.207 | |
1024 | 100 | 250.129 | 337.968 | 437.085 | |
www.usyd.edu.au |
56 | 100 | 118.587 | 137.397 | 156.619 |
512 | 100 | 129.669 | 153.646 | 169.284 | |
1024 | 100 | 129.846 | 147.961 | 177.669 | |
www.kyoto-u.ac.jp |
56 | 100 | 100.129 | 130.817 | 159.965 |
512 | 100 | 111.190 | 135.064 | 157.106 | |
1024 | 100 | 119.524 | 136.616 | 152.112 |
- From the results, it can be observed that in general, the larger the packet size, the greater the minimum RTT.
- This is most likely caused by increased transmission delay due to the increase in number of bytes to send.
- However, the minimum RTT for 1024-byte packets from
www.berkeley.edu
was shorter than 56 and 512-byte packets. - This could suggest that other factors such as variations in queuing delay may have affected the minimum RTT more significantly.
- Since the effect of increasing packet size on minimum RTT is small (only a few milliseconds increase on average), it can be deduced that transmission delay does not have a very significant effect on minimum RTT.
Use ping
to send 100 packets to the following host. Each packet should have a size of 56 bytes, and there should be an interval of 5 seconds between each packet sent.
www.wits.ac.za
Record the percentage of the packets sent that resulted in a successful response. What are some possible reasons why you may not have received a response? (Be sure to check the host in a web browser.)
- Command used:
ping -i 5 -c 100 www.wits.ac.za
Host | Pass |
---|---|
www.wits.ac.za |
0 |
- This was received between
icmp_seq 36
andicmp_seq 37
:
92 bytes from 192.168.43.1: Destination Net Unreachable Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 5400 3a40 0 0000 40 01 b4b7 192.168.43.74 146.141.13.50
-
Possible reasons that
www.wits.ac.za
could not be reached:-
Echo/ICMP requests could be disabled on a router or the server itself to prevent Denial-of-Service (DoS) attacks such as ping flooding or for other security concerns such as ICMP tunneling.
-
A firewall installed on the server could be blocking echo/ICMP requests.
-
The server could have been misconfigured to handle echo/ICMP requests or does not support ICMP.
-
The traceroute
utility is another useful network utility. It enables you to trace the route taken by a packet from your machine to a remote host.
Here is an example of the output produced when traceroute
is used to trace the route taken by a packet to www.mit.edu
.
traceroute to www.mit.edu (118.215.81.86), 30 hops max, 60 byte packets
1 192.168.9.2 (192.168.9.2) 0.221 ms 0.193 ms 0.107 ms
2 10.12.0.1 (10.12.0.1) 3.363 ms 2.555 ms 3.253 ms
3 172.16.1.106 (172.16.1.106) 3.072 ms 3.416 ms 3.418 ms
4 172.16.1.210 (172.16.1.210) 4.977 ms 4.712 ms 4.921 ms
5 192.168.22.27 (192.168.22.27) 4.806 ms 6.521 ms 6.451 ms
6 103.24.77.1 (103.24.77.1) 7.172 ms 3.590 ms 3.187 ms
7 201.210-193-8.qala.com.sg (210.193.8.201) 4.312 ms 9.056 ms
7.870 ms
8 137.203-211-158.unknown.qala.com.sg (203.211.158.137) 8.904 ms
6.690 ms 6.555 ms
9 213.203-211-158.unknown.qala.com.sg (203.211.158.213) 7.710 ms
5.423 ms 5.193 ms
10 203.116.10.125 (203.116.10.125) 6.783 ms 6.705 ms 6.440 ms
Each line in the output begins with a host on the route from your computer to www.mit.edu
, followed by the round-trip times for 3 packets sent to that host.
For more information about traceroute
, you can look up its manual page by running man traceroute
from the command line.
Explain how traceroute
discovers a path to a remote host. (Hint: The traceroute
manual will be helpful for answering this question.)
traceroute
works by sending batches of three ICMP packets onto the Internet.- After each batch of ICMP packets are sent out, the TTL (Time To Live) of each packet is incremented.
- When an ICMP packet reaches the next router, its TTL will be decremented. The packet will continue to be routed as long as its TTL is more than 0.
- Once the TTL reaches 0, it will not be forwarded anymore and an
ICMP Time Exceeded
message will be sent back to the source. - After the source receives the
ICMP Time Exceeded
message, the round trip time will be captured. - However, if an the
ICMP Time Exceeded
message is not received after a certain timeout, traceroute will skip ahead to the next batch of ICMP packets. - When the ICMP packet is successfully routed to the destination, it will attempt to connect to an unused port, which will elicit an
ICMP Port Unreachable
response. traceroute
terminates once it has received theICMP Port Unreachable
message, or if the TTL has been incremented past the maximum number of hops.
In this exercise, you will run traceroute in two opposite directions. First, you will run traceroute on a remote host to see the route taken to your network. You will also run traceroute from your computer to see the route taken to that host.
Steps:
- Find out your computer’s public IP address. (Hint: You can use a website like http://www.whatismypublicip.com/, or search for “what is my ip” using Google’s search engine.)
- Visit https://www.uptrends.com/tools/traceroute in your web browser. Enter your com-puter’s public IP address, select the “from Location” and click “Start Test” to start a traceroute to your computer. Follow the steps shown below for at least three locations namely: New York, Amsterdam, Tokyo.
- After traceroute finishes running, you should be able to view the route taken from specified location to your network. Record the IP address of the first hop, which will be used in the next step.
- On your computer, run traceroute using the IP address recorded in the previous step as the remote destination.
Record the output of traceroute when run in both directions above.
My IP address: 111.65.56.89
https://www.uptrends.com/tools/traceroute
Test:111.65.56.89
From:72.9.99.137
(New York)
Step Time Time Time Hostname IP address 1 1 <1 <1 72-9-99-137-cust-gw.reverse.ezzi.net 72.9.99.137 2 2 3 3 ads-psc-cr01.ezzi.net 96.45.77.1 3 1 1 1 ads-psc-ir01-v261.ezzi.net 72.9.111.109 4 1 <1 1 ads-psc-ir02-te2-1.ezzi.net 72.9.111.206 5 2 1 1 38.32.124.49 6 2 1 1 te0-3-1-12.rcr51.ewr06.atlas.cogentco.com 154.24.13.241 7 2 2 2 be3791.rcr21.ewr02.atlas.cogentco.com 154.24.61.177 8 3 2 3 be2272.ccr42.jfk02.atlas.cogentco.com 154.54.83.201 9 3 3 3 be3496.ccr31.jfk10.atlas.cogentco.com 154.54.0.142 10 3000 2 2 zayo.jfk04.atlas.cogentco.com 154.54.9.63 11 69 69 69 ae16.cs1.lga5.us.zip.zayo.com 64.125.25.56 12 - - - 13 69 70 69 ae12.mcs1.lhr11.uk.eth.zayo.com 64.125.28.225 14 69 69 69 ae3.mpr3.lhr8.uk.zip.zayo.com 64.125.26.151 15 69 68 68 ae5.mpr1.lhr8.uk.zip.zayo.com 64.125.26.74 16 68 68 68 213.161.72.106 17 242 240 240 203.208.166.249 18 245 246 245 203.208.192.190 19 242 239 239 ae2-0.qt-cr04.singnet.com.sg 202.166.120.202 20 242 241 241 202.166.119.73 21 242 241 241 202.166.126.35 22 - - - 23 - - - 24 - - - 25 - - -
macOS traceroute
Test:72.9.99.137
(New York)
From:111.65.56.89
traceroute to 72.9.99.137 (72.9.99.137), 64 hops max, 52 byte packets 1 192.168.43.1 (192.168.43.1) 4.400 ms 2.016 ms 1.492 ms 2 192.168.213.15 (192.168.213.15) 65.537 ms 43.710 ms 262.059 ms 3 10.252.11.141 (10.252.11.141) 88.541 ms 10.252.11.137 (10.252.11.137) 142.637 ms 10.252.11.141 (10.252.11.141) 115.378 ms 4 10.252.11.50 (10.252.11.50) 24.854 ms 10.252.11.54 (10.252.11.54) 125.706 ms 10.252.11.50 (10.252.11.50) 87.891 ms 5 202.166.126.34 (202.166.126.34) 38.833 ms 32.120 ms 135.389 ms 6 202.166.119.72 (202.166.119.72) 36.657 ms 27.808 ms 88.223 ms 7 202.166.124.37 (202.166.124.37) 130.380 ms 131.466 ms 28.098 ms 8 ae6-0.tp-er03.singnet.com.sg (202.166.126.97) 141.252 ms 139.758 ms 30.664 ms 9 203.208.191.197 (203.208.191.197) 136.269 ms 203.208.191.113 (203.208.191.113) 143.647 ms 203.208.145.233 (203.208.145.233) 28.223 ms 10 203.208.172.210 (203.208.172.210) 200.966 ms 203.208.171.186 (203.208.171.186) 206.955 ms 203.208.173.138 (203.208.173.138) 198.681 ms 11 palo-b22-link.telia.net (62.115.8.200) 261.864 ms 277.956 ms 224.238 ms 12 cogent-ic-344188-palo-b22.c.telia.net (62.115.174.65) 304.406 ms 203.208.172.234 (203.208.172.234) 301.798 ms cogent-ic-344188-palo-b22.c.telia.net (62.115.174.65) 269.678 ms 13 be2016.ccr22.sfo01.atlas.cogentco.com (154.54.0.177) 308.295 ms be2015.ccr21.sfo01.atlas.cogentco.com (154.54.7.173) 203.946 ms 306.994 ms 14 cogent-ic-344188-palo-b22.c.telia.net (62.115.174.65) 205.107 ms be3109.ccr21.slc01.atlas.cogentco.com (154.54.44.138) 307.269 ms be3110.ccr32.slc01.atlas.cogentco.com (154.54.44.142) 306.479 ms 15 be3037.ccr21.den01.atlas.cogentco.com (154.54.41.146) 271.612 ms be3038.ccr22.den01.atlas.cogentco.com (154.54.42.98) 275.737 ms be2015.ccr21.sfo01.atlas.cogentco.com (154.54.7.173) 273.257 ms 16 be3035.ccr21.mci01.atlas.cogentco.com (154.54.5.90) 306.806 ms be3036.ccr22.mci01.atlas.cogentco.com (154.54.31.90) 280.173 ms be3035.ccr21.mci01.atlas.cogentco.com (154.54.5.90) 367.534 ms 17 be3038.ccr22.den01.atlas.cogentco.com (154.54.42.98) 306.481 ms be2832.ccr42.ord01.atlas.cogentco.com (154.54.44.170) 409.086 ms be3037.ccr21.den01.atlas.cogentco.com (154.54.41.146) 271.456 ms 18 be3035.ccr21.mci01.atlas.cogentco.com (154.54.5.90) 306.640 ms be2718.ccr22.cle04.atlas.cogentco.com (154.54.7.130) 307.605 ms be3036.ccr22.mci01.atlas.cogentco.com (154.54.31.90) 272.880 ms 19 * be2890.ccr42.jfk02.atlas.cogentco.com (154.54.82.246) 323.980 ms 374.576 ms 20 be2717.ccr21.cle04.atlas.cogentco.com (154.54.6.222) 305.187 ms be2271.rcr21.ewr01.atlas.cogentco.com (154.54.83.166) 378.425 ms be2272.rcr21.ewr02.atlas.cogentco.com (154.54.83.202) 273.122 ms 21 be3792.rcr51.ewr06.atlas.cogentco.com (154.24.61.182) 282.572 ms be3791.rcr51.ewr06.atlas.cogentco.com (154.24.61.178) 307.500 ms be3227.rcr21.ewr06.atlas.cogentco.com (154.24.56.154) 384.237 ms 22 te0-0-2-0.nr11.b002887-1.ewr06.atlas.cogentco.com (154.24.13.222) 282.084 ms 380.079 ms 307.143 ms 23 38.32.124.50 (38.32.124.50) 307.100 ms 281.801 ms be3227.rcr21.ewr06.atlas.cogentco.com (154.24.56.154) 305.711 ms 24 ads-psc-cr02.ezzi.net (72.9.111.106) 307.337 ms te0-0-2-0.nr11.b002887-1.ewr06.atlas.cogentco.com (154.24.13.222) 404.682 ms ads-psc-cr02.ezzi.net (72.9.111.106) 268.941 ms 25 72-9-99-137-cust-gw.reverse.ezzi.net (72.9.99.137) 315.487 ms 38.32.124.50 (38.32.124.50) 307.062 ms 307.469 ms
https://www.uptrends.com/tools/traceroute
Test:111.65.56.89
From:5.182.210.1
(Amsterdam)
Step Time Time Time Host name IP address 1 12 <1 <1 gateway.as64425.com 5.182.210.1 2 1 1 <1 ae2-226.RT.IR9.AMS.NL.retn.net 87.245.246.38 3 1 4 3 ae18-2.RT.TC2.AMS.NL.retn.net 87.245.232.122 4 2 1 1 er1.ams1.nl.above.net 80.249.208.122 5 6 6 6 ae3.cs1.ams10.nl.eth.zayo.com 64.125.31.104 6 6 6 6 ae2.cs1.lhr15.uk.eth.zayo.com 64.125.29.17 7 6 6 6 ae1.mcs1.lhr15.uk.eth.zayo.com 64.125.29.129 8 6 7 6 ae12.mpr3.lhr8.uk.zip.zayo.com 64.125.27.241 9 11 9 6 ae5.mpr1.lhr8.uk.zip.zayo.com 64.125.26.74 10 6 6 6 213.161.72.106 11 6 6 6 203.208.178.222 12 168 168 168 203.208.153.117 13 168 168 168 203.208.182.253 14 165 165 165 203.208.192.30 15 165 165 165 ae2-0.qt-cr04.singnet.com.sg 202.166.120.202 16 165 167 165 202.166.119.73 17 166 165 166 202.166.126.35 18 - - - 19 - - - 20 - - - 21 - - - 22 - - - 23 - - - 24 - - - 25 - - -
macOS traceroute
Test:5.182.210.1
(Amsterdam)
From:111.65.56.89
traceroute to 5.182.210.1 (5.182.210.1), 64 hops max, 52 byte packets 1 192.168.43.1 (192.168.43.1) 3.107 ms 1.921 ms 1.771 ms 2 192.168.213.15 (192.168.213.15) 460.535 ms 408.868 ms 409.485 ms 3 10.252.11.141 (10.252.11.141) 37.791 ms 10.252.11.137 (10.252.11.137) 18.413 ms 10.252.11.141 (10.252.11.141) 36.998 ms 4 10.252.11.50 (10.252.11.50) 21.888 ms 10.252.11.54 (10.252.11.54) 29.061 ms 10.252.11.50 (10.252.11.50) 54.704 ms 5 202.166.126.34 (202.166.126.34) 25.735 ms 36.150 ms 22.174 ms 6 202.166.119.72 (202.166.119.72) 29.961 ms 27.438 ms 21.996 ms 7 202.166.124.37 (202.166.124.37) 30.020 ms 28.767 ms 22.379 ms 8 ae6-0.tp-er03.singnet.com.sg (202.166.126.97) 30.053 ms 39.225 ms 29.759 ms 9 203.208.191.113 (203.208.191.113) 37.632 ms 203.208.145.233 (203.208.145.233) 30.240 ms 203.208.191.197 (203.208.191.197) 38.247 ms 10 203.208.166.202 (203.208.166.202) 189.991 ms 194.295 ms 181.955 ms 11 linx-224.retn.net (195.66.224.193) 181.323 ms 193.664 ms 179.820 ms 12 ae0-2.rt.ir9.ams.nl.retn.net (87.245.232.123) 184.498 ms 193.349 ms 190.067 ms 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * *
https://www.uptrends.com/tools/traceroute
Test:111.65.56.89
From:31.204.145.130
(Tokyo)
Step Time Time Time Host name IP address 1 <1 <1 <1 hosted-by.i3d.net 31.204.145.130 2 1 <1 1 ce-0-18-0-0.r01.tokyjp08.jp.bb.gin.ntt.net 61.120.146.13 3 2 1 1 ae-19.r30.tokyjp05.jp.bb.gin.ntt.net 129.250.6.130 4 43 43 43 ae-4.r24.tkokhk01.hk.bb.gin.ntt.net 129.250.2.51 5 44 44 44 ae-1.r02.tkokhk01.hk.bb.gin.ntt.net 129.250.6.92 6 48 48 49 ae-2.a01.newthk03.hk.bb.gin.ntt.net 129.250.6.125 7 44 44 44 ae-0.singtel.newthk03.hk.bb.gin.ntt.net 129.250.66.154 8 82 79 79 203.208.183.250 9 - - - 10 270 275 283 203.208.192.30 11 268 274 283 ae2-0.qt-cr04.singnet.com.sg 202.166.120.202 12 264 270 278 202.166.119.73 13 271 277 286 202.166.126.35 14 - - - 15 - - - 16 - - - 17 - - - 18 - - - 19 - - - 20 - - - 21 - - - 22 - - - 23 - - - 24 - - - 25 - - -
macOS traceroute
Test:31.204.145.130
(Tokyo)
From:111.65.56.89
traceroute to 31.204.145.130 (31.204.145.130), 64 hops max, 52 byte packets 1 192.168.43.1 (192.168.43.1) 37.555 ms 1.149 ms 1.120 ms 2 192.168.213.15 (192.168.213.15) 192.071 ms 198.165 ms 201.911 ms 3 10.252.11.141 (10.252.11.141) 24.713 ms 10.252.11.137 (10.252.11.137) 31.677 ms 10.252.11.141 (10.252.11.141) 27.437 ms 4 10.252.11.50 (10.252.11.50) 29.395 ms 10.252.11.54 (10.252.11.54) 30.812 ms 10.252.11.50 (10.252.11.50) 28.139 ms 5 202.166.126.34 (202.166.126.34) 62.687 ms 16.404 ms 37.963 ms 6 202.166.119.72 (202.166.119.72) 22.342 ms 29.455 ms 30.228 ms 7 202.166.124.37 (202.166.124.37) 30.077 ms 30.921 ms 29.213 ms 8 ae6-0.tp-er03.singnet.com.sg (202.166.126.97) 30.152 ms 28.710 ms 43.837 ms 9 203.208.191.197 (203.208.191.197) 27.058 ms 29.371 ms 203.208.191.113 (203.208.191.113) 118.212 ms 10 203.208.182.249 (203.208.182.249) 31.151 ms 30.129 ms 30.120 ms 11 203.208.172.233 (203.208.172.233) 298.040 ms 203.208.158.46 (203.208.158.46) 197.035 ms 203.208.151.218 (203.208.151.218) 196.937 ms 12 203.208.172.234 (203.208.172.234) 233.678 ms ix-xe-0-1-2-0.tcore2.pdi-palo-alto.as6453.net (66.198.144.41) 306.643 ms 381.862 ms 13 if-ae-2-2.tcore1.pdi-palo-alto.as6453.net (66.198.127.1) 410.220 ms 483.776 ms 409.623 ms 14 if-ae-7-2.tcore2.sv1-santa-clara.as6453.net (209.58.86.73) 511.956 ms * * 15 if-ae-0-2.tcore1.sv1-santa-clara.as6453.net (63.243.251.1) 423.147 ms if-et-5-2.hcore1.kv8-chiba.as6453.net (209.58.86.143) 469.997 ms if-ae-0-2.tcore1.sv1-santa-clara.as6453.net (63.243.251.1) 409.583 ms 16 * * if-et-6-2.hcore2.kv8-chiba.as6453.net (63.243.250.57) 1364.502 ms 17 if-ae-2-2.tcore2.tv2-tokyo.as6453.net (180.87.180.2) 503.912 ms * if-ae-24-2.tcore2.tv2-tokyo.as6453.net (180.87.181.72) 530.407 ms 18 if-ae-21-2.tcore1.tv2-tokyo.as6453.net (120.29.217.66) 410.390 ms * 180.87.181.70 (180.87.181.70) 323.988 ms 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * *
Describe anything unusual you might observe about the output. Are the same routers traversed in both directions? If no, why might this be the case?
-
One observation is that the uptrends traceroutes could never reach my IP address, and always terminated at
202.166.*.*
.202.166.*.*
are most likely regional routers hosted by Singtel as seen in the host name ae2-0.qt-cr04.singnet.com.sg.- The macOS traceroutes shows that
202.166.*.*
is always reached within 5 hops via10.252.11.*
. - This suggests that routers at
10.252.11.*
, which probably belong to local ISPs, have disabled incoming ICMP requests.
-
Another interesting observation from the macOS traceroutes is that the first 8 hops to reach ae6-0.tp-er03.singnet.com.sg are always the same.
- This implies that the local network is not dense and has low traffic. That makes sense as the tests were conducted using mobile data at 1am local Singapore time.
-
It can also be seen that incoming and outgoing requests at
202.166.119.*
and202.166.126.*
are strangely routed to address that differ by 1.- For instance, in the uptrends traceroutes, incoming ICMP requests are always routed to
202.166.120.202
(ae2-0.qt-cr04.singnet.com.sg) ->202.166.119.73
->202.166.126.35
and terminate. - However, in the macOS traceroutes, outgoing ICMP requests are always routed to
10.252.11.50
->202.166.126.34
->202.166.119.72
->202.166.124.37
->202.166.126.97
(ae6-0.tp-er03.singnet.com.sg). - It can be inferred that
202.166.126.35
/202.166.126.34
and202.166.119.73
/202.166.119.72
are coupled routers serving as incoming/outgoing regional gateways.
- For instance, in the uptrends traceroutes, incoming ICMP requests are always routed to
-
For New York traceroute, the macOS traceroute passed through
154.54.*.*
seven times, whereas the uptrends traceroute only passed through154.54.*.*
three times.- This implies that the incoming traffic at the time was probably greater than the outgoing traffic, which led to higher queue delays and inefficient routing paths.
- This could be because uptrends hosts a traceroute web service that is available globally, which led to high incoming ICMP traffic from active traceroutes around the world.
-
For the Amsterdam traceroute, the macOS traceroute was able to reach
87.245.232.123
within 2 hops from203.208.166.202
, while the uptrends traceroute took 9 hops to reach203.208.178.222
from87.245.232.122
.- This implies that the outgoing traffic was higher than the incoming traffic at the time.
- Perhaps this is due to increased usage during the day in Amsterdam, especially because of increased stay-at-home measures in this COVID-19 season.
-
For the Tokyo traceroute, the macOS traceroute failed miserably as it was not even able to reach
129.250.*.*
, where the uptrends traceroute passed through between steps 3 and 7.- The macOS traceroute took a long detour to routers in America as seen in the host names if-ae-2-2.tcore1.pdi-palo-alto.as6453.net and if-ae-0-2.tcore1.sv1-santa-clara.as6453.net.
- In the process, it incurred long delays of up to 1364.502 ms. This is caused by propagation delay from the packet being sent across the Pacific Ocean.
- This behavior is likely caused by some misconfigured routers at
203.208.*.*
, which were unable to find129.250.*.*
successfully. - The ICMP packets were rerouted to
66.198.*.*
(ix-xe-0-1-2-0.tcore2.pdi-palo-alto.as6453.net), where they passed through Santa Clara and then back across the Pacific Ocean to Chiba, before finally arriving in Tokyo. - Even after reaching Tokyo, the traceroute could not resolve to the intended destination and terminated at
180.87.181.70
/120.29.217.66
. - This is very unusual, because in the uptrends traceroute, it only took 8 hops from
31.204.145.130
to reach203.208.*.*
. - One possible explanation is that the network infrastructure in Tokyo is very complicated, such that routers face difficulty in resolving to a given host belonging to another ISP.