IPv6 dikembangkan untuk mengatasi keterbatasan alokasi alamat IPv4 akibat jumlah alamat IPv4 yang terbatas. IPv6 memiliki panjang alamat 128 bit sehingga dapat mengalokasikan jumlah alamat yang jauh lebih besar dibanding IPv4. Metode transisi dari IPv4 ke IPv6 dilakukan secara bertahap dengan beberapa metode seperti dual stack, tunneling, dan translasi.