WikiDer > Transportschicht
| OSI-Modell | |||
| |||
Das Transportschicht ist die vierte Schicht von OSI-Modell, die den Transport der Daten für die Anwendungen übernimmt. Die am häufigsten verwendeten Protokolle dieser Schicht sind die Übertragungssteuerungsprotokoll (TCP) und die Benutzer-Datagramm-Protokoll (UDP) werden Dateneinheiten aus dieser Schicht üblicherweise als Segmente (oder Datagramme im Fall von UDP) bezeichnet.
Verbindungs orientiert
Bestimmte TransportschichtProtokolle, einschließlich TCP, stellen die höheren Schichten eine 'Verbindung' her. Durch die Bereitstellung von Zuverlässigkeit, Überlastungskontrolle, Sequenzprüfung und Fehlerprüfung als Dienst für die höheren Schichten des OSI-Modells erscheint es den Anwendungen und dem Benutzer, als ob es eine feste Verbindung zwischen den Systemen gäbe. Dies scheint so zu sein, obwohl die Netzwerkschicht nur ein verbindungsloser Dienst, bei dem alle Daten in separaten Teilen (Pakete) wird gesendet und empfangen (Paketvermittlung) und es ist keine Leitung ausschließlich für diese Verbindung reserviert. Die die Transportschicht bereitstellende Verbindung wird nur auf den beiden Endsystemen registriert.
Verlässlichkeit
Das Protokoll der darunterliegenden Netzwerkschicht, zum Beispiel das Internetprotokoll (IP), ergibt ein sogenanntes Beste Bemühung Lieferung-Verschiebung. Aus diesem Grund ist es nie sicher, ob ein bestimmtes Paket an seinem Ziel ankommt, da das Protokoll der Vermittlungsschicht nur sein Bestes tut. Bestimmte Protokolle der Transportschicht (zB TCP) können diese Sicherheit bieten. Mit Hilfe von SYN- (SYNchronisieren) und ACKSegmente (ACKnowledge) verfolgen sie, ob Daten gesendet werden können und ob die Daten angekommen sind. Die Sequenznummer wird in der Regel auch zu einem ACK-Segment hinzugefügt, damit schneller entschieden werden kann, ob bestimmte Segmente erneut übertragen werden sollen (bei verlorenen oder beschädigten Segmenten). Wenn die Verbindung unterbrochen ist, wird dies durch a . angezeigt FLOSSESegment deutlich gemacht.
Staukontrolle
Um eine Überlastung von Netzwerken oder Systemen bei großen Datenmengen zu vermeiden, bieten einige Transport Layer Protokolle die Möglichkeit, Staukontrolle. Hiermit im Header eines Segments an den Sender, dass der Empfänger in diesem Moment überlastet ist und eine Weile gewartet werden muss, bevor Daten gesendet werden. Dadurch wird verhindert, dass Absender ein überlastetes Netz weiterhin durch erneutes Versenden von Segmenten überlasten, wenn sie aufgrund der Probleme nicht oder nicht rechtzeitig ankommen.
Sequenzprüfung
Ein anderer Dienst, der von einem Transportschichtprotokoll bereitgestellt werden kann, besteht darin, die Reihenfolge aller Segmente beizubehalten. In diesem Fall fügt das Protokoll dem Header eine Sequenznummer hinzu, sodass in Fällen, in denen die Pakete des Netzwerkschichtprotokolls in der falschen Reihenfolge ankommen (z. B. wenn die Pakete über andere Knoten über ein Netzwerk gesendet werden), es noch möglich, die Daten zu übertragen, wiederherstellen und neu anordnen. Dies ist ein Dienst, der von TCP bereitgestellt wird, jedoch nicht von UDP.
Durch Überprüfen der Datenreihenfolge und Ablegen aller Daten in einen Puffer ist es möglich, Anwendungen a Byte-Stream zustellen.
Fehlerüberprüfung
Die Verbindungsfehlerprüfung wird auch von der Transportschicht bereitgestellt. Das Protokoll berechnet a Prüfsumme und hängt es an den ausgehenden Segmentheader an. Für alle eingehenden Daten wird die berechnete Prüfsumme mit der empfangenen Prüfsumme verglichen, damit überprüft werden kann, ob alles unversehrt angekommen ist.
Häfen
Dienste, die Transportschichtprotokolle bereitstellen können, sind die TCP- und UDP-Ports. Wenn jeder Anwendung eine eindeutige Portnummer zugewiesen wird (mittels a Steckdose) wird es möglich, dass mehrere Anwendungen gleichzeitig mit anderen Systemen kommunizieren. Das Transportschichtprotokoll leitet dann alle eingehenden Segmente an den Socket, der mit der Portnummer verknüpft ist, d. h Demultiplexen erwähnt. Alle Daten, die über die Sockets eines Systems gesendet werden, werden durch dasselbe Protokoll „verpackt“ und mit Header-Informationen, auch bekannt als ., ergänzt Multiplexen erwähnt.
Protokolle
Es gibt eine große Anzahl von Datenkommunikationsprotokollen, die in der Beschreibung der Transportschicht enthalten sind, zum Beispiel:
Internet
IBM/Microsoft
Apfel
- AURP (Apple Talk Update Based Routing Protocol)
- RTMP (Routing Table Maintenance Protocol)
- AEP (AppleTalk Echo-Protokoll)
- ATP (AppleTalk-Transaktionsprotokoll)
- NBP (Namensbindungsprotokoll)
DEZ
- NSP (Network Services Protocol)
OSIA
- TP0, TP1, TP2, TP3, TP4 (Transportprotokoll)
Quellen, Anmerkungen und/oder Verweise
|
| Internetprotokolle laut der TCP/IP-Modemodell | ||||||||
|---|---|---|---|---|---|---|---|---|
|