Nagłówki IPv4 vs IPv6
IPv4 (Internet Protocol version 4) to czwarta wersja protokołu internetowego (IP). Jest stosowany w sieciach z warstwą przełączania pakietów, takich jak Ethernet. W IPv4 stosowana jest metoda dostarczania z najwyższą starannością, która nie zapewnia gwarancji dostawy. Pakiet IPv4 składa się z nagłówka i sekcji danych. Ten nagłówek zawiera czternaście pól. IPv6 (Internet Protocol wersja 6) to wersja IP, która nastąpiła po IPv4. IPv6 został opracowany jako rozwiązanie problemu wyczerpania adresu IPv4. Pakiety IPv6 składają się również z nagłówka i sekcji danych. Nagłówek IPv6 składa się z części o stałym rozmiarze, która mogłaby zapewnić główną funkcjonalność oraz opcję rozszerzenia nagłówka o specjalne funkcje.
Co to są nagłówki IPv4?
Wersja (4 bity) | IHL (długość nagłówka internetowego) (4 bity) | Typ usługi (8 bitów) | Długość całkowita (16 bitów) | ||
Identyfikacja (16 bitów) | Flagi (3 bity) | Przesunięcie fragmentu (13 bitów) | |||
Czas żyć (8 bitów) | Protokół (8 bitów) | Suma kontrolna nagłówka (16 bitów) | |||
Źródłowy adres IP (32 bity) | |||||
Docelowy adres IP (32 bity) | |||||
Opcje (zmienna długość) | Wyściółka (zmienna długość) |
W nagłówku IPv4 adres źródłowy i adres docelowy mają długość 32 bitów. Dlatego IPv4 pozwala na przestrzeń adresową 4,3 × 109 (232) adresy. Wśród nich niektóre adresy są zarezerwowane do specjalnych zastosowań, takich jak sieci prywatne lub adresy multiemisji, co dodatkowo zmniejsza dostępną liczbę adresów do użytku publicznego.
Co to są nagłówki IPv6?
Wersja (4 bity) | Klasa ruchu (8 bitów) | Etykieta przepływu (20 bitów) | ||
Długość ładunku (16 bitów) | Następny nagłówek (8 bitów) | Limit chmielu (8 bitów) | ||
Adres źródłowy (128 bitów) | ||||
Adres przeznaczenia (128 bitów) |
Nagłówek IPv4 składa się ze stałej części i rozszerzenia. Część stała zawiera adresy źródłowe i docelowe, licznik przeskoków i odniesienie do nagłówka rozszerzenia (jeśli taki istnieje). Jedną z ważnych cech nagłówka IPv6 jest duża przestrzeń adresowa. Zarówno adres źródłowy, jak i docelowy mogą mieć 128 bitów. To stworzyłoby 3,4 × 1038 (2128) przestrzeń adresowa. Nagłówek rozszerzenia zawiera specjalne informacje, takie jak informacje o routingu, bezpieczeństwie itp.
Jaka jest różnica między nagłówkami IPv4 i IPv6?
IPv4 jest czwartą wersją protokołu internetowego, a IPv6 jest następcą IPv6. Najważniejszą różnicą między tymi dwoma jest rozmiar przestrzeni adresowej. IPv4 dopuszcza tylko 32-bitowe adresy źródłowe i docelowe, podczas gdy IPv6 dopuszcza 128-bitowe adresy źródłowe i docelowe. To sprawia, że przestrzeń adresowa IPv4 4,3 × 109 (232) i przestrzeń adresowa IPv6 3,4 × 1038 (2128), który jest znacznie większy. Ponadto IPv4 zawiera miejsce przydzielone na opcje, ale w IPv6 ta sekcja jest przenoszona do nagłówka rozszerzenia. Ponadto nagłówek IPv6 ma ustalony rozmiar 40 bajtów, a nagłówek IPv4 może mieć zmienny rozmiar ze względu na sekcję opcji w nagłówku IPv4. Zmieniono także nazwy niektórych sekcji w nagłówku. Na przykład typ usługi został przemianowany na klasa ruchu; długość całkowita został przemianowany na długość ładunku, itp. Ponadto niektóre pola w IPv4, takie jak MPH, identyfikacja, flagi nie są obecne w IPv6.