Berechnung des TimeoutsWird ein Datenpaket nicht innerhalb einer bestimmten Wartezeit bestätigt, so wird das entsprechende Datenpaket noch einmal gesendet; diese maximale Wertezeit wird als Timeout bezeichnet. Da die Übertragungszeit im Netzwerk variiert, muss das Timeout ständig neu berechnet werden. Das RFC schlägt dafür folgendes Vorgehen vor. Sei ein geeigneter Wert für SRTT (Smoothed Round Trip Time) vorgegeben. Die Round Trip Time (RTT) wird berechnet aus der Dauer vom Absenden eines Bytes bis zu dessen Empfang (die Quittung kann für ein anderes Segment eintreffen; es kommt nur auf das Byte an). Die nächste SRTT wird dann berechnet nach der Iterationsformel
Mit diesem Wert wird dann das Retransmission Timeout (RTO) berechnet nach der Formel
mit UBOUND als oberer Grenze des Timeouts (z.B. 1 Minute), Danach gilt also: LBOUND < RTO < UBOUND.
|