test-ipv6.com

Several people have suggested I (re)post information about test-ipv6.com here.

http://test-ipv6.com ..
   tests ipv4 and ipv6 by dns name
   tests dual stack (will the client break on World IPv6 Day?)
   tests ipv6 by IP literal (teredo can pass this)
   gives advice to end user about current status and (depending on
     circumstances) more information
   "broken" users (can't connect to dual stack) are solicited for info
   Caution: does depend on javascript.

http://test-ipv6.com/simple_test.html
   Eyeball test only for user, with instructions; no javascript required.

Please direct any comments, flames, etc directly to me instead of the list. I've added enough noise already :slight_smile:

In message <alpine.BSF.2.00.1101271448000.15852@goat.gigo.com>, Jason Fesler wr
ites:

Several people have suggested I (re)post information about test-ipv6.com
here.

http://test-ipv6.com ..
   tests ipv4 and ipv6 by dns name
   tests dual stack (will the client break on World IPv6 Day?)
   tests ipv6 by IP literal (teredo can pass this)
   gives advice to end user about current status and (depending on
     circumstances) more information
   "broken" users (can't connect to dual stack) are solicited for info
   Caution: does depend on javascript.

Test your IPv6.
   Eyeball test only for user, with instructions; no javascript required.

Please direct any comments, flames, etc directly to me instead of the
list. I've added enough noise already :slight_smile:

Note you can have totally broken IPv6 connectivity and still be
fine on World IPv6 day. You just need applications with good
multi-homing support. No web site can check this for you.

If you are a application developer and want TCP example code that
will work well with a broken IPv6 connection have a look at my blog.

http://www.isc.org/community/blog/201101/how-to-connect-to-a-multi-homed-server-over-tcp

Mark

Anyone for peering cake?

MMC

Note you can have totally broken IPv6 connectivity and still be
fine on World IPv6 day. You just need applications with good
multi-homing support.

Agreed so far.

No web site can check this for you.

Hmm. What's wrong with asking the browser to try a dual-stack url today, as a proxy for what will happen to said web browser on June 8?

The concern with World IPv6 day is with the users who have IPv6 enable, and have a default route - yet have broken IPv6 connectivity. This specific population will see timeouts on June 8.

If you are a application developer and want TCP example code that
will work well with a broken IPv6 connection have a look at my blog.

Hopefully browsers will adopt your idea (or Happy Eyeballs).
It may be the only remedy available, short of content providers
collectively moving forward with dual stack, 0.05% broken users be damned.

I'm personally not a big fan of either method, as that's going to increase the amount of tcp sessions to my web servers. It is merely less bad than the alternative.

Yeah, Google, HE, Cogent, Sprint, Qwest, and Level3 all need peering cakes (as I'm pretty sure there is no participant in that list which is connected to every other participant in that list). If you could bake Qwest a Juniper IPv6 cake and Sprint an OKC gig-e termination w/ dual stack cake, that would be swell too. :slight_smile:

Jack (why did I decide to live in Oklahoma again?)

In message <alpine.BSF.2.00.1101271623320.15852@goat.gigo.com>, Jason Fesler wr
ites:

> Note you can have totally broken IPv6 connectivity and still be
> fine on World IPv6 day. You just need applications with good
> multi-homing support.

Agreed so far.

> No web site can check this for you.

Hmm. What's wrong with asking the browser to try a dual-stack url today,
as a proxy for what will happen to said web browser on June 8?

There is nothing wrong with that. Just remember you are only testing
a single application.

The concern with World IPv6 day is with the users who have IPv6 enable,
and have a default route - yet have broken IPv6 connectivity. This
specific population will see timeouts on June 8.

Yes. Their *applications* are broken. Application should continue
to work well even in the presence of network breakage to one of the
address to the site it is connecting to.

Nameservers have been doing this for decades with sub second timeouts.

> If you are a application developer and want TCP example code that
> will work well with a broken IPv6 connection have a look at my blog.

Hopefully browsers will adopt your idea (or Happy Eyeballs).
It may be the only remedy available, short of content providers
collectively moving forward with dual stack, 0.05% broken users be damned.

Moving forward and be damned is a good idea provide you have enough
content providers take the step at the same time. Your breakage will
initially be 0.05 but when BING, Yahoo and Google etc. are all slow you
will start to ask yourself why is the network slow. I would expext a
measurable improvement over 24 hours especially if the websites also
put up hints for how to fix the problems.

draft-wing-v6ops-happy-eyeballs-ipv6-01

I'm personally not a big fan of either method, as that's going to increase
the amount of tcp sessions to my web servers. It is merely less bad than
the alternative.

Unless the client is coming in over a congested link or a very long
rtt path you are unlikely to see any additional tcp sessions.

Mark

Because the weather is so exciting.

HE would be glad to peer with each and every member of that list and has made
every attempt to do so, including baking a cake for Cogent.

We do peer with some members of that list and appreciate their more enlightened
approach to a better internet for everyone.

We hope others will follow suit. If you are interested in peering IPv6 with Hurricane
Electric, please contact me or peering@he.net.

Owen

However, by coincidence, this week I happened to be playing with the
site and it revealed to me a particular use case of my DNS resolvers
that was broken and gave me a chance to fix it.

I don't think there's any harm in some baseline sanity checking.

> In message <alpine.BSF.2.00.1101271448000.15852@goat.gigo.com>, Jason F=
esler wr
> ites:
>> Several people have suggested I (re)post information about test-ipv6.c=
om=20
>> here.
>>
>> http://test-ipv6.com ..
>> tests ipv4 and ipv6 by dns name
>> tests dual stack (will the client break on World IPv6 Day?)
>> tests ipv6 by IP literal (teredo can pass this)
>> gives advice to end user about current status and (depending on
>> circumstances) more information
>> "broken" users (can't connect to dual stack) are solicited for info=

>> Caution: does depend on javascript.
>>
>> Test your IPv6.
>> Eyeball test only for user, with instructions; no javascript requir=
ed.
>>
>> Please direct any comments, flames, etc directly to me instead of the =

>> list. I've added enough noise already :slight_smile:
>=20
> Note you can have totally broken IPv6 connectivity and still be
> fine on World IPv6 day. You just need applications with good
> multi-homing support. No web site can check this for you.

However, by coincidence, this week I happened to be playing with the
site and it revealed to me a particular use case of my DNS resolvers
that was broken and gave me a chance to fix it.

I don't think there's any harm in some baseline sanity checking.

No harm at all.

Does this site have an AAAA record? If so, my DNS does not pick it up.

It does not and explains why on its FAQ:

http://test-ipv6.com/faq.html

Does this site have an AAAA record? If so, my DNS does not pick it up.

ipv6-test.com itself does not, and that would be 'bad' also as then when
somebody has an IPv6 stack but broken connectivity they would not be
able to reach that site.

From the oh so helpful FAQ @ Test your IPv6.

8<-------------------------------------------------------------------------
Q: Why is this web site reachable via IPv4 only?
You're right, there are no AAAA records, intentionally. A percentage of
users are unable to browse sites that are dual-stack. If the users can't
connect, then they can't be told they have a problem. This is a big
problem facing content providers today; of which, I work at one for my
$dayjob. As such, the main test page requires IPv4 (either native or
translated).
At some point, when the percentage of "broken" users has gone
significantly down, I'll consider making test-ipv6.com dual-stack..

Q: How do I test my IPv6-only host
If you ask that question, chances are you don't need this site. However,
if you really want to, visit http://aaaa.test-ipv6.com with your
IPv6-only host.
------------------------------------------------------------------------->8

Greets,
Jeroen