Zarathustra[H]
Extremely [H]
- Joined
- Oct 29, 2000
- Messages
- 42,210
Unfortunately not viable. There's still a lot out there that is inaccessible via IPv6.
You need an IPv6 block/subnet assigned to you regardless. The main limitation with consumer-level service is that they generally will not assign a fixed IPv6 subnet, same as they won't assign a fixed IPv4 address. The catch-22 with DHCP server config in general, of course, is you have to know the subnet in advance in order to set it up.
SLAAC works differently, in that it uses the router to obtain the assigned subnet, and then passes it to the hosts behind it when requested. The host then configures its own address(es) based on that subnet (using anti-collision mechanisms similar to those of IPv4 169.254.0.0/16 zeroconf).
The basic IPv6 subnet assigned by an ISP is a /64, which is the standard size for a single LAN segment. All ISPs that support IPv6 will assign this. Most will assign a larger block, such as /60 (e.g., Comcast) or /56 on request, which can then subnetted into multiple /64 by the router for multiple LAN segments. No one assigns anything smaller (I really hope), because it breaks SLAAC stateless auto-configuration.
Intersting.
Too bad DHCPv6 cannot use dynamic subnets. I guess DCHPv4 never could either, but it didn't have to because it was using a private address space.