The IPv6 challenge