site Search:


 
    All Forums Hot Topics Gallery






how-to block ads


 
Search Topic:
Uniqs:
2047
Share Topic
Posting?
Post a:
Post a:
Links: ·AT&T Direct ·UVerse Map ·Group Test Results ·Check Availability ·Phone #s
AuthorAll Replies

ConstantineM

join:2011-09-02
San Jose, CA
Reviews:
·Google Voice
·Junction Networks
·Callcentric
·T-Mobile US
·AT&T U-Verse

[IPv6] [6rd] [DNS] Cannot resolve IPv6-only zones.

There seems to be a bit of confusion over which DNS servers the IPv6-enabled customers are supposed to be using. I found that using the regular recursive DNS servers (-4 dnsr{1,2}) from the non-IPv6-enabled-2Wire directly on my OS X does work on resolving AAAA records, but ONLY if the auth NS servers for the domain zone in question are available over IPv4.

Please note that in the scope of this discussion, an "IPv6-only domain" is a domain name that can be resolved ONLY via an IPv6 network, since the NS servers of the zone in question are available ONLY via IPv6. A more correct term would probably be a "domain name within an IPv6-only domain zone".

Surprisingly, using dns6rd{1,2} does NOT resolve IPv6-only domains, i.e. those that require IPv6 to access its auth NS servers. Making it pretty obvious that dns6rd{1,2} are NOT dual-stacked. WTF? So useless! What's the purpose of the dns6rd servers if they can't access IPv6-only domain zones, where the regular dnsr{1,2} already work for AAAA as is?

Seems like dns6rd{1,2} are already EOL at this point, as they offer no advantage whatsoever over -4 dnsr{1,2}, and there's not even any -6 dns6rd{1,2}, plus they don't seem to be much of anycast, either.

Using the -6 dnsr{1,2} does resolve IPv6-only domains, but the servers are very far away from me, so they'll be breaking all those unicast DNS-based CDNs in a snap (e.g. Google, Akamai etc).

Is there an ETA on when either my -4 dnsr{1,2} anycast would be dual-stacked, or the -6 dnsr{1,2} would be anycast'ed locally, instead of going back to Texas or whatnot?

