2 has changed. The IETF included one particular NAT mechanism called NAPT - Network Address Port Translation. This does a 1:1 mapping b/w GUA and ULA/LLAs. The advantage of this is that it provides the internal network abstraction that network admins desire, in the absence of multi-homing standards. However, one does not have to do the PAT equivalent in IPv4 and consume ports the way one did there. (So for things like mapping applications, the map can use as many ports as it likes w/o them being needed in the address translation.)
So by endorsing NAPT, the IETF came up w/ one mechanism for not just network abstraction and load balancing, but also ONE standard way for NAT lovers to implement their favorite rebel protocol in IPv6. This way, even NAT is cleaner on IPv6 than in IPv4, where you have static NAT, dynamic NAT and PAT, and what's used is usually the third.
One thing I do agree w/ you - I think the
But one wouldn't always use an Android device w/ the carrier. In fact, I generally disable internet connectivity on the go, and only enable it when I'm near a recognized WiFi hotspot. For this sort of a situation, if DHCP is used in assigning addresses, the Android device wouldn't work.
Verizon is very much IPv6 - in fact, that's what I get w/ my phones. I have an iPhone 5s and a Moto-X. Both work w/ the Verizon IPv6 network.
static IP 6 address has the devices MAC address in it. Therefore tracking becomes an issue for some
Not on phones - since when do they have Ethernet cards? The phone static address would be a function of EMEI addresses or something like it.
Isn't half the point of IPv6 that we can just give EVERYTHING a static IP? Who needs dynamic assignment?
No, the point of IPv6 is that everything that needs a public IP can have it, w/o running short. The static vs dynamic argument comes up when one is discussing whether a stateful address is needed for something that has to be constant, such as a server IP address. As opposed to say your iPhone, which should change addresses every few seconds so that nobody can discover it and penetrate it, even if they manage to infiltrate the network
There have been possibilities analyzed like the million light bulbs w/ IP addresses issue, but the whole idea is that there shouldn't be any address shortages of any type holding up any technology adaptions.
It's about Android devices not being able to
However, Mobile IPv6 would work fine on Android, since it uses a variation of SLAAC that would keep the interface ID constant while switching across various mobile networks. Mellon didn't mention whether his phone works fine on an IPv6 enabled WiFi network - that's where it could have issues if DHCPv6 is the preferred mechanism of address assignment
There is only one other explanation that I get - that Google expects Android to be used only in cellular mode, rather than WiFi, and therefore, since it support Mobile IPv6, its IPv6 support is complete. But I agree w/ you that that is unsatisfactory.
DHCPv6 ought to be the first thing supported by any IPv6 implementation. SLAAC and stateless configuration should be secondary.
"Ada is the work of an architect, not a computer scientist." - Jean Icbiah, inventor of Ada, weenie