Wat is IPv6 en waarom is het belangrijk?
IPv4-adressen op het openbare internet raken bijna leeg. Microsoft betaalde $ 7,5 miljoen voor Nortel's 666.624 IP-adressen toen Nortel in 2011 failliet ging - dat is meer dan $ 8 per IP-adres. IPv4 heeft technische problemen en IPv6 is de oplossing.
Helaas is de inzet van IPv6 te lang uitgesteld. Als IPv6 jaren geleden was geïmplementeerd, zou de overgang van de oudere standaard naar de nieuwere veel soepeler verlopen zijn.
Image Credit: Bob Mical op Flickr
Technische problemen met IPv4
In 1980 werden Internet Protocol versie 4-adressen gedefinieerd als 32-bits nummers. Dit leverde in totaal 2 op32 IPv4-adressen - dat zijn 4 294 967 296 of 4,2 miljard adressen. Dit leek in 1980 misschien op veel adressen, maar tegenwoordig zijn er veel meer dan 4,2 miljard op het netwerk aangesloten apparaten op de planeet. Natuurlijk zal het aantal apparaten dat verbonden is met internet alleen maar blijven groeien. Om het nog erger te maken, sommige van deze IPv4-adressen zijn gereserveerd voor speciale gevallen, zodat internet minder dan 4,2 miljard openbaar routeerbare IPv4-adressen tot haar beschikking heeft.
Er zijn niet overal voldoende openbaar omleidbare adressen beschikbaar voor elk apparaat op het internet om een unieke te hebben. Een ding dat heeft geholpen is netwerk-adres vertaling (NAT), die de meeste thuisnetwerken gebruiken. Als u een router bij u thuis hebt, is er één openbaar door de gebruiker routeerbaar IP-adres nodig van uw internetprovider en wordt dit gedeeld door de apparaten in uw huis die op het netwerk zijn aangesloten. Om het enkele IPv4-adres te delen, creëert het een lokaal netwerk en elk netwerkapparaat achter de router heeft zijn eigen lokale IP-adres. Dit veroorzaakt problemen bij het uitvoeren van serversoftware en vereist meer gecompliceerde poortdoorschakeling.
NAT van een carrier-kwaliteit is één oplossing - in feite zou elke computer die een internetprovider gebruikt op een lokaal netwerk zijn dat specifiek is voor die ISP. De ISP zelf zou netwerk-adresvertaling implementeren, net als een thuisrouter. Individuen zouden geen openbaar routeerbare IP-adressen hebben en het uitvoeren van sommige vormen van serversoftware waarvoor binnenkomende verbindingen vereist zijn, zou niet mogelijk zijn.
Image Credit: Jemimus op Flickr
Hoe IPv6 de problemen oplost
Om de toekomstige uitputting van IPv4-adressen te voorkomen, werd IPv6 in 1995 ontwikkeld. IPv6-adressen worden gedefinieerd als 128-bits nummers, wat betekent dat er maximaal 2128 mogelijke IPv6-adressen. Met andere woorden, er zijn meer dan 3.402 × 1038 IPv6-adressen - een veel groter aantal.
Naast het oplossen van het IPv4-uitputtingprobleem door het bieden van meer dan voldoende adressen, biedt dit grote aantal extra voordelen - elk apparaat kan een globaal routeerbaar openbaar IP-adres op internet hebben, waardoor de complexiteit van het configureren van NAT wordt geëlimineerd.
Image Credit: Justin Marty op Flickr
Dus wat is de wachtstand?
IPv6 werd 14 jaar geleden voltooid in 1998. Je zou kunnen aannemen dat dit probleem al lang geleden was opgelost - maar dit is niet het geval. De implementatie is heel langzaam gegaan, ondanks hoe lang IPv6 al bestaat. Sommige software is nog steeds niet IPv6-compatibel, hoewel veel software is bijgewerkt. Sommige netwerkhardware is mogelijk ook niet IPv6-compatibel - terwijl fabrikanten firmware-updates zouden kunnen vrijgeven, maar veel van hen zouden liever nieuwe, IPv6-voorbereide hardware verkopen. Sommige websites hebben nog steeds geen IPv6-adressen of DNS-records en zijn alleen bereikbaar op IPv4-adressen.
Gezien de noodzaak om software te testen en bij te werken en hardware te vervangen, heeft IPv6-implementatie voor veel organisaties geen prioriteit gehad. Met voldoende IPv4-adresruimte beschikbaar, was het eenvoudig om IPv6-implementatie uit te stellen tot de toekomst. Met de dreigende uitputting van beschikbare IPv4-adressen is deze zorg dringender geworden. De implementatie is aan de gang, met "dual-stack" -implementatie die de overgang vereenvoudigt - moderne besturingssystemen kunnen tegelijkertijd IPv4- en IPv6-adressen hebben, waardoor de implementatie soepeler verloopt.