encyklopedia.space

IPv6

IPv6 (ang. Internet Protocol version 6) jest szóstą wersją protokołu internetowego stosowanego w sieciach komputerowych. Został opracowany w celu rozwiązania problemu wyczerpywania się IPv4 i wprowadzenia nowych funkcji usprawniających działanie współczesnego Internetu.

Historia

  • 1995 – rozpoczęcie prac nad nową wersją protokołu w ramach IETF.
  • 1998 – opublikowanie RFC 8200, czyli oficjalnej specyfikacji IPv6.
  • 2006 – początek szerokiego wdrażania IPv6 w dużych operatorach telekomunikacyjnych.
  • 2012 – ponad połowa ruchu internetowego w niektórych regionach była już realizowana przy użyciu IPv6.

Budowa adresu IPv6

Adres IPv6 składa się z 128 bitów i jest zwykle zapisywany jako osiem grup czterech znaków szesnastkowych, oddzielonych dwukropkami, np. 2001:0db8:85a3:0000:0000:8a2e:0370:7334. W przeciwieństwie do 32‑bitowego adresu IPv4, adres IPv6 umożliwia praktycznie nieograniczoną liczbę unikalnych adresów (przestrzeń adresowa wynoszącą 2ⁱ²⁸). Aby ułatwić zapis, dopuszcza się:

  • skrócenie wiodących zer w każdej grupie (np. 2001:db8:85a3:0:0:8a2e:370:7334),
  • skrócenie jednej, maksymalnie jednej, sekwencji grup składających się wyłącznie z zer przy użyciu podwójnego dwukropka :: (np. 2001:db8:85a3::8a2e:370:7334).

Podstawowe cechy IPv6

Rozbudowana przestrzeń adresowa
Umożliwia przydzielanie adresów na poziomie podsieci oraz bezpośrednio dla jednostek końcowych, co eliminuje potrzebę NAT.
Autokonfiguracja
Mechanizmy stateless address autoconfiguration (SLAAC) oraz DHCPv6 pozwalają urządzeniom samodzielnie uzyskać adres IPv6.
Wbudowane bezpieczeństwo
IPv6 definiuje IPsec jako integralny element protokołu, co ułatwia szyfrowanie i uwierzytelnianie ruchu.
Uproszczony format nagłówka
Nagłówek IPv6 jest prostszy niż w IPv4 – zawiera stałą liczbę pól i umożliwia szybsze przetwarzanie przez routery.
Wsparcie dla mobilności
Techniki takie jak Mobile IP są naturalnie obsługiwane, co ułatwia utrzymanie połączeń przy zmianie sieci.

Podział adresu

Struktura adresu IPv6 składa się z trzech głównych części:

  1. Prefiks sieciowy (najczęściej 64 bity) – identyfikuje sieć lub podsieć.
  2. Identyfikator interfejsu (pozostałe 64 bity) – określa konkretny interfejs w sieci. Może być utworzony na podstawie adresu MAC (metoda EUI‑64) lub wygenerowany losowo, aby zwiększyć prywatność.
  3. Flaga i inne pola opcjonalne – wykorzystywane w rozszerzeniach (np. Routing Header).

Typy adresów IPv6

Typ Zakres Opis
Unicast 2000::/3 Adres przeznaczony dla pojedynczego interfejsu.
Link‑local FE80::/10 Używany w komunikacji w obrębie jednej sieci LAN; nie jest routowalny poza nią.
Multicast FF00::/8 Umożliwia wysyłanie pakietu do grupy odbiorców.
Anycast Różne prefiksy unicast Punkt docelowy to najbliższy (w sensie topologicznym) z grupy identycznych interfejsów.
Unique Local Addresses (ULA) FC00::/7 Adresy prywatne nie routowalne w Internecie, odpowiednik IPv4 adresów prywatnych.

Przejście z IPv4 na IPv6

Wdrożenie IPv6 odbywa się przy użyciu kilku technik współistnienia (dual‑stack) oraz translacji:

  • Dual‑stack – hosty i routery obsługują jednocześnie IPv4 i IPv6.
  • Tunneling – pakiety IPv6 są enkapsulowane w pakietach IPv4 (np. 6to4, Teredo).
  • Translacja adresów (NAT64, DNS64) – umożliwia komunikację pomiędzy sieciami IPv4 i IPv6.

Wyzwania i przyszłość

Mimo licznych zalet, przyjęcie IPv6 napotyka na pewne ograniczenia:

  • Wysoki koszt modernizacji sprzętu i oprogramowania w starszych infrastrukturach.
  • Brak pełnej świadomości i wsparcia ze strony niektórych dostawców usług internetowych.
  • Potrzeba szkoleń dla administratorów sieci.

Jednak rosnąca liczba urządzeń IoT, rozwój usług chmurowych oraz zapotrzebowanie na nowe aplikacje wymagające dużej liczby adresów sprawiają, że IPv6 staje się nieodzownym elementem przyszłości Internetu.

Powiązane pojęcia

Więcej informacji można znaleźć w następujących artykułach: TCP, UDP, IPsec, router, firewall, NAT, IoT.