Civil &: строительная инженерия
Расчет тайм-аутов ретрансляции (rto) в Tcp для стабильных соединений
Table of Contents
Retransmission Timeout (RTO) является важнейшим параметром в TCP-соединениях, определяющим, как долго отправитель ждет перед ретрансляцией пакета.Правильное вычисление RTO обеспечивает стабильную и эффективную передачу данных, минимизируя задержки и избегая ненужных ретрансляций.
Понимание RTO в TCP
RTO динамически рассчитывается на основе сетевых условий. Он адаптируется к изменениям времени в оба конца (RTT), которое является временем, которое требуется пакету для перемещения от отправителя к приемнику и обратно. Точный расчет RTO помогает предотвратить преждевременные ретрансляции или чрезмерное ожидание.
Вычисление RTO
Расчет предполагает измерение RTT и его вариации во времени. Стандартный алгоритм использует следующие формулы:
Оценочный RTT обновляется с каждым новым измерением, и RTT-отклонение учитывает изменчивость. Затем RTO устанавливается на основе этих значений, часто с запасом прочности.
Ключевые шаги в расчете RTO
- Измерьте RTT для каждого признанного пакета.
- Обновите расчетную RTT с использованием экспоненциальной взвешенной скользящей средней (EWMA).
- Расчет отклонения RTT для учета сетевой изменчивости.
- Установите RTO как сумму оценочного RTT и кратное отклонению.
Типичные значения для кратного числа в 4 раза превышают отклонение, обеспечивая баланс между отзывчивостью и стабильностью.