Benieuwd naar het verschil tussen IPv4 vs IPv6?

IP, een afkorting voor Internet Protocol, is een protocol waarmee computers/apparaten met elkaar kunnen communiceren via een netwerk. Zoals de “v” in de naam al suggereert, zijn er verschillende versies van dit Internet Protocol: IPv4 en IPv6.

In dit artikel gaan we het hebben over alles wat je moet weten om het verschil tussen IPv4 en IPv6 te begrijpen. Dit is wat we gaan behandelen:

Wat is het Internet Protocol (IP)?

Internet Protocol (IP) is een verzameling regels die helpen bij het routen (transporteren) van datapakketten, zodat het mogelijk is om data te versturen via netwerken en zodat ze naar de juiste bestemming kunnen worden geleid.

Wanneer een computer informatie probeert te verzenden, wordt deze opgesplitst in kleinere stukken, deze worden packets genoemd. Om ervoor te zorgen dat deze pakketten allemaal op de juiste plek terechtkomen, bevat elk pakket IP informatie.

Het andere deel van de puzzel is dat elk apparaat of domein op het internet een IP adres krijgt toegewezen waarmee je het kan identificeren.

Hier valt bijvoorbeeld ook je eigen computer onder en is iets wat je waarschijnlijk al eens bent tegengekomen. Je hebt waarschijnlijk wel eens een van de vele “Wat is mijn IP adres?” tools gebruikt, die je het IP adres van je computer laat zien in combinatie met een ruwe schatting van je locatie (deze zou redelijk accuraat moeten zijn tenzij je een VPN gebruikt).

Het IP adres waar je het meest bekend mee bent, ziet er waarschijnlijk ongeveer zo uit:

192.168.10.150

Door elk apparaat een IP adres toe te wijzen, kunnen netwerken al deze datapakketten effectief transporteren en zorgen ze ervoor dat ze op de juiste plek terechtkomen.

Wat is IPv4?

Ondanks de “4” in de naam, is IPv4 eigenlijk de eerste versie van IP die werd gebruikt. Deze versie bestaat al heel lang – het werd in 1983 gelanceerd – en is vandaag de dag nog steeds de meest bekende versie om apparaten binnen een netwerk te identificeren.

De IPv4 gebruikt een 32-bits adres, het format waarmee je waarschijnlijk het meest vertrouwd bent als je het over een “IP adres” hebt. Dit 32-bits adres is goed voor zo’n 4,3 miljard unieke adressen, hoewel sommige IP blokken zijn gereserveerd voor speciaal gebruik.

Dit is een voorbeeld van een IPv4 adres:

192.168.10.150

Wat Is IPv6?

De IPv6 is een nieuwere versie van IP die een 128-bits adresindeling gebruikt en zowel cijfers als letters bevat. Dit is een voorbeeld van een IPv6 adres:

3002:0bd6:0000:0000:0000:ee00:0033:6778

Waarom hadden we een nieuwe versie van IP nodig?

Je vraagt je nu wellicht af waarom IPv6 überhaupt bestaat.

De hoeveelheid van 4,3 miljard potentiële IP adressen van IPv4 lijkt misschien veel, maar geloof het of niet: we komen IP adressen tekort!

En dat is eigenlijk helemaal niet zo gek. Op de wereld zijn nou eenmaal veel mensen met veel apparaten. Dit is helemaal het geval met opkomst van IoT apparaten (Internet of Things) en sensors, omdat deze de pool van verbonden apparaten enorm vergroten.

Simpel gezegd, de wereld had bijna geen unieke IPv4 adressen meer, wat de grootste reden is waarom we IPv6 adressen nodig hadden.

Ook zijn er een aantal, meer technische redenen – laten we ze kort bespreken.

IPv6 is daarnaast een alfanumeriek adres gescheiden door dubbele punten, terwijl IPv4 alleen numeriek is en wordt gescheiden door punten. Nogmaals, hier heb je van beide een voorbeeld:

  • IPv4 – 192.168.10.150
  • IPv6 – 3002:0bd6:0000:0000:0000:ee00:0033:6778

Ook zijn er een aantal technische verschillen tussen IPv4 en IPv6, hoewel niet-ontwikkelaars ze niet echt hoeven te kennen.

Een aantal van de meest opvallende technische verschillen zijn:

  • IPv6 bevat ingebouwde Quality of Service (QoS).
  • IPv6 heeft een ingebouwde netwerkbeveiligingslayer (IPsec).
  • IPv6 elimineert Network Address Translation (NAT) en maakt end-to-end-connectiviteit op de IP layer mogelijk.
  • Multicasting maakt deel uit van de basisspecificaties in IPv6, terwijl het optioneel is in IPv4. Met multicasting kan een pakket in één handeling naar meerdere bestemmingen worden verzonden.
  • IPv6 heeft grotere packetheaders (ongeveer twee keer zo groot als IPv4).

