Nagłówek pakietu IP: Format, Pola

Co to jest nagłówek IP?

Nagłówek IP to metainformacja znajdująca się na początku pakietu IP. Wyświetla takie informacje, jak wersja protokołu IP, długość pakietu, źródło i miejsce docelowe.

Format nagłówka IPV4 ma długość od 20 do 60 bajtów. Zawiera informacje potrzebne do wyznaczania tras i dostaw. Składa się z 13 pól takich jak wersja, długość nagłówka, całkowity dystans, identyfikacja, flagi, suma kontrolna, źródłowy adres IP, docelowy adres IP. Zapewnia niezbędne dane potrzebne do przesyłania danych. LE

Składniki/pola nagłówka IPv4

Format nagłówka IP
Format nagłówka IP

Poniżej przedstawiono różne komponenty/pola nagłówka pakietu IP

  • Wersja: Pierwsze pole nagłówka IP jest 4-bitowym wskaźnikiem wersji. W protokole IPv4 wartość czterech bitów jest ustawiona na 0100, co oznacza 4 w formacie binarnym. Jeśli jednak router nie obsługuje określonej wersji, pakiet ten zostanie odrzucony.
  • Długość nagłówka internetowego: Długość nagłówka internetowego, w skrócie znana jako IHL, wynosi 4 bity. Nazywa się ją również HELEN (długość nagłówka). Ten komponent IP służy do pokazania, ile 32-bitowych słów znajduje się w nagłówku.
  • Typ usługi: Rodzaj usługi nazywany jest także punktem kodowym usług zróżnicowanych (ang. Differentiated Services Code Point, DSCP). W tym polu dostępne są funkcje związane z jakością usług przesyłania strumieniowego danych lub połączeń VoIP. Pierwsze 3 bity są bitami priorytetowymi. Służy także do określenia sposobu obsługi Datagramu.
  • Długość całkowita: Całkowita długość jest mierzona w bajtach. Minimalny rozmiar datagramu IP wynosi 20 bajtów, a maksymalny może wynosić 65535 bajtów. HELEN i Długość całkowita mogą zostać wykorzystane do obliczenia wymiaru ładunku. Wszystkie hosty muszą mieć możliwość odczytu 576-bajtowych datagramów. Jeśli jednak datagram jest zbyt duży dla hostów w sieci, szeroko stosowana jest metoda fragmentacji.
  • Identyfikacja: Identyfikacja to pakiet używany do jednoznacznej identyfikacji fragmentów datagramu IP. Niektórzy zalecają używanie tego pola do innych celów, takich jak dodawanie informacji do śledzenia pakietów itp.
  • Flagi IP: Flaga to trzybitowe pole, które pomaga kontrolować i identyfikować fragmenty. Oto ich możliwa konfiguracja:Bit 0: jest zarezerwowany i musi być ustawiony na zeroBit 1: oznacza brak fragmentacjiBit 2: oznacza więcej fragmentów.
  • Przesunięcie fragmentu: Przesunięcie fragmentu reprezentuje liczbę bajtów danych poprzedzających konkretny fragment w konkretnym datagramie. Jest on określony w postaci liczby 8 bajtów, która ma maksymalną wartość 65,528 XNUMX bajtów.
  • Czas żyć: Jest to 8-bitowe pole wskazujące maksymalny czas, przez który datagram będzie dostępny w systemie internetowym. Czas trwania mierzony jest w sekundach, a gdy wartość TTL wynosi zero, datagram zostanie usunięty. Za każdym razem, gdy przetwarzany jest datagram, jego wartość TTL zmniejsza się o jedną sekundę. TTL są używane, aby datagramy nie były dostarczane i odrzucane automatycznie. Wartość TTL może wynosić od 0 do 255.
  • Protokół: Ten nagłówek IPv4 jest zarezerwowany w celu wskazania, że ​​w drugiej części datagramu używany jest protokół internetowy. Na przykład 6 cyfr jest najczęściej używanych do wskazania protokołu TCP, a 17 do oznaczenia protokołu UDP.
  • Suma kontrolna nagłówka: Następnym elementem jest 16-bitowe pole sumy kontrolnej nagłówka, które służy do sprawdzenia, czy nagłówek nie zawiera błędów. Nagłówek IP jest porównywany z wartością jego sumy kontrolnej. Jeśli suma kontrolna nagłówka nie będzie zgodna, pakiet zostanie odrzucony.
  • Adres źródłowy: Adres źródłowy to 32-bitowy adres źródła używany w pakiecie IPv4.
  • Adres przeznaczenia: Adres docelowy ma również rozmiar 32 bitów i przechowuje adres odbiorcy.
  • Opcje IP: Jest to opcjonalne pole nagłówka IPv4 używane, gdy wartość IHL (Długość nagłówka internetowego) jest ustawiona na większą niż 5. Zawiera wartości i ustawienia związane z bezpieczeństwem, trasą nagrywania i znacznikiem czasu itp. Możesz zobaczyć tę listę opcji w większości przypadków komponent kończy się końcem opcji lub EOL.
  • Data: W tym polu przechowywane są dane z warstwy protokołu, która przekazała je warstwie IP.