Zitat:
"Beispiel einer
TCP-/
IP-Datenübertragung
Der Sender schickt sein erstes
TCP-Segment mit einer Sequenznummer SEQ=1 (variiert) und einer Nutzdatenlänge von 1460 Byte an den Empfänger. Der Empfänger bestätigt es mit einem
TCP-Header ohne Daten mit ACK=1461 und fordert damit das zweite
TCP-Segment ab dem Byte Nummer 1461 beim Sender an. Dieser schickt es dann mit einem
TCP-Segment und SEQ=1461 an den Empfänger. Dieser bestätigt es wieder mit einem ACK=2921 und so weiter. Der Empfänger braucht nicht jedes
TCP-Segment zu bestätigen, wenn diese zusammenhängend sind. Empfängt er die
TCP-Segmente 1–5, so braucht er nur das letzte
TCP-Segment zu bestätigen.
Fehlt zum Beispiel das TCP-Segment 3, weil es verlorengegangen ist, so kann er nur die 1 und die 2 bestätigen, 4 und 5 jedoch noch nicht. Da der Sender keine Bestätigung für die 3 bekommt, läuft sein Timer ab, und er verschickt die 3 noch einmal.
Kommt die 3 beim Empfänger an, so bestätigt er alle fünf
TCP-Segmente. Der Sender startet für jedes
TCP-Segment, welches er auf die Reise schickt, einen Retransmission Timer."
http://de.wikipedia.org/wiki/Transmi...ntrol_Protocol