Hoeveel adressen zijn er in IPv4 versus IPv6?

Zoals we hierboven al zeiden, ondersteunt IPv6 1028 keer zoveel IP adressen dan IPv4.

IPv4 ondersteunt ongeveer 4,29 miljard adressen.

IPv6, daarentegen, ondersteunt … nou, de gemakkelijkste manier om het te schrijven is 2 ^ 128. Mocht je geïnteresseerd zijn in het exacte aantal, dit is hoeveel verschillende adressen IPv6 ondersteunt: 340,282,366,920,938,463,463,374,607,431,768,211,456.

Dat betekent dat het nog wel even duurt voordat we geen IPv6 adressen meer hebben!

Wat is sneller: IPv4 of IPv6?

Over het algemeen is er geen groot verschil tussen de snelheden van IPv4 en IPv6, hoewel er aanwijzingen zijn dat IPv6 in sommige situaties iets sneller kan zijn.

Wat betreft het “geen verschil” kamp, Sucuri voerde een aantal tests uit op sites die zowel IPv4 als IPv6 ondersteunden en kwam tot de conclusie dat er vrijwel geen verschil was op de meeste sites die ze testten.

Er is echter ook enig bewijs te vinden dat aantoont dat IPv6 sneller is. Op de Engineering blog van Facebook stond bijvoorbeeld dat “We hebben we gemerkt dat het bezoeken van Facebook via IPv6 zo’n 10-15 procent sneller is”.

Ook Akamai testte een enkele URL op een iPhone/mobiel netwerk en zag dat de site met IPv6 vs IP4 een mediane laadtijd had die 5% sneller was.

Er zijn echter veel variabelen, wat het moeilijk maakt om prestaties te vergelijken zonder streng opgestelde experimenten uit te voeren.

Een reden waarom IPv6 mogelijk sneller is, is dat het geen tijd verspilt aan Network Address Translation (NAT). IPv6 heeft echter ook grotere packageheaders, wat het in sommige gevallen kan vertragen.

Is IPv4 of IPv6 populairder?

Hoewel de cijfers veranderen naarmate IPv6 steeds meer wordt geaccepteerd, is IPv4 nog steeds het meest gebruikte internetprotocol.

Adoptie van IPv6 wereldwijd
Adoptie van IPv6 wereldwijd

Google houdt openbare statistieken bij over de beschikbaarheid van IPv6 van Google gebruikers in landen over de hele wereld. Deze cijfers zijn het percentage van al het verkeer naar Google sites dat via IPv6, gaat, in plaats van IPv4.

Wereldwijd heeft IPv6 ongeveer 32% beschikbaarheid, maar het verschilt sterk tussen landen. De VS heeft bijvoorbeeld meer dan 41% , terwijl het VK ongeveer 30% heeft en Spanje slechts 2.5%.

De adoptie van IPv6 per land
De adoptie van IPv6 per land

Welke versie van het Internet Protocol gebruikt Kinsta?

Als je je site host bij Kinsta, vraag je je misschien af of Kinsta IPv4 of IPv6 gebruikt. Kinsta gebruikt momenteel IPv4.

Waarom? Omdat Kinsta wordt aangedreven door het Premium Tier netwerk van Google Cloud en Google Cloud op dit moment IPv6 niet volledig ondersteunt.

Dat gezegd hebbende, ondersteuning van IPv6 staat wel op de roadmap van Google Cloud, dus dit kan in de toekomst veranderen. Er is echter geen officiële tijdlijn voor wanneer Google Cloud IPv6 ondersteuning zal toevoegen.

Samenvatting

Het Internet Protocol (IP) helpt om data te transporteren tussen netwerken. Om dit te doen, krijgt elk apparaat een IP adres toegewezen.

IPv4 is de originele versie die in 1983 werd gelanceerd. Het is echter een 32-bits format en staat slechts ~4,3 miljard unieke adressen toe, wat niet genoeg is voor de behoeften van de moderne wereld.

Om het tekort aan unieke IPv4 adressen aan te pakken (en enkele andere technische wijzigingen aan te brengen) werd IPv6 in het leven geroepen. IPv6 gebruikt een 128-bits adresformaat dat 3,4 x 1038 unieke IP-adressen toestaat.

Voor de meeste mensen is dat alles wat je hoeft te weten: IPv6 gebruikt een ander format en biedt veel meer unieke adressen dan IPv4.

Kinsta gebruikt IPv4 omdat GCP, dat de basis vormt voor de infrastructuur van Kinsta, nog geen IPv6 ondersteuning heeft uitgerold. IPv6 staat op de roadmap van Google Cloud, dus dit kan in de toekomst veranderen.

Matteo Duò Kinsta

Hoofdredacteur bij Kinsta en content marketing consultant voor WordPress plugin-ontwikkelaars. Verbind met <a href="">Matteo op Twitter.