Wenn Daten über das Internet gesendet wird, wird es in Paketen, die sie zu ihrem endgültigen Bestimmungsort zu leiten gekapselt. Diese Pakete verfügen über einen Header , die ein Minimum von 20 Bytes von Daten enthält. Das Internet-Protokoll oder IP erscheint Header als eine Reihe von scheinbar zufälligen Zahlen-oder Buchstabenkombinationen , wie zum Beispiel: 45 00 00 2C00 01 00 001f 06 e4 04202 54 139 8319 4 61 67 181However , dieser Header kann abgebaut werden , um die Quelle zu erklären und Ziel der Daten . Anleitung
1
Blick auf die erste Zeile der IP-Header , in diesem Fall , 45 00 00 2c . Das erste Paar von Zahlen gibt die IP -Version und die Anzahl der 32-Bit- " Wort " in der Kopfzeile. Die " 4 " steht für die IP-Version , und "5" bedeutet, dass der Header enthält fünf 32-Bit- " Wörter" - die fünf Linien in unserem Beispiel . Der Header kann überall enthalten von fünf auf 15 Wörter .
Die nächsten beiden Sätze von Zahlen stehen für die differenzierte Services Code Point , die einen Router , was mit dem Paket , bevor es an den nächsten Router sagt. Die letzten beiden Ziffern /Buchstaben gibt die gesamte Länge der Daten und Header gesendet , in Bytes. Diese Zahl wird in Hexadezimal-Code vorgestellt - eine Buchstaben /Zahlen- Kombination
2
Untersuchen Sie die zweite Zeile des IP-Headers , 00 01 00 00 in diesem Beispiel. . Die ersten zwei Paare von Ziffern /Buchstaben eindeutig identifizieren die Daten gesendet werden. Typischerweise steigt die Zahl um eins jedesmal, wenn die Daten zu einem anderen Router gesendet wird. Die letzten beiden Paare zeigen Fragmentierung dieser Daten versetzt , das heißt, sie sagen, einen Router , ob die Daten fragmentiert ist , und wenn ja , wie viele Fragmente es enthält. Wenn die Daten fragmentiert , die Identifikationsnummern - sagen Sie einen Router , die Fragmente gehören mit diesem Datensatz , weil sie alle die gleichen Identifikationsnummern
3 <- 00 01 , in diesem Beispiel. p> Werfen Sie einen Blick auf die dritte Zeile der Kopfzeile , 1f 06 04 e4 . Das erste Paar von Zeichen bezieht sich auf " Time to Live " oder die Anzahl der Verbindungen , durch die die Daten zu reisen. Dies wird in Hexadezimal-Code aufgeführt. Das zweite Paar von Zahlen ist das Protokoll, das die Daten geht. Die "06" in diesem Beispiel bedeutet die Daten an das Transmission Control Protocol , TCP oder gesendet. Eine Zahl 17 würde bedeuten, dass die Daten auf User Datagram Protocol , UDP oder gehen . Die letzten vier Ziffern sind die Header-Prüfsumme , die die Genauigkeit der Headerinformation überprüft . Normalerweise berechnet der Absender der Daten die Header-Prüfsumme , indem man alle 16 -Bit-Werte des Headers zusammen und Umwandeln der insgesamt auf Hex-Code . Wenn das Paket an einem Router eintrifft, berechnet der Router die Prüfsumme , um die Gültigkeit der Daten, die als Sicherheits-Feature gesendet bestätigen.
4
Ansicht der vierten Zeile des IP-Headers . Dies listet die Quell-Adresse oder IP-Adresse , von der die Daten stammen . In diesem Beispiel würde diese Zeile auf die IP-Adresse 202.54.139.83 zeigen. Die Entstehung wird auch als der encapsulator bezeichnet.
5
Suchen Sie die fünfte Zeile des IP-Headers . Dies ist der letzte Zieladresse oder die decapsulator . In diesem Beispiel werden die Daten , die auf IP -Adresse 194.61.67.181 gesendet.