Nagłówki IPv4 vs 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. Protokół IPv4 wykorzystuje najlepszą metodę dostarczania, która nie gwarantuje dostarczenia. 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 następująca po protokole IPv4. Protokół 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) |
MPH (długość nagłówka w Internecie) (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 dopuszcza przestrzeń adresową 4,3 × 10 9 (2 32) adresów. Wśród nich niektóre adresy są zarezerwowane do specjalnych zastosowań, takich jak sieci prywatne lub adresy multiemisji, co dodatkowo zmniejsza liczbę dostępnych 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 przeznaczenia (128 bitów) |
Nagłówek protokołu IPv4 składa się z części stałej i rozszerzenia. Część stała zawiera adresy źródłowe i docelowe, licznik przeskoków i odniesienie do nagłówka rozszerzenia (jeśli istnieje). Jedną z ważnych funkcji nagłówka IPv6 jest duża przestrzeń adresowa. Zarówno adresy źródłowe, jak i docelowe mogą mieć 128 bitów. Stworzyłoby to przestrzeń adresową 3,4 × 10 38 (2 128). 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 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 × 10 9 (2 32) i przestrzeń adresowa IPv6 3,4 × 10 38 (2 128), który jest znacznie większy. Ponadto IPv4 zawiera miejsce przeznaczone na opcje, ale w IPv6 ta sekcja jest przenoszona 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 typ usługi został zmieniony na klasę ruchu; całkowita długość została zmieniona na długość ładunku itp. Ponadto niektóre pola w protokole IPv4, takie jak MPH, identyfikacja, flagi, nie są obecne w IPv6.