Hvad er IPv6, og hvorfor betyder det?
IPv4-adresser på det offentlige internet kører lavt. Microsoft betalte 7,5 millioner dollars til Nortels 666.624 IP-adresser, da Nortel blev konkurs i 2011 - det er over $ 8 en IP-adresse. IPv4 har tekniske problemer, og IPv6 er løsningen.
Desværre er implementeringen af IPv6 blevet afbrudt for længe. Hvis IPv6 var blevet implementeret for mange år siden, ville overgangen fra den ældre standard til den nyere være gået meget mere smidigt.
Billedkredit: Bob Mical på Flickr
Tekniske problemer med IPv4
I 1980 blev Internet Protocol version 4 adresser defineret som 32-bit tal. Dette gav i alt 232 IPv4-adresser - det er 4 294 967 296, eller 4,2 mia. Adresser. Det kan have virket som mange adresser tilbage i 1980, men i dag er der mange mere end 4,2 milliarder netværkstilsluttede enheder på planeten. Selvfølgelig vil antallet af enheder, der er tilsluttet internettet, kun fortsætte med at vokse. For at gøre sager værre er nogle af disse IPv4-adresser forbeholdt særlige tilfælde, så internettet har færre end 4,2 mia. Offentligt rutbare IPv4-adresser til rådighed for det.
Der er ikke nogen steder nær nok offentligt ruterbare adresser til rådighed for alle enheder på internettet for at have en unik en. En ting, der er hjulpet, er netværksadresseoversættelse (NAT), som de fleste hjemmenetværk bruger. Hvis du har en router i dit hjem, tager det en enkelt offentlig IP-adresse fra din internetudbyder og deler den blandt de netværksenheder i dit hjem. For at dele den enkelte IPv4-adresse opretter den et lokalt netværk, og hver netværksenhed bag routeren har sin egen lokale IP-adresse. Dette skaber problemer, når du kører serversoftwaren og kræver mere kompliceret port videresendelse.
Carrier-grade NAT er en løsning - hovedsagelig vil hver computer, der bruger en internetudbyder, være på et lokalt netværk, der er specifikt for den internetudbyder. Internetudbyderen selv ville implementere netværksadresseoversættelse, ligesom en hjemmerouter. Enkeltpersoner ville ikke have offentligt styrbare IP-adresser og køre nogle former for server-software, der kræver indgående forbindelser, ikke ville være mulige.
Billedkredit: Jemimus på Flickr
Hvordan IPv6 løser problemerne
For at undgå den fremtidige udmattelse af IPv4-adresser blev IPv6 udviklet i 1995. IPv6-adresser er defineret som 128-bit tal, hvilket betyder at der maksimalt er 2128 mulige IPv6-adresser. Med andre ord er der over 3.402 × 1038 IPv6-adresser - et meget større antal.
Ud over at løse problemet med IPv4-adresseudslip ved at levere mere end nok adresser, giver dette store antal yderligere fordele - hver enhed kunne have en globalt tilgængelig offentlig IP-adresse på internettet, hvilket eliminerer kompleksiteten ved at konfigurere NAT.
Billedkredit: Justin Marty på Flickr
Så hvad er holdningen?
IPv6 blev færdiggjort i 1998 for 14 år siden. Du kan antage, at dette problem skulle have været løst for længe siden - men det er ikke tilfældet. Implementeringen har gået meget langsomt, på trods af hvor længe IPv6 har eksisteret. Nogle software er stadig ikke IPv6-kompatibel, selv om meget software er blevet opdateret. Nogle netværkshardware kan heller ikke være IPv6-kompatibel - mens producenterne kunne frigive firmwareopdateringer, vil mange af dem hellere sælge nye, IPv6-klare hardware i stedet. Nogle websteder har stadig ikke IPv6-adresser eller DNS-poster, og de kan kun nås på IPv4-adresser.
I betragtning af behovet for at teste og opdatere software og udskifte hardware har IPv6-implementering ikke været en prioritet for mange organisationer. Da der er nok IPv4-adresserum til rådighed, har det været nemt at sætte IPv6-implementering til fremtiden. Med den forestående udmattelse af tilgængelige IPv4-adresser er denne bekymring blevet mere presserende. Implementering pågår, med "dual stack" implementering letter overgangen - moderne operativsystemer kan have både IPv4- og IPv6-adresser samtidig, hvilket gør implementeringen mere jævn.