Wstęp
| IP wersja 6 | IPv6 to następca protokołu IPv4, zaprojektowany głównie po to, aby rozwiązać problem wyczerpywania się adresów IP. |
| Rozmiar adresów | W IPv4 używa się adresów 32-bitowych, a w IPv6 adresy mają 128 bitów, co daje praktycznie niewyczerpalną pulę urządzeń możliwych do zaadresowania. |
| Format zapisu adresu | Adres IPv6 zapisuje się w postaci ośmiu grup liczb szesnastkowych oddzielonych dwukropkami, np. 2001:0db8:85a3:0000:0000:8a2e:0370:7334. |
| Skracanie adresów | IPv6 pozwala skracać zapis adresów poprzez usuwanie zer wiodących oraz zastępowanie jednego ciągu zer symbolem ::. Powyższy adres wygląda wtedy tak: 2001:db8:85a3::8a2e:370:7334. |
| Bez NAT? | W przeciwieństwie do IPv4, IPv6 został zaprojektowany z myślą o komunikacji end-to-end, dlatego NAT nie jest już wymaganym elementem typowej sieci. |
| SLAAC i DHCPv6 | IPv6 wprowadza mechanizm SLAAC (Stateless Address Autoconfiguration), dzięki któremu urządzenia mogą automatycznie generować własne adresy bez klasycznego DHCP. SLAAC nie zastępuje całkowicie DHCPv6 DHCPv6 dostarcza dodatkowe informacje, np. DNS. |
| Brak broadcastu | W IPv6 nie występuje broadcast — zamiast niego używa się multicastu oraz anycastu, co upraszcza i ogranicza zbędny ruch w sieci. |
| Nagłówek IPv6 | Nagłówek pakietu IPv6 jest prostszy i bardziej przewidywalny niż w IPv4, co ułatwia wydajne przetwarzanie ruchu przez routery. |
| IPSec | Protokół IPv6 wspiera IPSec jako integralny element architektury, choć w praktyce jego użycie nadal zależy od konfiguracji administratora. |
| Dual stack | Współczesny Internet działa w modelu dual stack, gdzie urządzenia i sieci obsługują jednocześnie IPv4 i IPv6, ponieważ pełna migracja nadal trwa. |
IPv4 – adresy specjalne i pule
| Typ | Przykładowy adres (pełny zapis) | Opis |
|---|---|---|
| Unicast publiczny | 8.8.8.893.184.216.341.1.1.1 | Publiczne adresy routowalne w Internecie. Każdy adres identyfikuje pojedynczy host globalnie. |
| Unicast prywatny ( 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) | 10.0.0.1172.16.5.10192.168.1.1 | Prywatne adresy używane w sieciach lokalnych (LAN). Nie są routowane w Internecie i wymagają NAT do komunikacji z siecią publiczną. |
Loopback (127.0.0.0/8) | 127.0.0.1127.0.0.2127.255.255.255 | Adresy lokalnego hosta używane do testowania stosu sieciowego TCP/IP. Ruch nie opuszcza urządzenia. |
Link-local (APIPA) (169.254.0.0/16) | 169.254.1.1169.254.10.20169.254.255.255 | Automatycznie przypisywane, gdy brak serwera DHCP. Działają tylko w lokalnym segmencie sieci. |
| Broadcast sieciowy | 192.168.1.25510.0.0.255172.16.255.255 | Adres wykorzystywany do wysyłania danych do wszystkich hostów w konkretnej podsieci. Zależy od maski. |
| Broadcast ogólny | 255.255.255.255 | Wysyłanie pakietu do wszystkich hostów w lokalnej sieci (ograniczony broadcast). |
Dokumentacyjne (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24) | 192.0.2.1198.51.100.10203.0.113.5 | Adresy przeznaczone do dokumentacji i przykładów. Nie są routowane w Internecie. |
IPv6 – adresy specjalne i pule
| Typ + przykładowy adres (pełny zapis) | Opis |
|---|---|
Unicast globalny (2000::/3) 2001:0db8:85a3:0000:0000:8a2e:0370:7334 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 2000:0000:0000:0000:0000:0000:0000:0001 | Publiczne adresy routowalne w Internecie. Zapis „/3” oznacza długość prefiksu, czyli że pierwsze 3 bity adresu IPv6 są stałe i identyfikują ten zakres. Obejmuje to wszystkie adresy od 2000:: do 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff. Są odpowiednikiem publicznych adresów IPv4. |
Unicast prywatny ULA (fc00::/7, praktycznie fd00::/8) fd12:3456:789a:0000:0000:0000:0000:0001 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff | Prywatne adresy używane w sieciach lokalnych i organizacyjnych. Nie są routowane w Internecie. W praktyce stosuje się zakres fd00::/8, analogiczny do prywatnych zakresów IPv4 (np. 10.0.0.0/8). |
Link-local (fe80::/10) fe80:0000:0000:0000:a00:27ff:fe4e:66a1 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff | Adresy automatycznie przypisywane interfejsom IPv6. Działają wyłącznie w jednym segmencie sieci L2 i nie są routowane przez routery. Używane m.in. przez Neighbor Discovery i komunikację z bramą domyślną. |
Multicast (ff00::/8) ff02:0000:0000:0000:0000:0000:0000:0001 ff02:0000:0000:0000:0000:0000:0000:0002 | Adresy grupowe „jeden do wielu”. IPv6 nie używa broadcastu — jego rolę przejął multicast. Przykładowo ff02::1 oznacza wszystkie hosty w sieci lokalnej, a ff02::2 wszystkie routery. |
Loopback (::1/128) 0000:0000:0000:0000:0000:0000:0000:0001 | Adres pętli zwrotnej lokalnego hosta (odpowiednik 127.0.0.1). Ruch na ten adres nie wychodzi poza urządzenie i jest przetwarzany lokalnie. |
Unspecified (::/128) 0000:0000:0000:0000:0000:0000:0000:0000 | Oznacza brak przypisanego adresu IPv6. Używany podczas startu systemu lub autokonfiguracji. Nie może być używany jako adres źródłowy ani docelowy w normalnym ruchu. |
IPv4-mapped IPv6 (::ffff:0:0/96) 0000:0000:0000:0000:0000:ffff:192.168.1.1 | Mechanizm reprezentacji IPv4 w przestrzeni IPv6, używany głównie wewnętrznie przez systemy operacyjne i API sieciowe w trybie dual-stack. |
NAT64 (64:ff9b::/96) 0064:ff9b:0000:0000:0000:0000:c000:0201 | Prefiks używany w translacji NAT64, umożliwiającej komunikację IPv6 → IPv4. Ostatnie 32 bity zawierają zakodowany adres IPv4. |
Dokumentacyjne (2001:db8::/32) 2001:0db8:0000:0000:0000:0000:0000:0001 | Zakres przeznaczony do dokumentacji i przykładów. Nie jest routowany w Internecie i nie powinien być używany w produkcji. |
Twój komentarz