Die Transportschicht im Internetmodell ist verantwortlich für die Bereitstellung von
zuverlässigen und effizienten Datenübertragung zwischen Anwendungen auf verschiedenen Hosts . Hier ist eine Aufschlüsselung seiner wichtigsten Verantwortlichkeiten:
1. Segmentierung und Zusammenbau:
* Segmentierung: Die Transportschicht unterteilt große Datenstücke von Anwendungen in kleinere Segmente für die Übertragung über das Netzwerk. Dies gewährleistet den effizienten Einsatz von Netzwerkressourcen.
* Zusammenbau: Am Zielhost stützt die Transportschicht die Segmente wieder in die Originaldaten, um die Datenintegrität zu gewährleisten.
2. Durchflussregelung und Überlastungskontrolle:
* Flussregelung: Dieser Mechanismus reguliert die Rate, mit der Daten gesendet werden, um zu verhindern, dass der Empfänger überwältigt wird.
* Überlastungskontrolle: Dieser Mechanismus hilft bei der Verwaltung von Netzwerkenüberlastungen, indem verhindert wird, dass das Netzwerk mit Daten überlastet wird.
3. Verbindungsmanagement:
* Verbindungseinrichtung: Die Transportschicht stellt einen Zusammenhang zwischen kommunizierenden Anwendungen her, um einen zuverlässigen Kommunikationskanal zu gewährleisten.
* Verbindungsabschluss: Die Transportschicht beendet die Verbindung nach Abschluss der Kommunikation anmutig.
4. Fehlerbehandlung und Zuverlässigkeit:
* Fehlererkennung: Die Transportschicht enthält Mechanismen zur Erkennung von Fehlern während der Übertragung, wie z. B. Prüfsummen.
* Fehlerwiederherstellung: Wenn Fehler festgestellt werden, implementiert die Transportschicht Mechanismen, um verlorene Daten zu übertragen, um eine zuverlässige Bereitstellung zu gewährleisten.
5. Multiplexing und Demultiplexing:
* Multiplexing: Mit der Transportschicht können mehrere Anwendungen auf einem einzelnen Host dieselbe Netzwerkverbindung freigeben.
* Demultiplexing: Am Zielhost leitet die Transportschicht Daten an die entsprechende Anwendung basierend auf Portnummern.
6. Servicedifferenzierung:
* TCP (Transmission Control Protocol): Bietet eine zuverlässige, geordnete und verbindungsorientierte Datenübertragung. Dieses Protokoll ist für Anwendungen geeignet, die eine hohe Zuverlässigkeit fordern, z. B. Webbrows und Dateiübertragung.
* UDP (Benutzerdatagrammprotokoll): Bietet einen schnelleren, verbindungslosen und besten Service. Dieses Protokoll eignet sich für Anwendungen mit geringerer Empfindlichkeit gegenüber Datenverlust, wie z. B. Streaming -Medien und Online -Spielen.
im Wesentlichen überbrückt die Transportschicht die Lücke zwischen Anwendungen und Netzwerk und sorgt für eine nahtlose und zuverlässige Kommunikation. Es bietet die erforderlichen Mechanismen für Anwendungen, um mit dem Netzwerk zu interagieren, ohne die Komplexität von Protokollen auf niedrigerer Ebene zu bewältigen.