The Surprising Journey from IPv4 to IPv6