Я занимаюсь устранением неполадок в своей сети.
Я обнаружил повторную передачу, используя wireshark
.
Сегмент 1400 байт передается хорошо, но
Сегмент 800 байтов теряется и повторно передается.
Я знаю, что значение RTO контролируется RTT и его дисперсией.
У меня вопрос Отличаются ли значения RTO и RTT размером сегмента?
По моей интуиции, чем больше сегмент, тем длиннее RTT и больше RTO.
Это правильно? Не могли бы вы мне немного помочь? Спасибо!
РЕДАКТИРОВАТЬ.
Короткий ответ: Нет.
RTT - это время от момента отправки пакета до момента его подтверждения, которое приблизительно соответствует задержке распространения логического соединения.
TCP использует SRTT или «сглаженный RTT», который постоянно усредняет RTT. Таким образом, влияние размера пакета усредняется (при условии, что размер пакета варьируется).
RTO основан на RTT, но округляется до 1 секунды (см. RFC 6298, параграф 2.4). Таким образом, за исключением очень медленных соединений, RTO составляет 1 секунду.
Если небольшие пакеты теряются, это может быть проблема с буфером на одном из ваших маршрутизаторов.