Today when I try to traceroute www.google.com
from both my router and my PC, I saw a weird behavior.
Router's Traceroute
traceroute to www.google.com (173.194.38.176), 30 hops max, 40 byte packets
1 10.74.128.182 (10.74.128.182) 69.669 ms 10.74.128.178 (10.74.128.178) 36.885 ms 10.74.128.182 (10.74.128.182) 38.042 ms
2 10.74.128.181 (10.74.128.181) 36.468 ms 37.848 ms 35.048 ms
3 10.64.7.74 (10.64.7.74) 75.262 ms 10.64.7.86 (10.64.7.86) 44.339 ms 40.346 ms
4 kph-148-48.tm.net.my (203.106.148.48) 40.021 ms 48.847 ms 39.153 ms
5 10.64.7.90 (10.64.7.90) 41.705 ms 42.232 ms 40.001 ms
6 10.55.34.234 (10.55.34.234) 48.969 ms 48.335 ms 49.216 ms
7 * * 72.14.203.186 (72.14.203.186) 47.921 ms
8 209.85.242.240 (209.85.242.240) 61.557 ms 61.469 ms 47.117 ms
9 209.85.242.232 (209.85.242.232) 59.473 ms 61.54 ms 55.777 ms
10 72.14.233.105 (72.14.233.105) 64.806 ms 61.513 ms 59.459 ms
11 sin04s02-in-f16.1e100.net (173.194.38.176) 61.45 ms 56.76 ms 55.513 ms
PC's Traceroute
Tracing route to www.google.com [173.194.38.179] over a maximum of 30 hops:
1 1 ms <1 ms 1 ms router.asus.com [192.168.1.1]
2 118 ms 81 ms 118 ms 10.74.128.178
3 38 ms 37 ms 39 ms 10.74.128.177
4 45 ms 50 ms 72 ms 10.64.7.86
5 43 ms 41 ms 41 ms kph-148-48.tm.net.my [203.106.148.48]
6 * * * Request timed out.
7 * * * Request timed out.
8 * * * Request timed out.
And onwards like that…
Trace complete.
Why are there two different addresses (
10.74.128.182
and10.74.128.178
)? Does that mean the packet is routed to 2 different routers at different time? If that's the case why thetracert
command on my PC(Windows 7) did not shown it?In the router's traceroute, both the IPs of the first and second trace (
10.74.128.178
and10.74.128.181
) are in the same network address since it is class A IP and classified by the first 8 bits which is 10. Therefore I just wonder how a packet can be send to two routers that are in the same network?Why the
tracert
command on my PC shows empty result*
afterkph-148-48.tm.net.my [203.106.148.48]
whereas full traces were captured by the routertracert
command?In the router's traceroute, after line 4 which is a public address (
203.106.148.481
), the next 2 hops are private addresses (10.64.7.90
and10.55.34.234
). After that it changed back to public address which belongs to google (72.14.203.186
). I thought private address suppose to be non-routable on the Internet? When I try to ping that 2 private addresses I did received reply. So I just wonder how is it possible for my pc to be able to reach the IPs at the private networks that come after a public address.