How IPv6 Addresses Are Allocated