IPv6 - funkcje
Następca IPv4 nie jest wstecznie kompatybilny. Starając się zachować podstawowe funkcje adresowania IP, protokół IPv6 został całkowicie przeprojektowany. Oferuje następujące funkcje:
Larger Address Space
W przeciwieństwie do IPv4, IPv6 wykorzystuje 4 razy więcej bitów do adresowania urządzenia w Internecie. Tyle dodatkowych bitów może zapewnić około 3,4 × 10 38 różnych kombinacji adresów. Adres ten może kumulować agresywny wymóg przydzielania adresów dla prawie wszystkiego na tym świecie. Według szacunków na każdy metr kwadratowy ziemi można przydzielić 1564 adresów.
Simplified Header
Nagłówek IPv6 został uproszczony poprzez przeniesienie wszystkich niepotrzebnych informacji i opcji (które są obecne w nagłówku IPv4) na koniec nagłówka IPv6. Nagłówek IPv6 jest tylko dwa razy większy niż IPv4, pod warunkiem, że adres IPv6 jest czterokrotnie dłuższy.
End-to-end Connectivity
Każdy system ma teraz unikalny adres IP i może przechodzić przez Internet bez używania NAT lub innych komponentów tłumaczących. Po pełnym wdrożeniu protokołu IPv6 każdy host może bezpośrednio łączyć się z innymi hostami w Internecie, z pewnymi ograniczeniami, takimi jak zapora ogniowa, zasady organizacji itp.
Auto-configuration
IPv6 obsługuje zarówno stanowy, jak i bezstanowy tryb automatycznej konfiguracji swoich urządzeń-hostów. W ten sposób brak serwera DHCP nie blokuje komunikacji między segmentami.
Faster Forwarding/Routing
Uproszczony nagłówek umieszcza wszystkie niepotrzebne informacje na końcu nagłówka. Informacje zawarte w pierwszej części nagłówka są wystarczające, aby router mógł podejmować decyzje dotyczące routingu, a zatem podejmować decyzję o routingu tak szybko, jak sprawdzenie obowiązkowego nagłówka.
IPSec
Początkowo zdecydowano, że IPv6 musi mieć zabezpieczenia IPSec, dzięki czemu jest bezpieczniejsze niż IPv4. Ta funkcja jest teraz opcjonalna.
No Broadcast
Chociaż Ethernet / Token Ring są uważane za sieć rozgłoszeniową, ponieważ obsługują rozgłaszanie, IPv6 nie obsługuje już rozgłaszania. Używa multiemisji do komunikacji z wieloma hostami.
Anycast Support
To kolejna cecha protokołu IPv6. IPv6 wprowadził tryb Anycast routingu pakietów. W tym trybie wielu interfejsom w Internecie ma przypisany ten sam adres IP usługi Anycast. Routery podczas routingu wysyłają pakiet do najbliższego miejsca docelowego.
Mobility
Protokół IPv6 został zaprojektowany z myślą o mobilności. Ta funkcja umożliwia hostom (takim jak telefon komórkowy) poruszanie się po różnych obszarach geograficznych i utrzymywanie połączenia z tym samym adresem IP. Mobilność protokołu IPv6 korzysta z automatycznej konfiguracji adresu IP i nagłówków rozszerzeń.
Enhanced Priority Support
Protokół IPv4 wykorzystywał 6-bitowy DSCP (Differential Service Code Point) i 2-bitowy ECN (Explicit Congestion Notification) w celu zapewnienia jakości usług, ale można go było używać tylko wtedy, gdy obsługują go urządzenia typu end-to-end, czyli urządzenie źródłowe i docelowe a sieć bazowa musi to obsługiwać.
W protokole IPv6 klasa ruchu i etykieta przepływu służą do informowania routerów bazowych, jak efektywnie przetwarzać pakiet i kierować go.
Smooth Transition
Duży schemat adresów IP w IPv6 umożliwia przydzielanie urządzeń z globalnie unikalnymi adresami IP. Ten mechanizm zapisuje adresy IP, a NAT nie jest wymagany. Dzięki temu urządzenia mogą wysyłać / odbierać dane między sobą, na przykład VoIP i / lub dowolne media strumieniowe mogą być wykorzystywane znacznie wydajniej.
Innym faktem jest to, że nagłówek jest mniej obciążony, więc routery mogą podejmować decyzje dotyczące przekazywania i przekazywać je tak szybko, jak nadejdą.
Extensibility
Jedną z głównych zalet nagłówka IPv6 jest to, że można go rozszerzyć, aby dodać więcej informacji w części dotyczącej opcji. IPv4 udostępnia tylko 40 bajtów na opcje, podczas gdy opcje w IPv6 mogą być równe rozmiarowi samego pakietu IPv6.