Slow WiFi with Android Marshmallow & IPv6?
Ted Mittelstaedt
tedm at ipinc.net
Mon Apr 25 09:04:45 CEST 2016
On 4/24/2016 8:24 PM, Frank Bulk wrote:
> I thought it was a pretty standard DNS client implementation to move
> past unresponsive DNS servers.
>
The big problem are the
morons who setup nameservers, and those nameservers will happily
serve out IPv6 names for maybe 1 or 2 internal domains, then are unable
to resolve anything else - worst of all are when they configure
them to resolve for the world and the nameserver is unable to reach
anything....
Ted
> We hand out several internal DNS servers to our corporate endpoints and
> I really hope they will quickly try the next DNS server if one server
> happens to be down for whatever reason.
>
> Windows: See “Querying the DNS Server, Part 3”
> https://technet.microsoft.com/en-us/library/dd197552(v=ws.10).aspx
>
> OS X: https://support.apple.com/en-us/HT203244
>
> I would hope that same approach would be used in other operating
> systems, regardless of the transport mechanism (IPv4 or IPv6). In fact,
> I would like to see a Happy Eyeball implementation in DNS, too. I don’t
> want to see service provider or corporate helpdesks telling customers to
> disable IPv6 just because there’s some non-optimized IPv6 deployments
> out there – both the helpdesk agents and customers will have hard time
> unlearning this behavior.
>
> Frank
>
> *From:*ipv6-ops-bounces+frnkblk=iname.com at lists.cluenet.de
> [mailto:ipv6-ops-bounces+frnkblk=iname.com at lists.cluenet.de] *On Behalf
> Of *Lorenzo Colitti
> *Sent:* Sunday, April 24, 2016 7:36 PM
> *To:* Brzozowski, John Jason <jjmb at jjmb.com>
> *Cc:* Erik Kline <ek at google.com>; Eric Vyncke (evyncke)
> <evyncke at cisco.com>; Jeroen Massar <jeroen at massar.ch>; IPv6 Ops list
> <ipv6-ops at lists.cluenet.de>
> *Subject:* Re: Slow WiFi with Android Marshmallow & IPv6?
>
> Android does not behave well when configured with IPv6 DNS servers that
> do not work. This is because it prefers IPv6, does not (yet) ignore
> unresponsive DNS servers, and has quite high resolver timeouts.
>
> One infamous example is a German ISP whose CPE announces an IPv6 address
> in RDNSS but never responds to queries to that address. Perhaps because
> no other operating system has a problem in this situation, the ISP has
> not fixed this, and users have been blaming Android. This is by no means
> the only case, though. Some of you know who you are :)
>
> Future Android releases will likely ignore broken DNS servers. This is
> unfortunate; we'd hoped that ISPs that provision devices with IPv6
> connectivity would be able to ensure that the DNS servers are responsive
> and that as IPv6 matured this problem would go away. Unfortunately it
> has not.
>
> As Erik said, the way to debug this problem would be to have someone
> running 6.0.1 on voo to run "adb shell dumpsys connectivity --diag" and
> open a bug as described at
> https://source.android.com/source/report-bugs.html .
>
> On Sun, Apr 24, 2016 at 11:21 PM, Brzozowski, John Jason <jjmb at jjmb.com
> <mailto:jjmb at jjmb.com>> wrote:
>
> Android is properly trying to query DNS over IPv6 unlike other
> devices/OSes. Most other mobile platforms still prefer the querying
> of DNS over IPv4 for A/AAAA RR query types.
>
> On Sun, Apr 24, 2016 at 10:17 AM, Eric Vyncke (evyncke)
> <evyncke at cisco.com <mailto:evyncke at cisco.com>> wrote:
>
> Jeroen, Erik and John,
>
> Thanks for the hint. I will advise the ISP to investigate any
> DNS issue (such as not returning an error message when
> requesting a non-existing AAAA) but I wonder why it is linked to
> that specific Android Marshmallow version.
>
> -éric
>
> *From: *<ipv6-ops-bounces+evyncke=cisco.com at lists.cluenet.de
> <mailto:ipv6-ops-bounces+evyncke=cisco.com at lists.cluenet.de>> on
> behalf of "Brzozowski, John Jason" <jjmb at jjmb.com
> <mailto:jjmb at jjmb.com>>
> *Date: *Sunday 24 April 2016 at 16:01
> *To: *Erik Kline <ek at google.com <mailto:ek at google.com>>
> *Cc: *Jeroen Massar <jeroen at massar.ch
> <mailto:jeroen at massar.ch>>, IPv6 Ops list
> <ipv6-ops at lists.cluenet.de <mailto:ipv6-ops at lists.cluenet.de>>
> *Subject: *Re: Slow WiFi with Android Marshmallow & IPv6?
>
> My customers saw this issue at one point. We had issues with
> DNS over IPv6. Bad DNS and/or network configurations. Once
> these were fixed, the problems cleared up.
>
> On Sunday, April 24, 2016, Erik Kline <ek at google.com
> <mailto:ek at google.com>> wrote:
>
> On 24 April 2016 at 19:53, Jeroen Massar
> <jeroen at massar.ch <mailto:jeroen at massar.ch>> wrote:
> > On 2016-04-24 11:51, Eric Vyncke (evyncke) wrote:
> > > One of the first Belgian ISP to deploy IPv6 (VOO) is
> now recommending to
> > > its Android Marshmallow (6.0.1) users to deactivate
> IPv6 on their
> > > residential WiFi CPE... :-(
> > >
> > > It appears that the issue is about IPv6 web
> sites/apps being really
> > > slower when using IPv6.
> >
> > Is it a DNS issue maybe?
> >
> > https://www.sixxs.net/faq/dns/?faq=ipv6slowconnect
> >
> > As that has been the general cause of "Disable
> IPv6!!!!!" around the
> > world for many years already.
> >
> > Of course, without more details, little one really can
> say. Bug number
> > maybe?
> >
> > Greets,
> > Jeroen
> >
>
> Yeah, a link to something that eventually leads to a bug
> report would be good.
>
> Also if anybody has adb installed they can just try "adb
> shell dumpsys
> connectivity --diag" and see what the over-simplified
> diagnostic
> output shows.
>
More information about the ipv6-ops
mailing list