Nagłówki IPv4 i IPv6
IPv4 (protokół internetowy w wersji 4) to czwarta wersja protokołu internetowego (IP). Jest używany w sieciach warstwy łącza z przełączaniem pakietów, takich jak Ethernet. IPv4 korzysta z metody dostarczania „najlepszego wysiłku”, która nie zapewnia gwarancji doręczenia. Pakiet IPv4 składa się z nagłówka i sekcji danych. Ten nagłówek zawiera czternaście pól. IPv6 (protokół internetowy w wersji 6) to wersja protokołu IP, która nastąpiła po IPv4. IPv6 został opracowany jako rozwiązanie problemu wyczerpania adresów IPv4. Pakiety IPv6 również składają się z nagłówka i sekcji danych. Nagłówek IPv6 składa się z części o stałym rozmiarze, która może zapewnić główną funkcjonalność i opcję rozszerzenia nagłówka o funkcje specjalne.
Co to są nagłówki IPv4?
Wersja (4 bity) |
IHL (długość nagłówka internetowego) (4 bity) |
Rodzaj usługi (8 bitów) |
Całkowita długość (16 bitów) |
||
Identyfikacja (16 bitów) |
Flagi (3 bity) |
Przesunięcie fragmentu (13 bitów) |
|||
Czas życia (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ść) |
Wypełnienie (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). Wśród nich niektóre adresy są zarezerwowane do specjalnych zastosowań, takich jak sieci prywatne lub adresy multicastowe, 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 przeskoków (8 bitów) |
||
Adres źródłowy (128 bitów) |
||||
Adres docelowy (128 bitów) |
Nagłówek IPv4 składa się z części stałej i rozszerzenia. Część stała zawiera adres źródłowy i docelowy, licznik przeskoków oraz 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. Stworzyłoby to przestrzeń adresową 3,4×1038 (2128). 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 to czwarta wersja protokołu internetowego, a IPv6 jest następcą protokołu IPv6. Najważniejszą różnicą między tymi dwoma jest wielkość przestrzeni adresowej. IPv4 obsługuje tylko 32-bitowe adresy źródłowe i docelowe, podczas gdy IPv6 zezwala na 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 przestrzeń przeznaczoną na opcje, ale w IPv6 ta sekcja jest przeniesiona do nagłówka rozszerzenia. Ponadto nagłówek IPv6 ma stały rozmiar 40 bajtów, podczas gdy nagłówek IPv4 może mieć zmienny rozmiar ze względu na sekcję opcji w nagłówku IPv4. Zmieniono również nazwy niektórych sekcji w nagłówku. Na przykład zmieniono nazwę typu usługi na traffic class; nazwa całkowita została zmieniona na długość ładunku itp. Ponadto niektóre pola w IPv4, takie jak IHL, identyfikacja, flagi, nie są obecne w IPv6.