I'm not sure if I'd want that, for reasons of privacy and security. At the moment, your device IP (phone, computer, laptop) is usually shared with other devices, due to the scarcity of IPv4. If this gets dropped, couldn't some providers could get the idea to statically assign IP addresses to each device?
Most people wouldn't know how to rotate IP addresses of their devices even if it was possible. Having one static address (or even a subnet) for each device seems like the worst thing that could happen to privacy.
I also could imagine that having all phones exposed directly could make vulnerabilities much worse. It's bad enough that the recent attacks were possible because cameras were exposed via UPNP, but as far as I know, it wouldn't easily be possible to build a large botnet of smartphones just because you know a vulnerability in their network communication.
AFAICT smartphones are mostly exposed already, they usually get an IPv6 address, along with some IPv4 connectivity behind the phone company's NAT.
OTOH I just tried to ping6 my phone, and got a 'no route to host'. I wonder if it's my wired connection's problem, or a security measure from the phone company's side.
Most people wouldn't know how to rotate IP addresses of their devices even if it was possible. Having one static address (or even a subnet) for each device seems like the worst thing that could happen to privacy.
I also could imagine that having all phones exposed directly could make vulnerabilities much worse. It's bad enough that the recent attacks were possible because cameras were exposed via UPNP, but as far as I know, it wouldn't easily be possible to build a large botnet of smartphones just because you know a vulnerability in their network communication.