Using KAME code Most applications are seamless ftp, telnet, rsh, ssh, ... IPv6 becomes visible only when you use numeric addresses ping6 ::1 telnet ::1 Socket APIs are updated with AF_INET6 and sockaddr_in6 Basic applications are trivial Routing socket, setsockopt, and other tricky parts need update