This document provides an overview of IPv6 functionality and describes how to build an IPv6 environment. It outlines IPv6 addressing formats including unicast, multicast, anycast, and global unicast addresses. It also explains stateless and stateful autoconfiguration methods for IPv6 hosts to obtain addresses and configure themselves on the network. The document concludes by describing how to set up routers and hosts in IPv6 networks on Linux systems.