IPv6 was developed to address limitations in IPv4, such as the 32-bit address space running out. IPv6 uses a 128-bit address space to provide vastly more IP addresses. It features a simplified, fixed-length packet header and optional extension headers. IPv6 also improves security, quality of service, and mobility support compared to IPv4. The larger address space and other features are aimed at accommodating continued growth of the Internet.