Here are my sample traceroute runs from San Jose, CA. (Note that there's no -6 dns6rd{1,2}, as already mentioned above.)

% echo traceroute{\ -IM5,6\ -l}\ -w2\ dns{r,6rd}{1,2}.sbcglobal.net | xargs -n4 | sh
traceroute to dnsr1.sbcglobal.net (68.94.156.1), 64 hops max, 60 byte packets
 5  12.83.39.137 (12.83.39.137)  3.464 ms  2.178 ms  1.997 ms
 6  151.164.102.35 (151.164.102.35)  3.796 ms  3.268 ms  3.058 ms
 7  dnsr1.sbcglobal.net (68.94.156.1)  3.347 ms  2.834 ms  3.005 ms
traceroute to dnsr2.sbcglobal.net (68.94.157.1), 64 hops max, 60 byte packets
 5  12.83.39.137 (12.83.39.137)  3.155 ms  1.865 ms  1.857 ms
 6  dist1-10g1-2.snfcca.sbcglobal.net (216.102.176.225)  3.463 ms  4.992 ms  3.052 ms
 7  dnsr2.sbcglobal.net (68.94.157.1)  3.343 ms  3.147 ms  3.004 ms
traceroute to dns6rd1.sbcglobal.net (99.99.99.53), 64 hops max, 60 byte packets
 5  12.83.39.137 (12.83.39.137)  3.051 ms  1.846 ms  1.838 ms
 6  12.83.49.11 (12.83.49.11)  44.498 ms  44.029 ms  44.040 ms
 7  ppp-151-164-39-47.rcsntx.swbell.net (151.164.39.47)  44.457 ms  43.917 ms  46.538 ms
 8  dns6rd1.sbcglobal.net (99.99.99.53)  44.564 ms  44.067 ms  44.076 ms
traceroute to dns6rd2.sbcglobal.net (99.99.99.153), 64 hops max, 60 byte packets
 5  12.83.39.137 (12.83.39.137)  3.059 ms  1.907 ms  1.769 ms
 6  bb2-p2-0.snantx.sbcglobal.net (151.164.42.128)  44.352 ms  43.849 ms  43.905 ms
 7  ppp-151-164-39-47.rcsntx.swbell.net (151.164.39.47)  43.946 ms  43.907 ms  43.753 ms
 8  dns6rd2.sbcglobal.net (99.99.99.153)  43.984 ms  43.546 ms  43.679 ms
traceroute6 to dnsr1.sbcglobal.net (2001:1890:fff:840::10) from 2602:306:37cY:YYY0::1, 30 hops max, 12 byte packets
 1  2602:300:c533:1510::5 (2602:300:c533:1510::5)  3.121 ms  2.098 ms  1.968 ms
 2  2001:1890:ff:ffff:12:122:100:82 (2001:1890:ff:ffff:12:122:100:82)  47.929 ms  47.989 ms  47.585 ms
 3  2001:1890:fff:820:12:122:243:1 (2001:1890:fff:820:12:122:243:1)  47.562 ms  47.671 ms  47.714 ms
 4  dnsr1.sbcglobal.net (2001:1890:fff:840::10)  47.718 ms  47.714 ms  47.818 ms
traceroute6 to dnsr2.sbcglobal.net (2001:1890:fff:841::10) from 2602:306:37cY:YYY0::1, 30 hops max, 12 byte packets
 1  2602:300:c533:1510::5 (2602:300:c533:1510::5)  2.224 ms  1.868 ms  2.016 ms
 2  2001:1890:ff:ffff:12:122:100:82 (2001:1890:ff:ffff:12:122:100:82)  47.57 ms  47.429 ms  47.747 ms
 3  2001:1890:fff:820:12:122:243:1 (2001:1890:fff:820:12:122:243:1)  47.372 ms  47.382 ms  47.31 ms
 4  dnsr2.sbcglobal.net (2001:1890:fff:841::10)  47.834 ms  47.489 ms  47.508 ms
traceroute6: nodename nor servname provided, or not known
traceroute6: nodename nor servname provided, or not known
 

% traceroute -I 12.83.49.81
traceroute to 12.83.49.81 (12.83.49.81), 32 hops max, 60 byte packets
 5  12.83.39.137 (12.83.39.137)  3.015 ms  1.799 ms  1.976 ms
 6  12.83.49.81 (12.83.49.81)  1.908 ms  1.682 ms  1.517 ms
 

cramer

join:2007-04-10
Raleigh, NC
kudos:7

From a "leaked" ppt I found (some AT&T engineer's presentation from last year), he indicated AT&T would not be doing native DNSv6 during the 6rd phase. DNS resolution will be done entirely within an IPv4 domain. So AAAA NS zones shouldn't work through their DNS servers.

You should be able to use 3rd party DNS servers, like google, without any issues. Google Public DNS does have native v6 resolvers.


ConstantineM

join:2011-09-02
San Jose, CA
Reviews:
·Google Voice
·Junction Networks
·Callcentric
·T-Mobile US
·AT&T U-Verse

Google Public DNS cannot resolve IPv6-only zones at all!

You're talking about stuff from »sites.google.com/site/ipv6implem···0/agenda ? First off, that's from 2 years ago, and second, I think you're taking the quote out of context.

As for Google Public DNS: 8.8.8.8 doesn't resolve my IPv6-only domain zone, either. Heh, it looks like even Google's 2001:4860:4860::8888 doesn't resolve my IPv6-only zone! That's apart from being 24ms away, which is unacceptable! Funny how AT&T's IPv6 servers are actually ahead of Google's, after all! (-:

cramer

join:2007-04-10
Raleigh, NC
kudos:7

No, I'm referring to a ppt doc of an AT&T engineer dated Nov 2, 2011. (there's nothing really sensitive in it, but I'd bet AT&T would prefer the internet at large not get to see it.)

Unless you want to share the name of this IPv6-only domain, I cannot help debug any problems. I've not had any problems using IPv6 or IPv4 based DNS. (that I know of, I doubt I've run into a pure IPv6 only domain)



mackey

join:2007-08-20
kudos:3

I've just been using the test-ipv6.com name ds.v6ns.test-ipv6.com for DNS testing (the nameserver for v6ns.test-ipv6.com only had a AAAA record).

/M



mackey

join:2007-08-20
kudos:3

reply to ConstantineM

said by ConstantineM:

As for Google Public DNS: 8.8.8.8 doesn't resolve my IPv6-only domain zone, either. Heh, it looks like even Google's 2001:4860:4860::8888 doesn't resolve my IPv6-only zone!

And they state as much if you cared to read the FAQ: »code.google.com/speed/public-dns···tml#ipv6

said by ConstantineM:

That's apart from being 24ms away, which is unacceptable!

Surely you jest. >200ms would be unacceptable. I'd put 50ms as 'average' and 24 as 'very good'. Heck, the ping to my gateway alone is 10ms...

/M

ConstantineM

join:2011-09-02
San Jose, CA
Reviews:
·Google Voice
·Junction Networks
·Callcentric
·T-Mobile US
·AT&T U-Verse

Google Public DNS slows down even www.google.com.

said by mackey:

said by ConstantineM:

As for Google Public DNS: 8.8.8.8 doesn't resolve my IPv6-only domain zone, either. Heh, it looks like even Google's 2001:4860:4860::8888 doesn't resolve my IPv6-only zone!

And they state as much if you cared to read the FAQ: »code.google.com/speed/public-dns···tml#ipv6

Hm, that's true — it does seem to be documented pretty clearly, although the rationale is never explained.

said by mackey:

said by ConstantineM:

That's apart from being 24ms away, which is unacceptable!

Surely you jest. >200ms would be unacceptable. I'd put 50ms as 'average' and 24 as 'very good'. Heck, the ping to my gateway alone is 10ms...

/M

No, 24ms is absolutely unacceptable here, in this specific situation. Just ask houkouonchi See Profile. :-) AT&T DNS is only 3ms away.

It's not just the DNS that is slow and adds noticeable latency by itself, in addition to the TCP latency of the forthcoming connection, but it also slows down unicast-based CDNs by a whole bloody lot.

E.g. instead of 3ms cached DNS, and then 3.5ms to 6ms to the edge CDN nodes, you'd be getting 24ms DNS + 77ms to the CDN. It'd be horrible. And it is very noticeable.

Yes, I've just tried it right now: Google Public DNS via IPv6 (24ms) gets me the A record for www.google.com that results in 77ms ping times, whereas AT&T dnsr1 (3ms) gives one that only has 6ms latency. The difference simply cannot be more pronounced.

Google Public DNS is known for causing very serious CDN delivery issues with unicast CDNs. Funny how it gives huge slowdowns even for Google services themselves. (-: But really it's the streaming-based CDNs that could especially bite you. Just don't use it.™

cramer

join:2007-04-10
Raleigh, NC
kudos:7

Ok. For starters, humans cannot tell the difference between 3ms and 24ms. But it does add up.

What you are seeing in the 24+77 situation is the loss of geolocation dns optimization. When the request is made to a local at&t dns server, google's name server can see that it came from that geographic location and provide a better answer -- i.e. a server on that side of the country. When the request is made to GDNS, the subsequent request to google's name server doesn't pin down any location, so you get a generic (or random) answer.

TL;DR... When you use a generic caching DNS service, other authoritative name servers cannot get any meaningful geolocation information to optimize their answer. They only know who's asking them...

This is why you aren't directed to a more local google datacenter or cache appliance when using google's public dns service.

As for the inability of google to make IPv6 DNS lookups... that's a head-scratcher. They will accept v6 requests, but not originate any. Odd. Only having AAAA NS records should be a sufficient clue to use an IPv6 socket for the request.


ConstantineM

join:2011-09-02
San Jose, CA
Reviews:
·Google Voice
·Junction Networks
·Callcentric
·T-Mobile US
·AT&T U-Verse

reply to ConstantineM

solved: replace SBC resolvers with 74.82.42.42 (ordns.he.net)

Whilst hanging out on »tunnelbroker.net/forums/, I found a great anycasted IPv6 open resolver: 74.82.42.42 (ordns.he.net).

Not only does it resolve IPv6-only zones, but it is even whitelisted for Google IPv6 resolution. (SBC-wise, seems like dns6rd{1,2} are NOT actually whitelisted for Google IPv6! Only the -6 dnsr{1,2} are whitelisted.)

% traceroute ordns.he.net ; traceroute6 ordns.he.net
Wed 22 Feb 2012 13:02:24 PST
traceroute to ordns.he.net (74.82.42.42), 32 hops max, 40 byte packets
 5  12.83.39.137 (12.83.39.137)  3.000 ms  2.485 ms 12.83.39.145 (12.83.39.145)  2.530 ms
 6  12.122.200.9 (12.122.200.9)  3.743 ms  3.789 ms  3.815 ms
 7  208.51.134.1 (208.51.134.1)  168.568 ms 208.178.58.185 (208.178.58.185)  259.526 ms dcr2-so-3-0-0.washington.savvis.net (192.205.32.46)  238.399 ms
 8  po1-20G.ar3.SJC2.gblx.net (67.16.134.26)  131.115 ms  239.183 ms  219.735 ms
 9  Hurrican-Electric-LLC.Port-channel100.ar3.SJC2.gblx.net (64.214.174.246)  6.012 ms  12.047 ms  5.729 ms
10  10gigabitethernet1-2.core1.fmt2.he.net (72.52.92.73)  16.753 ms  6.394 ms  6.713 ms
11  ordns.he.net (74.82.42.42)  5.998 ms  6.065 ms  6.094 ms
traceroute6 to ordns.he.net (2001:470:20::2) from 2602:306:37cY:YYY0::1, 30 hops max, 12 byte packets
 1  2602:300:c533:1510::5 (2602:300:c533:1510::5)  1.604 ms  1.188 ms  1.237 ms
 2  la2ca02jt.ip.att.net (2001:1890:ff:ffff:12:122:127:43)  13.791 ms  13.758 ms  14.343 ms
 3  10gigabitethernet5-2.core1.lax2.he.net (2001:470:0:1e6::1)  23.742 ms  15.238 ms  13.769 ms
 4  10gigabitethernet2-1.core1.lax1.he.net (2001:470:0:72::1)  13.703 ms  22.945 ms  13.645 ms
 5  ordns.he.net (2001:470:20::2)  13.644 ms  15.278 ms  13.676 ms
 

% traceroute6 www.google.com
Wed 22 Feb 2012 13:04:09 PST
traceroute6 to www.l.google.com (2001:4860:4001:801::1010) from 2602:306:37cY:YYY0::1, 30 hops max, 12 byte packets
 1  2602:300:c533:1510::5 (2602:300:c533:1510::5)  1.6 ms  1.155 ms  1.222 ms
 2  sj2ca404me3.ip.att.net (2001:1890:ff:ffff:12:122:119:192)  4.025 ms  3.954 ms  4.019 ms
 3  2001:1890:c00:8c02::1116:e9cb (2001:1890:c00:8c02::1116:e9cb)  4.459 ms  4.44 ms  4.448 ms
 4  2001:4860::1:0:21 (2001:4860::1:0:21)  5.705 ms  5.472 ms  5.04 ms
 5  2001:4860:0:1::1af (2001:4860:0:1::1af)  5.443 ms  5.536 ms  5.307 ms
 6  2001:4860:8000:e::b (2001:4860:8000:e::b)  5.035 ms  5.087 ms  5.122 ms
 

74.82.42.42 works great with DNS-based CDNs, too: getting all SJC-based resolutions, for Google, Akamai and Limelight, both IPv4 and IPv6.

Note that for DNS-based CDNs it's important to only use local resolvers; so I'll only be using the IPv4 anycast, since it's in Fremont here and gives out SJC-based resolutions, whereas the Los Angeles IPv6 anycast resolver is not only further away in LA (due to AT&T only peering with HE in LA), but also gives out Los Angeles-based resolutions, including those that concern only IPv4.

Thursday, 23-May 17:10:31 Terms of Use & Privacy | feedback | contact | Hosting by nac.net - DSL,Hosting & Co-lo
over 13.5 years online © 1999-2013 dslreports.com.
Most commented news this week
Hot Topics