Daarom is in de jaren 1990, Internet Engineering Task Force (IETF) is begonnen aan een nieuwe krachtige protocol genaamd IP Next Generation Protocol (IPng), later genoemd IP versie 6 (IPv6). Vanwege versienummer '6' het zou kunnen worden gevraagd: 'Wat is er gebeurd met IP versie 5?'. Het versienummer 5 werd gegeven aan Internet streamen Protocol (ST), die 'is gemaakt voor de experimentele transmissie van spraak, video en gedistribueerde simulatie.
Twee decennia later werd dit protocol herzien om ST2 worden en begon te krijgen geïmplementeerd in commerciële projecten door groepen als IBM, NeXT, Apple en Sun "(Krikorian, R., 2003). Evolutie van IP Volgens Kozierok (2004), de primaire motiverende factor bij het creëren IPv6 is noodzaak van een grotere adresruimte. Bovendien, samen met de vaststelling van problemen van IPv4, beslissing van een nieuw protocol "logisch om gelegenheid gebruik maken om zo veel verbeteringen mogelijk te maken". Deze belangrijke verbeteringen worden opgesomd in tabel 1, die een vergelijking van IPv6 met IPv4.
IPv4 IPv6 Bron en bestemming adressen zijn 32 bits (4 bytes) in lengte. Bron en bestemmingsadressen zijn 128 bits (16 bytes) in de lengte. IPSec-ondersteuning is optioneel. IPSec-ondersteuning is vereist. IPv4-header niet identificeren pakketstroom voor QoS behandeling door routers. IPv6-header bevat Flow Label veld, dat pakket stroom voor QoS behandeling door router identificeert. Beide routers en de verzendende host fragment pakketten. Alleen de verzendende host fragmenten pakketten; routers niet. Header bevat een checksum. Header bevat geen checksum. Header bevat opties.
Alle optionele gegevens worden verplaatst naar IPv6 uitbreiding headers. Address Resolution Protocol (ARP) gebruikt broadcast frames ARP Verzoek om een IP-adres om een link-layer-adres op te lossen. Multicast Neighbor Solicitation berichten lossen IP-adressen te koppelen-layer adressen. Internet Group Management Protocol (IGMP) beheert het lidmaatschap van lokale subnet groepen. Multicast Liste