|
||||||||||||||
| ISBN: 3897211793 ISBN: 3897211793 ISBN: 3897211793 ISBN: 3897211793 | ||||||||||||||
|
Wir empfehlen: | |||||||||||||
2.2 Stream-DatenpaketeDie Datenübertragung erfolgt in einem sogenannten Stream. Dieser besteht aus Sequenzen von 8bit, also einem Byte, auch Oktet genannt. Die Größe des übertragenen Streams ist nicht garantiert. Es besteht sowohl die Möglichkeit der Bündelung von Daten als auch die der Aufteilung. Beliebige Paketgrößen sind bei der Übertragung nicht möglich. So gibt es beispielsweise eine obere Schranke für die Paketgröße, genannt Maximum Transmission Unit (MTU). Das theoretische Maximum dieser MTU liegt bei 64 kByte. Ein üblicher Wert ist allerdings 1,5 kByte. Auf Applikationsebene erscheint der TCP-Stream wie eine flat-line. Es ist also auf dieser Ebene nicht möglich zu rekonstruieren, wie die Daten übertragen wurden, also ob z.B. eine Aufteilung stattgefunden hat.2.3 Virtuelle VerbindungDie Verbindung zwischen zwei Prozessen wird als virtuell bezeichnet, weil sie wie eine feste, unmittelbare physikalische Verbindung erscheint. In Wirklichkeit besteht aber gar keine direkte Verbindung zwischen den beiden Prozessen. Zu Begin des Datenaustauschs ist es notwendig, die Verbindung aufzubauen. Dazu müssen beide Rechner der Verbindung zustimmen. Dies wird später noch ausführlich beschrieben werden.2.4 Full-duplex-DatentransferBeim TCP-Datentransfer findet das Senden und Empfangen der Daten in der Form statt, als ob zwei separate Verbindungen verwendet würden. In Wirklichkeit erfolgt dies aber über eine Verbindung. TCP verwendet ausserdem das Huckepack-Prinzip. Wird ein Datenpaket in eine Richtung verschickt so enthält es auch Informationen zur Überwachung des Datenverkehrs in die umgekehrte Richtung.2.5 Gepufferte DatenübertragungDie Daten werden vom TCP nicht direkt übermittelt, sondern durchlaufen einen Puffer. Daraus erfolgt eine sinnvolle Größeneinteilung der Pakete und somit ein effizienter Datentransfer. Ob nun eine Fragmentierung oder ein Zusammenfassen der Daten erfolgt hängt von vielen Dingen ab, wie z. B. vom Datenverkehr (traffic), von Router-Algorithmen oder zufälligen Fehlern. Besteht die Notwendigkeit Daten unmittelbar zu übertragen wie z. B. bei Durchführung eines remote login oder ssh erfolgt dies mittels des sogenannten Push-Befehls. Alle Daten die gepusht werden, werden unmittelbar übertragen und haben höhere Priorität als gewöhnliche Daten. Erst wenn alle Daten die mit dem Push-flag versehen sind übertragen wurden, wird der reguläre Datentransfer fortgesetzt.2.6 MultiplexingTCP ist multiplexingfähig. Es besteht also die Möglichkeit, dass mehrere Hosts gleichzeitig jeweils eine Verbindung zu ein und dem selben Server an ein und dem selben Port betreiben. Hierbei dient der Socket des jeweiligen Rechners und der Header der Pakete zur eindeutigen Zuordnung auf Serverseite.3. VerlässlichkeitEine der Hauptaufgaben des TCP ist es, auf einer unzuverlässigen Basis (nämlich dem Internet) eine zuverlässige Kommunikation zwischen zwei Endprozessen zu gewährleisten. |
||||||||||||||
| |<< Anfang < Zurück Index Weiter > Ende >>| | ||||||||||||||
|
Zurück zur Themenseite: StudyPaper.com/Startseite/Computer/Informatik/technische Das Setzen von Verweisen (Links) auf diese Seite ist gestattet und bedarf keine vorherige Absprache. | ||||||||||||||
| Startseite | english | Bookmark setzen | Webseite weiterempfehlen | Copyright © | Impressum | ||||||||||||||