Co to jest IPv6 i dlaczego to się liczy?
Adresy IPv4 w publicznym Internecie są na wyczerpaniu. Microsoft zapłacił 7,5 miliona USD za 666 624 adresy Nortela, kiedy Nortel zbankrutował w 2011 roku - to ponad 8 USD adresu IP. IPv4 ma problemy techniczne, a rozwiązaniem jest IPv6.
Niestety wdrożenie IPv6 zostało odrzucone zbyt długo. Gdyby IPv6 został wdrożony wiele lat temu, przejście ze starszego standardu na nowszy przebiegłoby znacznie sprawniej.
Image Credit: Bob Mical na Flickr
Problemy techniczne z IPv4
W 1980 roku adresy IP w wersji 4 zostały zdefiniowane jako liczby 32-bitowe. Dało to łącznie 232 Adresy IPv4 - to 4 294 967 296 lub 4,2 miliarda adresów. Mogło to wyglądać na wiele adresów z 1980 roku, ale dziś na świecie istnieje wiele ponad 4,2 miliarda urządzeń podłączonych do sieci. Oczywiście liczba urządzeń podłączonych do Internetu będzie nadal rosnąć. Co gorsza, niektóre z tych adresów IPv4 są zarezerwowane dla specjalnych przypadków, więc w Internecie dostępnych jest mniej niż 4,2 miliarda publicznie routowanych adresów IPv4..
Nie ma w pobliżu wystarczającej liczby publicznie dostępnych adresów dla każdego urządzenia w Internecie, aby mieć unikalny adres. Jedną z rzeczy, która pomogła w translacji adresów sieciowych (NAT), z której korzysta większość sieci domowych. Jeśli masz router w domu, pobiera on pojedynczy publicznie routowany adres IP od usługodawcy internetowego i udostępnia go wśród urządzeń sieciowych w twoim domu. Aby udostępnić pojedynczy adres IPv4, tworzy on sieć lokalną, a każde urządzenie sieciowe znajdujące się za routerem ma własny lokalny adres IP. Powoduje to problemy podczas uruchamiania oprogramowania serwera i wymaga bardziej skomplikowanego przekierowania portów.
Translator NAT to jedno rozwiązanie - w zasadzie każdy komputer korzystający z usługodawcy internetowego znajdowałby się w lokalnej sieci właściwej dla tego dostawcy Internetu. Sam ISP implementowałby translację adresów sieciowych, podobnie jak router domowy. Jednostki nie miałyby publicznie routowanych adresów IP, a uruchomienie niektórych rodzajów oprogramowania serwera wymagałoby połączeń przychodzących, które nie byłyby możliwe.
Image Credit: Jemimus on Flickr
Jak IPv6 rozwiązuje problemy
Aby uniknąć przyszłego wyczerpywania adresów IPv4, IPv6 został opracowany w 1995 r. Adresy IPv6 są zdefiniowane jako liczby 128-bitowe, co oznacza, że są maksymalnie 2128 możliwe adresy IPv6. Innymi słowy, istnieje ponad 3,402 × 1038 Adresy IPv6 - znacznie większa liczba.
Oprócz rozwiązania problemu z usuwaniem adresów IPv4 poprzez dostarczenie więcej niż wystarczającej liczby adresów, ta duża liczba oferuje dodatkowe korzyści - każde urządzenie może mieć globalnie rutowany publiczny adres IP w Internecie, eliminując złożoność konfiguracji translacji NAT.
Image Credit: Justin Marty na Flickr
Więc co się dzieje?
IPv6 został sfinalizowany w 1998 r., 14 lat temu. Można założyć, że problem ten powinien był zostać rozwiązany dawno temu - ale tak nie jest. Wdrożenie przebiega bardzo wolno, pomimo tego, jak długo trwało IPv6. Niektóre programy nadal nie są kompatybilne z IPv6, chociaż wiele oprogramowania zostało zaktualizowanych. Niektóre urządzenia sieciowe mogą również nie być kompatybilne z IPv6 - podczas gdy producenci mogą wydawać aktualizacje oprogramowania układowego, wielu z nich wolałoby raczej sprzedawać nowy, gotowy do użycia w IPv6 sprzęt. Niektóre witryny wciąż nie mają adresów IPv6 lub rekordów DNS i są dostępne tylko na adresach IPv4.
Biorąc pod uwagę konieczność testowania i aktualizacji oprogramowania oraz wymiany sprzętu, wdrożenie IPv6 nie było priorytetem dla wielu organizacji. Przy wystarczającej ilości dostępnej przestrzeni adresowej IPv4 łatwo można wdrożyć wdrożenie IPv6 aż do przyszłości. Wraz z rychłym wyczerpaniem dostępnych adresów IPv4 obawy te stają się coraz bardziej naglące. Wdrażanie jest w toku, dzięki wdrożeniu "podwójnego stosu" ułatwiającego przejście - nowoczesne systemy operacyjne mogą jednocześnie mieć adresy IPv4 i IPv6, dzięki czemu wdrożenie jest bardziej płynne.