This document discusses IPv6 and ICMPv6, the next generation internet protocols. It covers IPv6 addressing formats, the IPv6 packet format including extension headers, the functions of ICMPv6 including error reporting and neighbor discovery, and strategies for transitioning from IPv4 to IPv6 including running both protocols simultaneously. The document includes over 50 figures illustrating aspects of IPv6 and ICMPv6.