Återförsändelse timeouts är viktiga parametrar i transportlager protokoll för att säkerställa tillförlitlig dataöverföring. De bestämmer hur länge en avsändare väntar innan de skickar en förlorad eller okunnig paket. Korrekt beräkning av dessa timeouts hjälper till att balansera nätverkseffektivitet och responsivitet.
Faktorer som påverkar återförsändelse timeout
De viktigaste faktorerna inkluderar rundturstid (RTT), variabilitet i nätverksfördröjning och protokollspecifika överväganden. Korrekt mätning av RTT är avgörande för att fastställa lämpliga timeout-värden.
Mäta Round-Trip Time
RTT mäts genom att skicka ett paket och timing varaktigheten tills ett erkännande tas emot. Flera mätningar tas för att ta hänsyn till nätverksfluktuationer. Den genomsnittliga RTT ger en källa för att ställa in timeouten.
Beräkna retransmission timeout
Den vanligen använda metoden innebär att man beräknar den utjämnade RTT (SRTT) och RTT-variationen (RTTVAR). timeouten är sedan inställd med hjälp av formeln:
Timeout = SRTT + 4 * RTTVAR]
Justering för nätverksvillkor
Timeout-värden bör anpassas till ändrade nätverksförhållanden. Om förseningar ökar bör timeouten ökas i enlighet med detta. Om nätverket stabiliseras kan timeouten minskas för att förbättra effektiviteten.