Re: Canecutter - 2 things wrong with IPV6
As normally deployed, the 128-bit address space is actually only 64-bits public. If your ISP gives you a /56, they're giving you 256 networks to play with. That's more than the 1 you need, but it is a far smaller chunk of the IPv6 unicast space than even a single IPv4 address is of that space, so calling it "wasteful" is harsh.
Also, and partly in response to another poster's remarks about routing tables, one of the reasons why they went for a 128-bit space was so that they had bits to waste. The idea is that quite a few routing decisions can be made without complex tables at all, just by inspecting prefixes. Ironically, the protocol that now needs massive tables is IPv4, which owing to the balkanisation of the address space now requires brute-force-sized routing tables in some places. There was an El Reg article about this a few months back, but I can't remember enough of the details to google it.