14 December 2010

chronicling something strange

I've been trying to get to Google Maps but keep getting flipped to Yahoo Maps. Trying to capture what happened in case others have experienced this in the past or are experiencing this now.

First off, this looks odd:

$ traceroute maps.google.com
traceroute to maps.l.google.com (98.136.42.132), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 10.414 ms 0.979 ms 1.009 ms
2 73.220.38.1 (73.220.38.1) 8.990 ms 8.228 ms 7.975 ms
3 ge-4-13-ur01.seattle.wa.seattle.comcast.net (68.87.207.65) 8.295 ms 7.303 ms 8.122 ms
4 be-70-ar01.burien.wa.seattle.comcast.net (68.85.240.101) 9.642 ms 11.061 ms 8.976 ms
5 be-40-ar01.seattle.wa.seattle.comcast.net (68.85.240.94) 10.064 ms 10.512 ms 9.978 ms
6 pos-0-0-0-0-cr01.portland.or.ibone.comcast.net (68.86.93.105) 14.582 ms
68.86.95.185 (68.86.95.185) 18.711 ms
pos-0-1-0-0-cr01.portland.or.ibone.comcast.net (68.86.93.109) 14.648 ms
7 pos-1-7-0-0-cr01.seattle.wa.ibone.comcast.net (68.86.85.109) 14.971 ms 13.591 ms 13.087 ms
8 te-3-2.car1.seattle1.level3.net (4.79.104.105) 14.353 ms 14.662 ms 14.563 ms
9 ae-31-51.ebr1.seattle1.level3.net (4.68.105.30) 25.328 ms 20.115 ms 17.439 ms
10 ae-7-7.ebr3.sanjose1.level3.net (4.69.132.49) 37.199 ms 38.963 ms 35.658 ms
11 ae-73-73.csw2.sanjose1.level3.net (4.69.134.230) 35.853 ms 41.441 ms 35.956 ms
12 ae-33-89.car3.sanjose1.level3.net (4.68.18.133) 32.992 ms 35.116 ms 34.360 ms
13 yahoo-inc.car3.sanjose1.level3.net (4.71.112.14) 33.677 ms 35.309 ms 35.993 ms
14 ae-0-d161.msr1.sp1.yahoo.com (216.115.107.59) 33.408 ms
ae-0-d171.msr2.sp1.yahoo.com (216.115.107.83) 80.014 ms
ae-1-d161.msr1.sp1.yahoo.com (216.115.107.63) 34.297 ms
15 et-17-1.fab3-1-gdc.sp2.yahoo.com (67.195.128.73) 37.080 ms
et-17-1.fab4-1-gdc.sp2.yahoo.com (67.195.128.77) 35.420 ms
et-17-25.fab3-1-gdc.sp2.yahoo.com (98.136.16.27) 35.792 ms
16 te-8-1.bas-c1.sp1.yahoo.com (67.195.130.112) 36.362 ms
te-9-1.bas-c1.sp1.yahoo.com (67.195.130.116) 34.918 ms
te-8-1.bas-c1.sp1.yahoo.com (67.195.130.112) 34.479 ms


Here's what an HTTP request looks like:

$ telnet maps.google.com 80
Trying 98.136.42.132...
Connected to maps.l.google.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: maps.google.com

HTTP/1.1 200 OK
Date: Wed, 15 Dec 2010 05:10:15 GMT
P3P: policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"
Expires: Wed, 16 Mar 1966 12:00:00 GMT
Cache-Control: must-revalidate
Pragma: no-cache
Set-Cookie: _ygms=deleted; expires=Tue, 15-Dec-2009 05:10:14 GMT; path=/; domain=.maps.yahoo.com
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

10dd
(html escaping by me) HTML/HEAD/TITLE: Yahoo! Maps, Driving Directions, and Traffic.. and the rest of the HTML...


Will keep digging.. Wonder if the DNS address is right from where I am, or if my DNS server has been rogered.

$ nslookup
> maps.google.com
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
maps.google.com canonical name = maps.l.google.com.
Name: maps.l.google.com
Address: 74.125.127.104
Name: maps.l.google.com
Address: 74.125.127.106
Name: maps.l.google.com
Address: 74.125.127.103
Name: maps.l.google.com
Address: 74.125.127.99
Name: maps.l.google.com
Address: 74.125.127.105
Name: maps.l.google.com
Address: 74.125.127.147

[Update- back to normal]

nslookup says:
> maps.google.com
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:

maps.google.com canonical name = maps.l.google.com.
Name: maps.l.google.com
Address: 74.125.127.106
Name: maps.l.google.com
Address: 74.125.127.104
Name: maps.l.google.com
Address: 74.125.127.103
Name: maps.l.google.com
Address: 74.125.127.147
Name: maps.l.google.com
Address: 74.125.127.105
Name: maps.l.google.com
Address: 74.125.127.99

which looks like the original nslookup.

And now this works fine too:

$ telnet maps.google.com 80
Trying 74.125.127.99...
Connected to maps.l.google.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: maps.google.com

HTTP/1.1 200 OK
Date: Wed, 15 Dec 2010 06:50:42 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=0b3839d36a39775f:TM=1292395842:LM=1292395842:S=ogeImsmEEtA3UI9c; expires=Fri, 14-Dec-2012 06:50:42 GMT; path=/; domain=.google.com
X-Content-Type-Options: nosniff
Server: mfe
X-XSS-Protection: 1; mode=block
Transfer-Encoding: chunked

1000


I wonder if I ran my nslookup query too late on the first sequence to catch the glitch.