I'm working on an android project that requires IPv6 support. This
means that I may be working on adding it. If there's anyone also
working on it, feel free to contact me to exchange notes.
Note: I'm not committing to anything. Don't email me asking for
status updates or asking for help with it, I'll just ignore such
requests.
Thanks,
--Juan
I haven't tried other tools such as ConnectBot. I don't know to what
extent Bionic and the Dalvik VM support IPv6. I just noticed that the
platform code sometimes defines IP address variables and arguments as
"int" :-(
> I have experimented a little with IPv6 on Android, with some (limited)
> success:
(snip)
> At this point, I can connect to my company's (L2 Open)VPN, and obtain
> an IPv6 address on the tap interface from the router behind the VPN
> gateway:
(snip)
> And when I ping that address, my phone responds over IPv6:
Cool! :)
> What doesn't work? As far as I can tell, everything else.
>
> * The phone's browser cannot access any IPv6-only URLs such as
> http://ipv6.google.com/
As David Turner points out, bionic supports IPv6, but dalvik does not.
The browser and the rest of the apps use dalvik, so this is a no-go
for now. Fortunately many are interested in IPv6, so with luck we'll
see it soon enough. I suspect part of the difficulty lies in
configuration and testing: the ADB doesn't support IPv6 either, and
adding that in order to test IPv6 from the emulator might take more
time than merely adding IPv6 to dalvik.
--Juan
> Bionic does support Ipv6, but the core system classes that come with Dalvik
> don't yet. But work is being performed to add this feature.
Excellent news!
> I don't know about the rest of the
> network management daemons/tools though.
You mean, you know know whether they do support IPv6, or whether
work's being done on them? From what I've seen, they do not support
IPv6. ifconfig and ping at least do not. I personally have no need
for DHCPv6, but dhcpcd doesn't either.
Thanks,
--Juan
As David Turner points out, bionic supports IPv6, but dalvik does not.
The browser and the rest of the apps use dalvik, so this is a no-go
for now. Fortunately many are interested in IPv6, so with luck we'll
see it soon enough. I suspect part of the difficulty lies in
configuration and testing: the ADB doesn't support IPv6 either, and
adding that in order to test IPv6 from the emulator might take more
time than merely adding IPv6 to dalvik.
--Juan
> technically speaking, ADB not supporting IPv6 is totally different from the
> emulator not supporting it.
> I plan to add IPv6 support to the emulator, but it's really a non-trivial
> thing to do, given the state of the
> QEMU internal firewall/NAT. Hope it will be available soon enough, but I
> don't promise anything at the
> moment.
Ah. Thank you, I was hoping people more knowledgeable than I would
speak up. I appreciate the clarification.
--Juan