IPv4 a IPv6: różnice, test szybkości i co wybrać

Advertisement
IPv4 a IPv6 w skrócie
IPv4 i IPv6 to dwie wersje protokołu internetowego (Internet Protocol), czyli zasad, które nadają każdemu urządzeniu adres i przesyłają pakiety między urządzeniami. IPv4 napędza internet od 1983 r. IPv6 zaprojektowano w latach 90., bo w IPv4 zaczynało brakować adresów, i dziś oba protokoły działają równolegle. Oto porównanie:
| Cecha | IPv4 | IPv6 |
|---|---|---|
| Długość adresu | 32 bity | 128 bitów |
| Liczba adresów | Około 4,3 miliarda (2^32) | Około 3,4 × 10^38 (2^128) |
| Przykład | 192.0.2.1 | 2001:db8::1 |
| Zapis | 4 liczby dziesiętne, kropki | 8 grup po 4 cyfry szesnastkowe, dwukropki |
| Rozmiar nagłówka | Od 20 do 60 bajtów, zmienny | 40 bajtów, stały |
| Suma kontrolna nagłówka | Tak | Nie (pozostawiona innym warstwom) |
| Fragmentacja | Nadawcy i routery | Tylko nadawca |
| Konfiguracja adresu | DHCP lub ręcznie | SLAAC, DHCPv6 lub ręcznie |
| Ustalanie adresu MAC sąsiada | ARP | Neighbor Discovery (ICMPv6) |
| Broadcast | Tak | Nie, zamiast tego multicast |
| NAT | Niemal wszędzie | Niepotrzebny |
| Rekord DNS | A | AAAA |
| Loopback | 127.0.0.1 | ::1 |
| Zakres prywatny | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | fc00::/7 (unique local) |
Co to jest IPv4?
IPv4 (Internet Protocol version 4, RFC 791) opublikowano w 1981 r. Jego adresy mają 32 bity i zapisuje się je jako cztery liczby od 0 do 255, np. 203.0.113.45. Daje to 4 294 967 296 adresów, a po odjęciu zakresów prywatnych, multicast i zarezerwowanych w publicznym internecie można użyć około 3,7 miliarda.
To nie wystarczyło w świecie telefonów, laptopów i telewizorów Smart TV. IANA rozdała ostatnie wolne bloki w lutym 2011 r., pula ARIN (Ameryka Północna) wyczerpała się we wrześniu 2015 r., a RIPE NCC (Europa) w listopadzie 2019 r. Dziś organizacje, które potrzebują więcej adresów IPv4, zwykle kupują je lub dzierżawią na rynku transferów.
Internet mógł dalej rosnąć na IPv4 dzięki NAT (network address translation, translacja adresów sieciowych): router udostępnia jeden publiczny adres IPv4 wszystkim urządzeniom w domu, a każdemu z nich nadaje adres prywatny, np. 192.168.1.20. Wielu dostawców internetu, zwłaszcza mobilnych, dodaje drugą warstwę, czyli carrier-grade NAT (CGNAT), i dzieli jeden publiczny adres między wielu klientów.
Advertisement
Co to jest IPv6?
IPv6 (Internet Protocol version 6) opisano po raz pierwszy w 1995 r. (RFC 1883) i poprawiono w 1998 r. (RFC 2460); obecna specyfikacja to RFC 8200 z 2017 r. Jego adresy mają 128 bitów i zapisuje się je jako osiem grup po cztery cyfry szesnastkowe: 2001:0db8:0000:0000:0000:ff00:0042:8329, czyli 2001:db8::ff00:42:8329 po skróceniu zer.
Przestrzeń adresowa jest tak duża, że jedna sieć lokalna, np. Twoje domowe Wi-Fi, zwykle używa prefiksu /64: to 2^64, czyli około 18 trylionów adresów na jedną sieć Wi-Fi. Każde urządzenie może znów mieć własny publiczny adres, a NAT nie jest potrzebny.
Popularność IPv6 rośnie powoli od ponad dekady. Pomiary Google pokazują, że odsetek użytkowników łączących się z Google przez IPv6 waha się od około 46% w środku tygodnia do 51,7% w sobotę 3 października 2026 r. W weekendy jest wyższy najpewniej dlatego, że więcej osób korzysta wtedy z łączy mobilnych i domowych, które przodują we wdrażaniu IPv6.
Global unicast (
2000::/3): adresy publiczne, czyli te zaczynające się od 2 lub 3.Link-local (
fe80::/10): ma go każdy interfejs IPv6; działa tylko w sieci lokalnej.Unique local (
fc00::/7, w praktycefd00::/8): adresy prywatne, podobne do 192.168.x.x w IPv4.Multicast (
ff00::/8): dostarczanie od jednego do wielu odbiorców, które zastępuje broadcast z IPv4.
Najważniejsze różnice między IPv4 a IPv6
Większy adres to główna zmiana, ale IPv6 zmienił też codzienne działanie sieci:
Prostszy nagłówek. IPv6 usuwa z głównego nagłówka sumę kontrolną i pola opcjonalne i używa stałego, 40-bajtowego układu, więc routery przetwarzają pakiety mniejszym nakładem pracy.
Routery nie fragmentują pakietów. Router IPv6 nigdy nie dzieli pakietu. Wysyła komunikat „Packet Too Big”, a nadawca dostosowuje rozmiar, i dlatego blokowanie całego ICMPv6 może psuć strony działające przez IPv6. Każde łącze IPv6 musi przenosić pakiety o rozmiarze co najmniej 1280 bajtów.
Automatyczna konfiguracja. Dzięki SLAAC urządzenie samo tworzy swój adres z prefiksu sieci ogłaszanego przez router, bez serwera DHCP. DHCPv6 nadal jest dostępny dla sieci, które chcą centralnej kontroli.
Neighbor Discovery zamiast ARP. IPv6 ustala adresy MAC innych urządzeń za pomocą komunikatów ICMPv6, a nie rozgłoszeń ARP.
Adresowanie end-to-end. Bez NAT adres urządzenia jest taki sam wewnątrz i na zewnątrz sieci, co upraszcza aplikacje peer-to-peer, gry i zdalny dostęp, a niechciany ruch zatrzymuje wtedy zapora sieciowa (firewall).
Advertisement
Jak czytać i skracać adres IPv6
Adresy IPv6 skracają dwie zasady. Po pierwsze, w każdej grupie można pominąć zera wiodące (0db8 staje się db8). Po drugie, jeden ciąg grup złożonych z samych zer można zastąpić znakiem ::, ale tylko raz w adresie, bo inaczej nie dałoby się ustalić, ile zer oznacza każde ::.
Pełny: 2001:0db8:0000:0000:0000:ff00:0042:8329
Bez zer wiodących: 2001:db8:0:0:0:ff00:42:8329
Skrócony: 2001:db8::ff00:42:8329
Loopback: 0000:0000:0000:0000:0000:0000:0000:0001 -> ::1
IPv4-mapped: ::ffff:192.0.2.1 (adres IPv4 wewnątrz IPv6)
Z portem: [2001:db8::1]:443 (nawiasy oddzielają dwukropki)Czy IPv6 jest szybszy od IPv4? Sprawdziliśmy
W teorii IPv6 może być szybszy, bo omija NAT i ma prostszy nagłówek. W praktyce dużo większe znaczenie ma trasa, którą idą pakiety. Zmierzyliśmy czas nawiązania połączenia TCP z 8 dużymi stronami dual stack przez oba protokoły z łącza światłowodowego Jio w Indiach 5 października 2026 r. (mediana z 5 prób dla każdej strony, curl -4 vs curl -6):
| Strona | IPv4 | IPv6 | Szybszy |
|---|---|---|---|
| www.facebook.com | 27 ms | 23 ms | IPv6 |
| www.wikipedia.org | 71 ms | 65 ms | IPv6 |
| www.cloudflare.com | 30 ms | 29 ms | IPv6 (remis) |
| www.netflix.com | 33 ms | 35 ms | IPv4 (remis) |
| www.youtube.com | 34 ms | 37 ms | IPv4 |
| www.google.com | 32 ms | 43 ms | IPv4 |
| www.microsoft.com | 39 ms | 52 ms | IPv4 |
| www.apple.com | 32 ms | 102 ms | IPv4 |
Nie ma stałego zwycięzcy. Większość wyników mieści się w kilku milisekundach, a duża różnica dla apple.com najpewniej wynikała z tego, że ruch IPv6 trafiał w tym momencie do dalszego serwera, a nie z samego protokołu. Twoje wyniki będą zależeć od dostawcy internetu i lokalizacji.
Rzadko odczuwasz te różnice, bo przeglądarki stosują Happy Eyeballs (RFC 8305): najpierw próbują IPv6, a jeśli połączenie nie powstanie w ciągu około 250 do 300 ms, równolegle uruchamiają połączenie IPv4 i używają tego, które odpowie pierwsze. W sieciach mobilnych tylko z IPv6 za NAT64 to IPv6 często ma przewagę, bo omija krok translacji.
Advertisement
Czy IPv6 jest bezpieczniejszy od IPv4?
Nie automatycznie. IPsec, często wymieniany jako funkcja bezpieczeństwa IPv6, działa w obu wersjach, a obecne standardy traktują obsługę IPsec w IPv6 jako zalecaną, a nie obowiązkową. Różnice w bezpieczeństwie są głównie praktyczne:
Bez NAT liczy się firewall. W IPv4 NAT przy okazji ukrywa urządzenia domowe. W IPv6 każde urządzenie ma publiczny adres, więc firewall routera musi blokować niezamówiony ruch przychodzący. Większość domowych routerów robi to domyślnie, ale warto to sprawdzić.
Adresy prywatności. Wczesne IPv6 tworzyło adresy z adresu MAC urządzenia, co pozwalało je śledzić wszędzie. Większość nowoczesnych systemów używa do połączeń wychodzących tymczasowych, losowych adresów (RFC 8981).
Skanowanie jest dużo trudniejsze. Sieć /64 ma 18 trylionów adresów, więc atakujący nie mogą jej przeczesać tak, jak przeczesują zakresy IPv4.
Dwa stosy, dwa zestawy reguł. Firewalle, VPN-y i narzędzia monitorujące muszą obejmować oba protokoły, inaczej IPv6 staje się niestrzeżonymi tylnymi drzwiami.
Jak sprawdzić, czy masz IPv6
Najszybciej zrobisz to naszym testem IPv6, który w kilka sekund pokaże, czy Twoje łącze ma tylko IPv4, tylko IPv6, czy oba protokoły (dual stack). Z wiersza poleceń:
# Windows: szukaj wiersza "Adres IPv6" (IPv6 Address) zaczynającego się od 2 lub 3 (fe80:: to tylko adres link-local)
ipconfig
ping -6 google.com
# macOS
ifconfig | grep inet6
ping6 google.com
# Linux
ip -6 addr show scope global
ping -6 google.comJeśli widzisz tylko adresy zaczynające się od fe80::, urządzenie ma włączone IPv6, ale sieć nie nadaje mu publicznego adresu IPv6. To ustawia się na routerze; wielu dostawców internetu obsługuje IPv6, ale zostawia je do włączenia w ustawieniach WAN lub IPv6 routera.
Advertisement
Czy wyłączyć IPv6?
Zwykle nie. Windows, macOS, Android i iOS mają IPv6 domyślnie włączony, a Microsoft wyraźnie odradza jego wyłączanie: Windows jest testowany z włączonym IPv6 i bez niego niektóre składniki mogą przestać działać. Jeśli chcesz, aby pierwszeństwo miał IPv4, Microsoft zaleca zamiast tego zmianę zasad prefiksów (prefix policy) tak, aby preferować IPv4. Gdy IPv6 w sieci nie działa, Happy Eyeballs i tak przełącza się na IPv4 w ułamku sekundy.
Wyłączenie IPv6 ma sens tylko jako tymczasowy krok diagnostyczny albo gdy VPN nie potrafi chronić ruchu IPv6. Nawet wtedy lepszym rozwiązaniem jest VPN, który tuneluje lub blokuje ruch IPv6.
Jak IPv4 i IPv6 działają razem
Przejście na IPv6 odbywa się stopniowo, więc sieci stosują kilka technik, aby oba protokoły działały jednocześnie:
Dual stack: urządzenia i serwery obsługują IPv4 i IPv6 jednocześnie. To najczęstsza konfiguracja w domowych łączach szerokopasmowych.
NAT64 i DNS64: sieć tylko z IPv6 łączy się ze stronami tylko z IPv4 przez translator. DNS64 tworzy dla tych stron adresy IPv6, często w ramach standardowego prefiksu
64:ff9b::/96(well-known prefix).464XLAT: stosowany przez wielu operatorów komórkowych w sieciach tylko z IPv6, aby aplikacje rozumiejące wyłącznie IPv4 nadal działały.
Tunele: pakiety IPv6 opakowane w IPv4 (lub odwrotnie), aby przejść przez sieci obsługujące tylko jedną wersję. Starsze automatyczne tunele, takie jak 6to4, są odradzane, a publiczne przekaźniki anycast 6to4 uznano za przestarzałe w 2015 r. (RFC 7526).
Strony biorą w tym udział, publikując rekord AAAA obok rekordu A. Czy domena go ma, sprawdzisz naszym narzędziem DNS Lookup, a dostępność własnej strony przez oba protokoły zbadasz w zakładce Sprawdź stronę w teście IPv6.
Czy Twoje łącze ma działające IPv6?
Uruchom Test IPv6 od DNS Robot i w kilka sekund sprawdź, czy masz tylko IPv4, tylko IPv6, czy dual stack, z oboma publicznymi adresami pokazanymi obok siebie.
Wypróbuj Test IPv6Advertisement
Często zadawane pytania
Rozmiar adresu. Adresy IPv4 mają 32 bity (około 4,3 miliarda adresów), a adresy IPv6 128 bitów (około 3,4 × 10^38), co usuwa niedobór adresów i potrzebę stosowania NAT.