UDP bietet die Grundlagen für die Übertragung von DatenTCP: Hinzufügen Handshaking und Flow ControlUDP bietet die Grundlagen für die Übertragung von Daten zwischen Prozessen auf verschiedenen Rechnern. Aber der Einsatz von UDP allein, nicht die Quelle nicht wissen, ob nicht ein Ziel der empfangenen Daten gesendet werden. TCP verwendet ein System von Sequenz-Nummern und Anerkennung, dass das Ziel die Lage versetzen, erkennen das Empfangen spezifischen Daten-Bytes. Sequenz-Nummern verwenden, können Sie einen Zielort eingegangene Mitteilungen in dem sie gesendet wurden, um Platz, auch wenn sie der falschen Reihenfolge empfangen. Sequenz-Nummern ermöglichen auch ein Ziel, um doppelte empfangenen Daten zu erkennen. Für eine effizientere Übertragung von großen Datenmengen, TCP gibt eine Möglichkeit für die Quelle, um die Menge der Daten mit der Möglichkeit, das Ziel, das neue Daten geschickt akzeptieren entsprechen. Das Dokument, das definiert ist RFC0793 TCP: Transmission Control Protocol. Es ist auch ein anerkannten Norm mit der Bezeichnung STD0007.
Mehrere zusätzliche RFCs enthalten vorgeschlagenen Standards zu verbessern und zu verbessern, dass der ursprüngliche Standard. TCP ist ein als eine Verbindung-Protokoll, weil Prozesse können nicht den Austausch von Daten, bis sie Mitteilungen ausgetauscht haben, um eine Verbindung untereinander herzustellen. TCP wird als zuverlässiges Protokoll, weil die Handshake, die Prüfsumme und Sequenz-Nummern und bestätigen damit die Quelle dieser Daten zu überprüfen hat an seinem Ziel angekommen, ohne Fehler. Ein TCP-Segment besteht aus einem Kopf gegebenenfalls durch einen Daten-Payload gefolgt. (A-Header könnte übertragen, ohne einen Daten-Payload, um den Status oder Kontrolle senden Sie mir Informationen.) Der Begriff Segment schlägt vor, dass eine einzelne TCP-Segment nur ein Teil einer vollständigen TCP / IP Datentransfer ist, und in der Tat, nutzt jede erfolgreiche Übertragung von Daten mit mindestens zwei Segmenten. Die Quelle sendet ein oder mehrere Segmente, die Daten enthalten, und das Ziel sendet ein oder mehrere Segmente zu erkennen das die Daten empfängt. Eine einzige Anerkennung kann bestätigen, mehrere Segmente. Im Gegensatz dazu, jeder UDP-Datagramm eine unabhängige Einheit, die keine zusätzliche Kommunikation benötigt wird. Wie UDP, TCP-Port-Nummern auf Prozesse an der Quelle und das Ziel zu identifizieren. Vor zwei Prozesse senden und empfangen Daten über TCP, müssen ihren Computern eine Verbindung, indem Sie eine 3-Wege-Handshake. Nach der Fertigstellung des Handshake hat jeder Computer anerkannt, dass der Port angegeben in der Handshake zur Verfügung, um die Kommunikation von den angegebenen Port auf dem anderen Computer zu empfangen. Entweder Computer kann dann die Verbindung zum TCP-Segmente auf dem anderen Computer zu senden. Nach Eingang einer Daten über eine bestehende Verbindung, das Ziel reagiert mit der Rückgabe Informationen darüber, ob die Daten kam ohne Fehler, ob es in Ordnung, mehr Daten zu senden, und wenn ja , die Menge der neuen Daten ist das Ziel zu empfangen. Um eine Verbindung zu schließen, sendet jeder Computer eine Anforderung an die Verbindung zu beenden und wartet auf eine Bestätigung des Antrags. Der TCP-Header
Der Wert kann sich ändern, wobei jedes Segment einen Computer sendet, je nachdem wie viel Puffer Platz vorhanden ist. Eine Quelle kann die erhaltene Wert verwenden, bei der Festlegung, wie viele Daten in den nächsten Segment zu schicken. Die maximale Fenstergröße ist 65535 bytes. Wenn ein Ziel-Fenster gleich Null ist, eine Quelle, die zum Senden von Daten kann ein einziges Byte in regelmäßigen Abständen an die Bestimmung dazu führen, dass eine aktualisierte Fenster Wert zurückgeben will. Dieses Feld ist zwei Bytes. Prüfsumme. TCP erfordert eine Prüfsumme. Die Quelle und das Ziel die Berechnung der Prüfsumme auf die Inhalte der TCP-Segment sowie eine Pseudo-Header enthält Informationen aus dem IP-Header und TCP-Segment Länge. Tabelle 5-6 zeigt die Werte in der Pseudo-Header. Wie bei UDP, wird die Pseudo-Header nicht auf das Netzwerk zu übertragen und auch die Pseudo-Header in der Prüfsumme schützt das Ziel aus irrtümlich annehmen Datagramme, die fehlgeleitete worden. Die Prüfsumme Wert wird auf die gleiche Weise berechnet als Prüfsumme mit der IP-Header, wie sie in Kapitel 4 beschrieben. Das Feld ist zwei Bytes. Urgent Pointer. Wenn das URG-Bit gesetzt ist, die dringende Mauszeiger markiert das Ende der dringenden Daten. Der Wert ist die laufende Nummer des letzten Byte an dringenden Daten, ausgedrückt ein Offset von Sequenz des Segments ein. Zum Beispiel, wenn das Segment der Sequenz-Nummer ist 1000 und die ersten 8 Bytes sind dringende Daten, die dringende Zeiger würde 8. Ein typischer Anwendungsfall für die dringende Zeiger auf ein Benutzer die Möglichkeit, einen Prozess zu unterbrechen. Die Formulierung der ursprünglichen TCP Standard links eine gewisse Unsicherheit darüber, ob die URG-Pointer zeigt auf das letzte Byte der dringenden Daten oder das erste Byte im Anschluss an die dringende Daten. RFC 1122 klargestellt, sagen, dass URG an das letzte Byte der dringenden Daten zeigen sollte. Dieses Feld ist zwei Bytes. TCP-Optionen. Die Einträge im Feld TCP-Optionen sind optional, so dass dieses Feld ist null oder mehr Bytes. Das Maximum Segment Size Option ermöglicht es dem empfangenden Prozess um die maximale Segment-Größe kann der Prozess handle angeben. Ein Prozess nutzt diese Option nur, wenn eine Verbindung in ein Marktsegment, in dem das SYN-Bit gesetzt ist. Die Option ist vier Bytes, bestehend aus den Byte-02h, nach 04h, gefolgt von zwei Bytes folgen, dass die maximale Segment-Größe angeben. Die No Operation Option stellt eine Möglichkeit zur Angleichung der Optionen auf ein Wort-Grenze. Die Option ist die Single-Byte 01h. The End of Option List Option darauf hinweisen, dass es keine weiteren Optionen in diesem Bereich. Diese Option ist das Byte 00h. Die vollständige TCP-Header muss ein Vielfaches von 32 Bits. Um dies zu erreichen, kann das Ende des TCP-Optionen-Feld mit Nullen aufgefüllt. Der Datenteil. Im Anschluss an die Header-Daten ist die optionale Teil des Segments. Die IP-Standard erfordert Hosts Datagramme von bis zu 576 Bytes akzeptieren. Eine IP-Header ohne Optionen beträgt 20 Byte und ein TCP-Header ohne Optionen ist ebenfalls 20 Byte. So ein TCP-Segment mit bis zu 536 Daten-Bytes und keine IP-Optionen oder TCP-Optionen sollten in der Lage bis zu ihrem Bestimmungsort, ohne Fragmentierung zu erreichen. Ein Artikel eingereicht von Daniel R. Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "UDP bietet die Grundlagen für die Übertragung von Daten" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 362 users browsing the articles directory |
|
|