Heim  >  Artikel  >  Welches Transportschichtprotokoll sorgt für eine zuverlässige Übertragung?

Welches Transportschichtprotokoll sorgt für eine zuverlässige Übertragung?

王林
王林Original
2020-12-03 14:44:3318994Durchsuche

Das Transportschichtprotokoll, das eine zuverlässige Übertragung ermöglicht, ist das TCP-Protokoll. Das TCP-Protokoll ist ein Übertragungsprotokoll, das speziell für die Bereitstellung zuverlässiger End-to-End-Byteströme in unzuverlässigen Internetnetzwerken entwickelt wurde. Das Designziel von TCP besteht darin, sich dynamisch an die verschiedenen Eigenschaften des Internets anzupassen.

Welches Transportschichtprotokoll sorgt für eine zuverlässige Übertragung?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Das Transportschichtprotokoll, das eine zuverlässige Übertragung ermöglicht, ist das TCP-Protokoll.

Einführung in das TCP-Protokoll:

Transmission Control Protocol (TCP, Transmission Control Protocol) ist ein Übertragungsprotokoll, das speziell für die Bereitstellung zuverlässiger End-to-End-Byteströme in unzuverlässigen Internetnetzwerken entwickelt wurde.

Internets unterscheiden sich stark von einzelnen Netzwerken, da verschiedene Teile eines Internetnetzwerks sehr unterschiedliche Topologien, Bandbreiten, Latenzzeiten, Paketgrößen und andere Parameter aufweisen können. Das Designziel von TCP besteht darin, sich dynamisch an diese Eigenschaften des Internets anzupassen und gegenüber verschiedenen Ausfällen robust zu sein.

Zuverlässige, rohrartige Verbindungen sind häufig zwischen Anwendungsschichten verschiedener Hosts erforderlich, aber die IP-Schicht bietet keinen solchen Flussmechanismus, sondern eine unzuverlässige Paketvermittlung.

Die Anwendungsschicht sendet einen Datenstrom, der durch 8-Bit-Bytes dargestellt wird, zur Übertragung zwischen Netzwerken an die TCP-Schicht. Anschließend unterteilt TCP den Datenstrom in Nachrichtensegmente entsprechender Länge (normalerweise abhängig von der Datenverbindung des Netzwerks, zu dem). der Computer angeschlossen ist) (maximale Übertragungseinheitsgrenze (MTU) der Schicht). Anschließend leitet TCP das resultierende Paket an die IP-Schicht weiter, die das Paket über das Netzwerk an die TCP-Schicht der empfangenden Entität weiterleitet. Um sicherzustellen, dass es nicht zu Paketverlusten kommt, gibt TCP jedem Paket eine Sequenznummer. Gleichzeitig stellt die Sequenznummer sicher, dass die an die empfangende Endeinheit übertragenen Pakete der Reihe nach empfangen werden.

Dann sendet die empfangende Entität eine entsprechende Bestätigung (ACK) für das erfolgreich empfangene Paket zurück. Wenn die sendende Entität die Bestätigung nicht innerhalb einer angemessenen Umlaufverzögerung (RTT) erhält, wird davon ausgegangen, dass das entsprechende Datenpaket verloren geht wird erneut übertragen. TCP verwendet eine Prüfsummenfunktion, um zu prüfen, ob die Daten fehlerhaft sind. Sowohl beim Senden als auch beim Empfang werden Prüfsummen berechnet.

Verwandte Erweiterung:

Zusammensetzung des TCP/IP-Protokolls

Das TCP/IP-Protokoll bezieht sich in gewissem Maße auf die OSI-Architektur. Es gibt sieben Schichten im OSI-Modell: Von unten nach oben sind es die physikalische Schicht, die Datenverbindungsschicht, die Netzwerkschicht, die Transportschicht, die Sitzungsschicht, die Präsentationsschicht und die Anwendungsschicht. Da dies jedoch offensichtlich etwas kompliziert ist, werden sie im TCP/IP-Protokoll auf vier Ebenen vereinfacht.

(1) Die von der Anwendungsschicht, der Präsentationsschicht und der Sitzungsschicht bereitgestellten Dienste unterscheiden sich nicht sehr, daher werden sie im TCP/IP-Protokoll in einer Schicht der Anwendungsschicht zusammengeführt.

(2) Da die Transportschicht und die Netzwerkschicht in Netzwerkprotokollen eine sehr wichtige Rolle spielen, werden sie im TCP/IP-Protokoll als zwei unabhängige Schichten betrachtet.

(3) Da die Inhalte der Datenverbindungsschicht und der physikalischen Schicht ähnlich sind, werden sie im TCP/IP-Protokoll in einer Schicht der Netzwerkschnittstellenschicht zusammengeführt. Das TCP/IP-Protokoll mit nur einer vierschichtigen Architektur ist viel einfacher als das OSI mit einer siebenschichtigen Architektur. Gerade deshalb ist das TCP/IP-Protokoll in tatsächlichen Anwendungen effizienter und kostengünstiger.

Stellen Sie jeweils die vier Schichten im TCP/IP-Protokoll vor.

Anwendungsschicht: Die Anwendungsschicht ist die erste Schicht des TCP/IP-Protokolls und stellt direkt Dienste für den Anwendungsprozess bereit.

(1) Für verschiedene Arten von Anwendungen verwenden sie entsprechend ihren eigenen Anforderungen unterschiedliche Protokolle in der Anwendungsschicht. E-Mail-Übertragungsanwendungen verwenden das SMTP-Protokoll, World Wide Web-Anwendungen verwenden das HTTP-Protokoll und Remote-Anmeldedienstanwendungen verwenden TELNET-Protokoll.

(2) Die Anwendungsschicht kann auch Daten verschlüsseln, entschlüsseln und formatieren.

(3) Die Anwendungsschicht kann Verbindungen mit anderen Knoten herstellen oder beenden, wodurch Netzwerkressourcen vollständig eingespart werden können.

Transportschicht: Als zweite Schicht des TCP/IP-Protokolls spielt die Transportschicht eine tragende Rolle im gesamten TCP/IP-Protokoll. Und auch in der Transportschicht spielen TCP und UDP die tragende Rolle.

Netzwerkschicht: Die Netzwerkschicht befindet sich auf der dritten Schicht des TCP/IP-Protokolls. Im TCP/IP-Protokoll kann die Netzwerkschicht Funktionen wie den Aufbau und Abbau von Netzwerkverbindungen und die Suche nach IP-Adressen ausführen.

Netzwerkschnittstellenschicht: Im TCP/IP-Protokoll befindet sich die Netzwerkschnittstellenschicht auf der vierten Schicht. Da die Netzwerkschnittstellenschicht die physische Schicht und die Datenverbindungsschicht zusammenführt, ist die Netzwerkschnittstellenschicht nicht nur das physische Medium zum Übertragen von Daten, sondern stellt auch eine genaue Leitung für die Netzwerkschicht bereit.

Wenn Sie mehr zu diesem Thema erfahren möchten, können Sie die php-Website für Chinesisch besuchen.

Das obige ist der detaillierte Inhalt vonWelches Transportschichtprotokoll sorgt für eine zuverlässige Übertragung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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