misterunknown: TCP: Größe des Puffers bei Sementierung

Beitrag lesen

Moin,

TCP ist ein symmetrisches Protokoll. Es gibt allgemein betrachtet keinen dedizierten Server und Empfänger. Allerdings sind die Rollen während einer Verbindung schon festgelegt.

Stimmt, ich meine natürlich Empfänger statt Client.

Kann der Empfänger die Daten (in der Menge) nicht entgegen nehmen, antwortet er mit einem NACK und einer Fenstergröße von 0.
Der Empfänger weiß also durch das erste Paket (Verbindungsaufbau), was auf ihn zukommt.

Ok, soweit hab ich das verstanden. Bei Wikipedia war das Window-Feld im TCP-Header etwas umständlich umschrieben.

Was passiert aber, wenn große Datenmengen übertragen werden, beispielsweise 100 GB per FTP. Das ist zu groß für jeden Puffer. Schreibt die TCP-Software selbiges dann Übergangsweise auf die Festplatte oder wird der Inhalt der Segmente bei vollem Puffer schon an die Anwendung weitergeleitet und der Puffer geleert bevor weitere Pakete entgegengenommen werden?

Grüße Marco

--
Ich spreche Spaghetticode - fließend.