push apps failing in Android until you disable IPv6

Tore Anderson tore at fud.no
Fri May 13 22:50:19 CEST 2016


* Lorenzo Colitti

> On Fri, May 13, 2016 at 3:27 PM, Mikael Abrahamsson <swmike at swm.pp.se>
> wrote:
> 
> > My guess is that any device which sees this, will install default IPv6
> > route but will only have link local addresses on the interface, thus there
> > is no source address to use to send packets to the world outside the link.
> 
> You're forgetting that the device might have an an IPv6 address on the
> cellular interface, and an OS that uses the weak host model like Linux is
> perfectly happy to use the cellular interface's IPv6 address to send
> packets on the wifi interface.

Hmm...so Android doesn't simulate a strong host model using
per-interface network namespaces or private routing tables with
associated policy rules?

If not, how do you avoid running into BCP38 issues when both the
cellular and wifi interfaces are connected and both have active global
IPv6 addresses? (That is, the cellular address being used as the source
in packets sent to the wifi default router or vice versa?)


Tore


More information about the ipv6-ops mailing list