IPv6 is the next generation Internet protocol that replaces IPv4. It features a vastly larger 128-bit address space to avoid future address exhaustion. IPv6 addresses are written as eight groups of four hexadecimal digits separated by colons and supports stateless autoconfiguration of hosts and other improvements over IPv4.