Heim > häufiges Problem > Hauptteil

Was sind die Hauptfunktionen des TCP-Protokolls?

青灯夜游
Freigeben: 2020-09-15 13:08:40
Original
134633 Leute haben es durchsucht

Die Hauptfunktionen des TCP-Protokolls sind: 1. Vervollständigen Sie die Bestätigung von Datagrammen, die Flusskontrolle und die Netzwerküberlastung. 2. Datagramme werden automatisch erkannt und die Funktion zur erneuten Übertragung von Fehlern bereitgestellt 4. Kontrollieren Sie die Timeout-Neuübertragung und passen Sie den Timeout-Wert automatisch an.

Was sind die Hauptfunktionen des TCP-Protokolls?

TCP (Transmission Control Protocol) ist ein verbindungsorientiertes, zuverlässiges, Bytestrom-basiertes Transportschicht-Kommunikationsprotokoll, das gemäß der RFC 793-Definition der IETF entwickelt wurde. Im vereinfachten OSI-Modell von Computernetzwerken vervollständigt es die von der vierten Schicht angegebenen Funktionen. Das User Datagram Protocol (UDP) ist ein weiteres wichtiges Transportprotokoll innerhalb derselben Schicht [1]. In der Internetprotokoll-Suite ist die TCP-Schicht eine Zwischenschicht, die über der IP-Schicht und unterhalb der Anwendungsschicht liegt. Zwischen Anwendungsschichten verschiedener Hosts sind häufig zuverlässige, rohrförmige Verbindungen erforderlich, die IP-Schicht stellt jedoch keinen solchen Flussmechanismus bereit, sondern sorgt für eine unzuverlässige Paketvermittlung.

Wenn die Anwendungsschicht einen durch 8-Bit-Bytes dargestellten Datenstrom zur Übertragung zwischen Netzwerken an die TCP-Schicht sendet, unterteilt TCP den Datenstrom in Nachrichtensegmente mit der entsprechenden Länge. Die maximale Übertragungssegmentgröße (MSS). wird normalerweise durch die maximale Übertragungseinheit (MTU) der Datenverbindungsschicht des Netzwerks begrenzt, mit dem der Computer verbunden ist. Anschließend leitet TCP das Datenpaket an die IP-Schicht weiter, die das Paket über das Netzwerk an die TCP-Schicht der empfangenden Entität weiterleitet.

Um die Zuverlässigkeit der Nachrichtenübertragung sicherzustellen, gibt TCP jedem Paket eine Sequenznummer. Gleichzeitig stellt die Sequenznummer auch sicher, dass die an die empfangende Endeinheit übertragenen Pakete der Reihe nach empfangen werden . Die empfangende Entität sendet dann eine entsprechende Bestätigung (ACK) für die erfolgreich empfangenen Bytes zurück. Wenn die sendende Entität die Bestätigung nicht innerhalb einer angemessenen Umlaufverzögerung (RTT) erhält, werden die entsprechenden Daten (die als verloren gelten) erneut übertragen .

TCP-Protokoll und IP-Protokoll bilden zusammen das TCP/IP-Protokoll. TCP/IP ist eine Reihe von Protokollen, die für die Computerkommunikation verwendet werden. Wir nennen es normalerweise die TCP/IP-Protokollfamilie. Es handelt sich um einen Netzwerkarchitektur- und Protokollstandard, der Mitte der 1970er Jahre vom US-Verteidigungsministerium für sein ARPANET-Wide-Area-Netzwerk entwickelt wurde. Aufgrund seiner weiten Verbreitung ist INTERNET derzeit das größte Computernetzwerk der Welt des INTERNETs, ​​dass TCP/IP zum De-facto-Standard geworden ist. Der Grund, warum TCP/IP eine Protokollfamilie ist, liegt darin, dass das TCP/IP-Protokoll TCP, IP, UDP, ICMP, RIP, TELNETFTP, SMTP, ARP, TFTP und viele andere Protokolle umfasst. Diese Protokolle werden zusammen als TCP/IP-Protokoll bezeichnet .

Empfohlene verwandte Video-Tutorials: „TCP/IP-Tutorial

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas sind die Hauptfunktionen des TCP-Protokolls?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage