Heim > häufiges Problem > Auf welcher Ebene arbeitet das TCP-Protokoll?

Auf welcher Ebene arbeitet das TCP-Protokoll?

青灯夜游
Freigeben: 2020-08-19 10:46:32
Original
28139 Leute haben es durchsucht

TCP-Protokoll funktioniert auf der Transportschicht. Das TCP-Protokoll ist ein verbindungsorientiertes, zuverlässiges, Bytestream-basiertes Transportschicht-Kommunikationsprotokoll, definiert durch IETFs RFC 793; die Anwendungsschicht ist: Transportschicht.

Auf welcher Ebene arbeitet das TCP-Protokoll?

Transmission Control Protocol (TCP, Transmission Control Protocol) ist das Basisprotokoll in der Internetprotokoll-Suite und ein Netzwerkkommunikationsprotokoll; es legt fest, wie eine Verbindung hergestellt und aufrechterhalten wird, über die zwei Programme Daten austauschen können über das Internet kommunizieren Eine Nachricht senden.

TCP ergänzt das Internet Protocol (IP Protocol), das IP-Adressen definiert, die zur Identifizierung von Systemen im Internet verwendet werden, und vor allem eine durchgängige Datenübertragung zwischen verschiedenen Knoten gewährleistet. Das Internetprotokoll stellt Anweisungen zur Datenübertragung bereit, während TCP Verbindungen herstellt und sicherstellt, dass die Daten an das richtige Ziel übermittelt werden. Diese beiden Protokolle arbeiten normalerweise zusammen und werden als TCP/IP-Suite bezeichnet.

TCPTCP arbeitet mit dem Internetprotokoll, das den logischen Standort entfernter Knoten definiert, während TCP Daten transportiert und sicherstellt, dass sie an das richtige Ziel geliefert werden.

TCP ist für eine mehrschichtige Protokollhierarchie konzipiert, die Multi-Netzwerk-Anwendungen unterstützt. TCP ist darauf angewiesen, zuverlässige Kommunikationsdienste zwischen Prozesspaaren in einem Host-Computer bereitzustellen, der mit verschiedenen, aber miteinander verbundenen Computerkommunikationsnetzwerken verbunden ist. TCP geht davon aus, dass es einfache, möglicherweise unzuverlässige Datagrammdienste von Protokollen niedrigerer Ebene erhalten kann. Grundsätzlich sollte TCP auf einer Vielzahl von Kommunikationssystemen funktionieren können, von festverdrahteten Verbindungen bis hin zu paketvermittelten oder leitungsvermittelten Netzwerken.

Hauptmerkmale

TCP ist ein Kommunikationsprotokoll für Weitverkehrsnetze. Es zielt darauf ab, eine Kommunikationsmethode zwischen zwei Kommunikationsendpunkten mit den folgenden Eigenschaften bereitzustellen, wenn über mehrere Netzwerke hinweg kommuniziert wird:

(1) Basierend auf der Streaming-Methode

(2) Verbindungsorientiert;

(3) Zuverlässige Kommunikationsmethode;

(4) Versuchen Sie, den durch Neuübertragung verursachten Systembandbreitenaufwand zu reduzieren;

(5) Die Aufrechterhaltung der Kommunikationsverbindung ist darauf ausgerichtet die beiden Endpunkte der Kommunikation, unabhängig von zwischengeschalteten Netzwerksegmenten und Knoten.

Um diese Merkmale des TCP-Protokolls zu erfüllen, sieht das TCP-Protokoll die folgenden Bestimmungen vor:

①Datenfragmentierung: Benutzerdaten werden auf der Sendeseite fragmentiert und auf der Empfangsseite wieder zusammengesetzt. TCP bestimmt und steuert die Größe der Fragmente . Fragmentierung und Neuzusammenstellung;

②Ankunftsbestätigung: Wenn das empfangende Ende die fragmentierten Daten empfängt, sendet es eine Bestätigung an das sendende Ende basierend auf der fragmentierten Datensequenznummer;

③Timeout-Neuübertragung: Der Absender startet den Timeout-Timer, wenn er Fragmente sendet. Wenn nach Ablauf des Timers keine entsprechende Bestätigung empfangen wird, senden Sie das Fragment erneut.

④ Schiebefenster: Die Größe des Empfangspufferplatzes jeder Partei in der TCP-Verbindung ist festgelegt und das empfangende Ende lässt nur das andere Ende senden was der Empfangspuffer kann Für die empfangenen Daten bietet TCP eine Flusskontrolle auf der Grundlage eines Schiebefensters, um zu verhindern, dass schnellere Hosts den Puffer langsamerer Hosts überlaufen

⑤Außerhalb der Reihenfolge: TCP-Fragmente werden möglicherweise als IP-Datagramme übertragen Kommen Sie nicht in der richtigen Reihenfolge an. TCP ordnet die empfangenen Daten neu und übermittelt sie in der richtigen Reihenfolge an die Anwendungsschicht ;

⑦ Datenüberprüfung: TCP verwaltet eine Prüfsumme seines Headers und seiner Daten. Dies ist eine End-to-End-Prüfsumme, um alle Änderungen in den Daten während der Übertragung zu erkennen. Wenn die Prüfsumme eines empfangenen Fragments falsch ist, verwirft TCP das Fragment und bestätigt den Empfang des Segments nicht, was dazu führt, dass der Peer eine Zeitüberschreitung erfährt und erneut sendet.

【Verwandte Empfehlungen:

TCP/IP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonAuf welcher Ebene arbeitet das TCP-Protokoll?. 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