Two padlocks with tags attached to them, one reads IPv6, the other reads IPv4.

Na protokole IPv4 opiera się cały internet. A dokładniej? Już wyjaśniam: dzięki niemu dane z jednego urządzenia podłączonego do internetu mogą znaleźć inne urządzenie podłączone do internetu. Ale IPv4 nie będzie używany wiecznie – zastąpi go IPv6. Jakie są więc między nimi różnice i co tak naprawdę te protokoły robią?

Spis treści

    Co to jest IPv4?

    A laptop with an IPv4 IP address on the screen standing next to a hot cup of coffee.

    IPv4 – skrót od angielskiej nazwy „Internet Protocol version 4” – to czwarta generacja protokołu internetowego, czyli zbioru reguł definiujących, jak działa internet. Protokół został wdrożony w latach 1982–1983 i od tamtej pory jest cały czas używany do przesyłania danych w internecie. 

    Można w zasadzie powiedzieć, że internet i IPv4 to synonimy, ponieważ protokół odpowiada za komunikację w intersieci, czyli łączenie różnych urządzeń (komputerów, smartfonów itp.) w jedną globalną sieć internetową. IPv4 opiera się na systemie adresów logicznych, dzięki którym możliwe jest trasowanie (czyli przesyłanie) danych.

    Co to jest adres IPv4?

    Adresy IP to po prostu adresy urządzeń w internecie – coś jak Twój adres domowy, na który przychodzi poczta.

    Adresy IP zmieniały się przez lata, ale bez zmian pozostała ich struktura: każdy adres to liczba 32-bitowa zapisywana jako cztery oktety. Niestety nie da się uniknąć technicznego żargonu.

    Mówiąc prościej, adres IP składa się z cyfr oddzielonych kropkami na cztery części. Wygląda to tak:

    172.16.254.1

    195.12.166.212

    92.249.36.4

    W tym systemie istnieje 4 294 967 296 możliwych adresów IP.

    Gdy dane są zamieniane w pakiet do transmisji, zgodnie z zasadami komunikacji IPv4 musi on zawierać adres docelowego urządzenia. Jest to istotny element już wspomnianego trasowania. 

    Gdy więc wysyłasz kumplowi 🙂 (bo czemu nie) na Discordzie, Twoja wiadomość nie jest wysyłana z Twojego urządzenia do internetu, a potem prosto do urządzenia kumpla. Jest to bardziej złożony proces zwany trasowaniem – podobny do przekazywania pałeczki w sztafecie – w którym dane są przesyłane przez różne węzły w infrastrukturze internetu. Adres IP dołączony do pakietu sprawia, że dane nie zginą gdzieś po drodze. 

    Co to jest IPv6?

    A laptop with an IPv6 IP address on the screen standing next to a cactus.

    IPv6 to następca IPv4, który został opracowany po to, żeby rozwiązać problem kończącej się liczby adresów IPv4. 32-bitowe adresy IPv4 dają 4 294 967 296 możliwych kombinacji, co tylko z pozoru wydaje się wystarczające – w 2023 roku było już 5,3 mld internautów. 

    Gdy powstawał protokół IPv4, nikt nie myślał o tym, że liczba adresów może się skończyć, ponieważ cały system był z początku uważany za eksperyment. Ale już w pierwszej dekadzie jego wykorzystywania okazało się, że adresów może być za mało. Żeby temu zaradzić, stosowano różne rozwiązania, np. NAT (Network Address Translation, czyli translacja adresów sieciowych), ale żadne z nich nie miało szans uchronić adresów IPv4 przed wyczerpaniem się. 

    Dlatego też do 1998 roku sfinalizowano prace nad protokołem IPv6 z adresami 128-bitowymi. To daje 2 do potęgi 128 lub około 3,4×10 do potęgi 38 adresów – nie zamierzam wypisywać tej liczby. Dzięki temu wszystkie urządzenia w sieci mogą uzyskać swój własny publiczny adres IP, co pozwoli wyeliminować zabawę z NAT (ale z tym poglądem nie zgadzają się wszyscy eksperci w naszej firmie). 

    Co to jest adres IPv6?

    Adres IPv6 składa się z ośmiu bloków zapisanych w systemie szesnastkowym (1–10 i A–F) oddzielonych dwukropkiem: 

    2001:0db8:0000:0000:0000:8a2e:0370:7334

    2001:0db8:0001:0000:0000:0ab9:C0A8:0102

    2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF

    Nie ma opcji, żeby ktokolwiek to zapamiętał! Na szczęście nie trzeba – zajmuje się tym DNS (system nazw domen), tak jak robi to obecnie z adresami IPv4. 

    Metoda tworzenia adresów nie jest jedynym ulepszeniem protokołu IPv6, ale jest jednym z najbardziej oczywistych. Do innych należy rozmiar datagramu (czyli jednostki danych).

    Wyobraź sobie, że internet to sieć tuneli (może w jednym jest złoty pociąg…), ale nie wszystkie tunele mają taką samą średnicę. Przez to Twój wagonik (czyli datagram) nie zawsze zmieści się w tunelu. 

    W protokole IPv4 średnica tunelu jest analizowana za każdym razem, gdy trzeba wysłać wagonik, a ładunek jest dzielony na mniejsze wagoniki, które zmieszczą się w tunelu. W protokole IPv6 cały ten proces jest wstępnie planowany na Twoim urządzeniu. Jeśli okaże się, że cała trasa wiedzie przez sieć tuneli w rozmiarze XXL, możesz wysłać mega wagonik z mega ładunkiem – nawet do 4 GB. 

    Nasi eksperci kazali mi jednak wspomnieć, że ze względu na chaotyczną infrastrukturę internetu i, w szczególności, modernizacje techniczne, takie jak wymiana routerów, fragmentacja danych może być problematyczna, nawet jeśli lub gdy protokół IPv6 zostanie globalnie wdrożony.

    IPv4 vs IPv6: różnice

    Oto porównanie obu protokołów: 

    IPv4
    IPv6
    Długość adresu
    32 bity
    128 bitów
    Format adresu
    195.12.166.212
    2001:0db8:0000:0000:0000:8a2e:0370:7334
    Liczba możliwych adresów
    4 294 967 296
    3,4×10³⁸
    Fragmentacja
    Przez nadawcę i routery
    Przez nadawcę

    IPv4 vs IPv6: który protokół jest lepszy?

    IPv6 jest bardziej zaawansowany, ale czy lepszy? Generalnie tak, ale przyjrzyjmy się temu bliżej:

    Prędkość:

    IPv6 jest bardziej wydajny, przez co jest szybszy. Funkcje takie jak multicast – czyli przesyłanie danych tylko do zainteresowanych odbiorców – są „łagodniejsze” dla przepustowości, ponieważ eliminują niepotrzebne wysyłanie zduplikowanych danych. 

    Bezpieczeństwo:

    IPv6 jest z zasady bardziej bezpieczny ze względu na wbudowane funkcje bezpieczeństwa. IPv4 opiera się na środkach bezpieczeństwa stosowanych przez użytkowników, podczas gdy IPv6 domyślnie obejmuje szyfrowanie i uwierzytelnianie adresów. 

    Granie:

    Po wdrożeniu IPv6 przekierowanie portów nie będzie konieczne, co sprawi, że gry multiplayer staną się mniej skomplikowane. Jednym z rozwiązań problemu kończących się adresów IPv4 jest NAT. Jako że IPv6 umożliwia utworzenie praktycznie niewyczerpanej liczby adresów, nie trzeba uciekać się do tej technologii. Poza tym bardziej wydajne używanie przepustowości oznacza większą prędkość. 

    Czy protokół IPv4 jest bardziej popularny od IPv6?

    Większa część internetu nadal używa protokołu IPv4. Dlaczego?

    Ponieważ tak się przyjęło, a zmiana na IPv6 byłaby skomplikowana i kosztowna. Jeśli pracujesz w firmie wykorzystującej internet na co dzień, pewnie wiesz, że grube ryby pociągające za sznurki są przeważnie mało zainteresowane wydawaniem pieniędzy na modernizację infrastruktury IT. To dlatego niektóre systemy bankowe opierają się na językach programowania, których nikt już prawie nie pamięta. 

    IPv4 i IPv6 nie są natywnie kompatybilne, więc potrzeba różnych sztuczek, żeby chciały ze sobą współpracować. Poza tym pełne przejście z jednego protokołu na drugi może oznaczać konieczność zmian w sprzęcie. Na przykład Twój router może nie obsługiwać IPv6, a zarząd Twojego dostawcy internetu może odmówić sfinansowania wymiany klientom. 

    Podsumowanie: przyszłość to IPv6 

    IPv6 zastąpi IPv4 – musi. Nie ma dobrych powodów na to, by tak się nie stało, a te złe już omówiliśmy. Więc jeśli zastanawiasz się, czy Twój kolejny zakup z segmentu IT będzie Ci służyć długie lata, upewnij się, że obsługuje IPv6. A skoro wszyscy jeszcze jedziemy na wózku (wagoniku?) IPv4, może warto zwiększyć swoje bezpieczeństwo z VPN?

    Bezpiecznie korzystaj z IPv4
    Sieć VPN szyfruje Twoje dane i chroni je przed hakerami
    Surfshark

    Najczęściej zadawane pytania

    Czego mam używać: IPv4 czy IPv6?

    Na tę chwilę odpowiedź zależy od Twoich potrzeb i możliwości technicznych. Niektóre aplikacje, np. Surfshark VPN, jeszcze nie obsługują IPv6. 

    Który protokół jest lepszy: IPv4 czy IPv6?

    IPv6 jest lepszy, ponieważ został stworzony jako następca IPv4. Jednak IPv4 jest nadal powszechnie używany, ponieważ przejście na IPv6 jest czasochłonne i kosztowne. 

    Który protokół jest szybszy: IPv4 czy IPv6?

    IPv6 jest szybszy i bardziej wydajny. 

    Czy IPv6 jest lepszy do grania?

    IPv6 jest teoretycznie lepszy do grania, ale to zależy od tego, czy dana gra go obsługuje. 

    Czy muszę włączyć IPv6?

    Jeśli możesz włączyć IPv4 i IPv6, zrób to. Opieranie się tylko na protokole IPv6 może powodować problemy z dostępem, ponieważ nie wszystkie usługi go obsługują.