Inhaltsverzeichnis:
Definition - Was bedeutet Transport Layer?
Die Transportschicht ist die Schicht im OSI-Modell (Open System Interconnection), die für die Ende-zu-Ende-Kommunikation über ein Netzwerk verantwortlich ist. Es ermöglicht die logische Kommunikation zwischen Anwendungsprozessen, die auf verschiedenen Hosts in einer mehrschichtigen Architektur von Protokollen und anderen Netzwerkkomponenten ausgeführt werden.
Die Transportschicht ist auch für das Management der Fehlerkorrektur verantwortlich und bietet dem Endbenutzer Qualität und Zuverlässigkeit. Diese Schicht ermöglicht dem Host das Senden und Empfangen von fehlerkorrigierten Daten, Paketen oder Nachrichten über ein Netzwerk und ist die Netzwerkkomponente, die das Multiplexen ermöglicht.
Im OSI-Modell ist die Transportschicht die vierte Schicht dieser Netzwerkstruktur.
Techopedia erklärt Transport Layer
Transportebenen arbeiten transparent in den darüber liegenden Ebenen, um Daten fehlerfrei zu übermitteln und zu empfangen. Die Sendeseite unterteilt Anwendungsnachrichten in Segmente und leitet sie an die Netzwerkschicht weiter. Die empfangende Seite setzt dann Segmente zu Nachrichten zusammen und leitet sie an die Anwendungsschicht weiter.
Die Transportschicht kann einige oder alle der folgenden Dienste bereitstellen:
- Verbindungsorientierte Kommunikation: Geräte an den Endpunkten einer Netzwerkkommunikation richten ein Handshake-Protokoll ein, um sicherzustellen, dass eine Verbindung stabil ist, bevor Daten ausgetauscht werden. Die Schwäche dieser Methode besteht darin, dass für jede zugestellte Nachricht eine Bestätigung erforderlich ist, die im Vergleich zu selbstfehlerkorrigierenden Paketen eine erhebliche Netzwerklast verursacht. Die wiederholten Anforderungen verlangsamen die Netzwerkgeschwindigkeit erheblich, wenn fehlerhafte Byteströme oder Datagramme gesendet werden.
- Same Order Delivery: Stellt sicher, dass die Pakete immer in strenger Reihenfolge geliefert werden. Obwohl die Netzwerkschicht verantwortlich ist, kann die Transportschicht Abweichungen in der Reihenfolge beheben, die durch Paketabbrüche oder Geräteunterbrechungen verursacht werden.
- Datenintegrität: Mit Hilfe von Prüfsummen kann die Datenintegrität über alle Lieferschichten sichergestellt werden. Diese Prüfsummen gewährleisten, dass die übertragenen Daten mit den Daten übereinstimmen, die durch wiederholte Versuche anderer Schichten, fehlende Daten erneut zu senden, empfangen wurden.
- Flusskontrolle: Geräte an jedem Ende einer Netzwerkverbindung haben häufig keine Möglichkeit, die Fähigkeiten des anderen hinsichtlich des Datendurchsatzes zu kennen, und können daher Daten schneller senden, als das empfangende Gerät sie puffern oder verarbeiten kann. In diesen Fällen können Pufferüberläufe zu vollständigen Kommunikationsausfällen führen. Wenn das empfangende Gerät hingegen nicht schnell genug Daten empfängt, führt dies zu einem Pufferunterlauf, der zu einer unnötigen Reduzierung der Netzwerkleistung führen kann.
- Verkehrskontrolle: Digitale Kommunikationsnetze unterliegen Beschränkungen in Bezug auf Bandbreite und Verarbeitungsgeschwindigkeit, was ein enormes Potenzial für Datenstaus im Netzwerk bedeuten kann. Diese Netzwerküberlastung kann nahezu jeden Teil eines Netzwerks betreffen. Die Transportschicht kann die Symptome von überlasteten Knoten und reduzierten Flussraten identifizieren.
- Multiplexing: Die Übertragung mehrerer Paketströme von nicht verwandten Anwendungen oder anderen Quellen (Multiplexing) über ein Netzwerk erfordert einige sehr spezielle Kontrollmechanismen, die in der Transportschicht zu finden sind. Dieses Multiplexing ermöglicht die gleichzeitige Verwendung von Anwendungen über ein Netzwerk, z. B. wenn verschiedene Internetbrowser auf demselben Computer geöffnet sind. Im OSI-Modell wird Multiplexing in der Service-Schicht abgewickelt.
- Byte-Ausrichtung: Einige Anwendungen bevorzugen den Empfang von Byte-Streams anstelle von Paketen. Die Transportschicht ermöglicht bei Bedarf die Übertragung byteorientierter Datenströme.