IPv4 - Paketstruktur
Das Internetprotokoll ist ein Layer-3-Protokoll (OSI), das Datensegmente aus Layer-4 (Transport) aufnimmt und in Pakete aufteilt. Das IP-Paket kapselt die von der obigen Schicht empfangene Dateneinheit und fügt ihre eigenen Header-Informationen hinzu.
Die gekapselten Daten werden als IP Payload bezeichnet. Der IP-Header enthält alle erforderlichen Informationen, um das Paket am anderen Ende zuzustellen.
Der IP-Header enthält viele relevante Informationen, einschließlich der Versionsnummer, die in diesem Zusammenhang 4 ist. Weitere Details sind wie folgt:
Version- Versionsnr. des verwendeten Internetprotokolls (zB IPv4).
IHL- Länge des Internet-Headers; Länge des gesamten IP-Headers.
DSCP- Differenzierter Service Code Point; Dies ist die Art des Dienstes.
ECN- Explizite Überlastungsbenachrichtigung; Es enthält Informationen über die auf der Route festgestellte Überlastung.
Total Length - Länge des gesamten IP-Pakets (einschließlich IP-Header und IP-Payload).
Identification- Wenn das IP-Paket während der Übertragung fragmentiert wird, enthalten alle Fragmente dieselbe Identifikationsnummer. um das ursprüngliche IP-Paket zu identifizieren, zu dem sie gehören.
Flags- Wenn das IP-Paket zu groß ist, um von den Netzwerkressourcen verarbeitet zu werden, geben diese 'Flags' an, ob sie fragmentiert werden können oder nicht. In diesem 3-Bit-Flag wird das MSB immer auf '0' gesetzt.
Fragment Offset - Dieser Offset gibt die genaue Position des Fragments im ursprünglichen IP-Paket an.
Time to Live- Um Schleifen im Netzwerk zu vermeiden, wird jedes Paket mit einem festgelegten TTL-Wert gesendet, der dem Netzwerk mitteilt, wie viele Router (Hops) dieses Paket überqueren kann. Bei jedem Sprung wird sein Wert um eins dekrementiert, und wenn der Wert Null erreicht, wird das Paket verworfen.
Protocol- Gibt die Netzwerkschicht auf dem Zielhost an, zu welchem Protokoll dieses Paket gehört, dh zum Protokoll der nächsten Ebene. Beispielsweise ist die Protokollnummer von ICMP 1, TCP 6 und UDP 17.
Header Checksum - In diesem Feld wird der Prüfsummenwert des gesamten Headers beibehalten, um zu überprüfen, ob das Paket fehlerfrei empfangen wurde.
Source Address - 32-Bit-Adresse des Absenders (oder der Quelle) des Pakets.
Destination Address - 32-Bit-Adresse des Empfängers (oder Ziels) des Pakets.
Options - Dies ist ein optionales Feld, das verwendet wird, wenn der Wert von IHL größer als 5 ist. Diese Optionen können Werte für Optionen wie Sicherheit, Route aufzeichnen, Zeitstempel usw. enthalten.