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.