It has been all over the news: the IPv4 address space is officially exhausted. The solution is a new Internet Protocol, IPv6. IPv6 has been around for a long time, but unless you develop code for a government department that has mandated its use, chances are you’ve never had to worry about it until now. This isn’t going to be an overnight change. IPv4 is going to stick around fora few years yet, and networked applications are going to have to support both protocols. This presentation covers the basics of IPv6 that a network developer needs to know. We’ll take a tour of Boost.Asio’s support for IPv6, and discuss different design strategies for making Boost.Asio-based networked applications protocol independent and IPv6 ready.