Internet Protocol ( IP) und das Transmission Control Protocol ( TCP ) sind die beiden Protokolle auf das Internet aufgebaut wird . Alle nachfolgenden Internet-Protokolle sind auf der Oberseite der beiden grundlegenden Protokolle gebaut . Grundsätzlich richtet IP bricht Nachrichten in Pakete und ihnen. TCP bewegt sie zu ihrem Ziel und wieder zusammen die Pakete wieder in einer Nachricht. TCP sorgt auch für die Pakete nehmen den geringsten überlasteten Weg zu ihrem Ziel. Packet Switching Networks
Das Internet sendet Nachrichten (E-Mails , Webseiten, Dateien, Bilder und Filme ) durch das Brechen der Nachricht in Pakete , Adressierung der Pakete , Schafhaltung sie zu ihren Zielen und Zusammenbau der Nachricht . Die Pakete werden einzeln gesendet und TCP wartet auf eine Bestätigung ( ACK genannt ), bevor das nächste Paket . Da jedes Paket an einem Knoten auf dem Weg empfangen wird, wählt TCP welche Route am besten für immer an die Adresse auf dem Paket . Die Verfahren , dass TCP verwendet, um die optimale Route wählen wird ständig weiterentwickelt , aber es ist immer auf , wie reagiert jede Route ist Basis und wie viele Bestätigungen werden auf einer bestimmten Strecke fehlt.
TCP Geschichte < br >
Die ersten beiden Versionen von TCP, in den 1980er Jahren waren Tahoe und Reno (benannt nach den Orten, in Nevada , wo sie entwickelt wurden ) . Diese beiden Versionen begann die Tradition der Verwendung von "Fenstern" mit jeder Route. Fenstergrößen zu begrenzen , wie viele Pakete sollen übertragen über eine bestimmte Strecke . In den 1990er Jahren entwickelt Vegas TCP - Vegas verwendet einen zeitbasierten Algorithmus anstelle einer ACK - Algorithmus zu Fenstergröße eingestellt . Die Ende der 1990er Jahre sah die Einführung von Hybla und BIC Versionen von TCP , die für neu entwickelte Satelliten- Mikrowelle Strecken ausgeglichen. Neue Algorithmen gab Vorrang zu diesen neuen Hochgeschwindigkeits-und Hochleistungs- Kanälen. Moderne Entwicklungen umfassen TCP CUBIC , die eine kubische Gleichung verwendet, um die Größe des Fensters gesetzt .
TCP Congestion Windows-
jeder Ausfahrt aus einem Internet -Knoten wird eine haben Fenster , deren Größe ändert sich je nach Verkehrslage . Das Fenster enthält Pakete, die entlang dieser Strecke geschickt wurden und werden für ein ACK wartet . Wenn ein Paket, das darauf wartet, erneut übertragen wird, klein genug, um in einem entsprechenden Fenster passt, wird es an das Fenster eingefügt und an entlang der Route. Ein Paket bleibt im Fenster , bis das ACK empfangen wird. Fenstergrößen ändern sich Internet-Traffic Änderungen laut TCP Staus Regelalgorithmen .
TCP Congestion Algorithmen
Fenstergröße wird durch einen anderen Algorithmus für jede Art von TCP gesteuert. Typischerweise beginnt ein Fenster mit der doppelten Maximum Segment Size (MSS) und steigt mit jedem erfolgreichen ACK . Wenn ein Paket "times out" (kein ACK nach einer ausreichend langen Zeit ) die Größe des Fensters ab. Fenstergröße auch abnimmt, wenn der Knoten erhält doppelte ACK , da dies bedeutet, dass etwas nicht stimmt mit der Route. Während des normalen Betriebs , gibt es fast immer Pakete noch nicht gesendet werden. Sie werden in der Reihenfolge mit dem ersten Fenster, das Zimmer verfügt verarbeitet .