Минимальное время ожидания должно быть временем ожидания пути, или половиной времени прохождения сигнала туда и обратно (RTT).
http://www.faqs.org/rfcs/rfc908.html
Большой вопрос - решить, что произойдет после одного таймаута,Вы сбрасываете на тот же тайм-аут или удваиваете?Это сложное решение, основанное на размерах частоты общения и на том, насколько честно вы хотите играть с другими.
Если вы обнаружите, что пакеты часто теряются, а задержка вызывает беспокойство, тогда вам нужно взглянуть налибо с сохранением того же времени ожидания, либо с медленным нарастанием до экспоненциального времени ожидания, например, 1x, 1x, 1x, 1x, 2x, 4x, 8x, 16x, 32x.
Если пропускная способность не является большой проблемой, нозадержка действительно есть, затем следуйте UDT и форсируйте данные с малым временем ожидания и избыточной доставкой.Это полезно для сред WAN, особенно межконтинентальных расстояний, и почему UDT часто встречается в ускорителях WAN.
Скорее всего, задержка не так уж важна, и предпочтение отдается другим протоколам, тогда используйте стандартную обратную связь.-off pattern, 1x, 2x, 4x, 8x, 16x, 32x.
В идеале реализация обработки протокола должна быть усовершенствована для автоматического получения оптимального времени ожидания и периодов повторных попыток.Когда нет потери данных, вам не нужна избыточная доставка, когда есть потеря данных, вам нужно увеличить доставку.Для тайм-аутов вы можете рассмотреть возможность сокращения тайм-аута в оптимальных условиях, а затем замедления при перегруженности для предотвращения синонимных широковещательных штормов.