IPv4 - struktura pakietów
Protokół internetowy będący protokołem warstwy 3 (OSI) pobiera segmenty danych z warstwy 4 (transport) i dzieli je na pakiety. Pakiet IP hermetyzuje jednostkę danych otrzymaną z wyższej warstwy i dodaje do własnego nagłówka informacje.
Hermetyzowane dane są określane jako ładunek IP. Nagłówek IP zawiera wszystkie informacje niezbędne do dostarczenia pakietu na drugi koniec.
Nagłówek IP zawiera wiele istotnych informacji, w tym numer wersji, który w tym kontekście wynosi 4. Inne szczegóły są następujące -
Version- Wersja nr. używanego protokołu internetowego (np. IPv4).
IHL- Długość nagłówka internetowego; Długość całego nagłówka IP.
DSCP- Punkt kodowy usług zróżnicowanych; to jest rodzaj usługi.
ECN- Wyraźne powiadomienie o zatorach; Niesie informacje o korkach na trasie.
Total Length - Długość całego pakietu IP (w tym nagłówek IP i ładunek IP).
Identification- Jeśli pakiet IP jest pofragmentowany podczas transmisji, wszystkie fragmenty zawierają ten sam numer identyfikacyjny. aby zidentyfikować oryginalny pakiet IP, do którego należą.
Flags- Zgodnie z wymaganiami zasobów sieciowych, jeśli pakiet IP jest zbyt duży, aby go obsłużyć, te „flagi” wskazują, czy mogą być pofragmentowane, czy nie. W tej 3-bitowej fladze MSB jest zawsze ustawione na „0”.
Fragment Offset - To przesunięcie określa dokładną pozycję fragmentu w oryginalnym pakiecie IP.
Time to Live- Aby uniknąć zapętlenia w sieci, każdy pakiet jest wysyłany z pewną ustawioną wartością TTL, która informuje sieć, ile routerów (przeskoków) może przekroczyć ten pakiet. Przy każdym przeskoku jego wartość jest zmniejszana o jeden, a gdy wartość osiągnie zero, pakiet jest odrzucany.
Protocol- Informuje warstwę sieciową na hoście docelowym, do którego protokołu należy ten pakiet, tj. Protokół następnego poziomu. Na przykład numer protokołu ICMP to 1, TCP to 6, a UDP to 17.
Header Checksum - Pole to służy do przechowywania wartości sumy kontrolnej całego nagłówka, która jest następnie używana do sprawdzenia, czy pakiet został odebrany bez błędów.
Source Address - 32-bitowy adres nadawcy (lub źródła) pakietu.
Destination Address - 32-bitowy adres odbiorcy (lub przeznaczenia) pakietu.
Options - To jest pole opcjonalne, które jest używane, jeśli wartość MPH jest większa niż 5. Te opcje mogą zawierać wartości opcji, takich jak Bezpieczeństwo, Trasa rekordu, Znacznik czasu itp.