Implementing the IPv6 client