Проблемы с медленным запуском TCP и предотвращением перегрузки?

У меня небольшая проблема со следом, который я исследую. Я знаю, что соединение запускается медленно, если размер окна увеличивается вместе с количеством ACK, отправленных между каждым сегментом, и что он будет увеличиваться на размер сегмента ACk'd. Однако в начале моего графика показаны числа, которые не складываются (снимок экрана ниже). Что я не знаю, так это то, как был рассчитан размер окна пакета 6, поскольку математика не суммируется с предыдущим размером окна и промежуточными ACK. Может ли кто-нибудь пролить свет на это?

Также я понятия не имею, как определить, когда медленный старт превращается в предотвращение перегрузки. Есть ли что-то, на что я могу обратить внимание при отслеживании?

Кажется, что медленный запуск идет только до пакета 13, так что я должен просто предположить, что предотвращение перегрузки взяло верх?

http://img10.imageshack.us/f/tcptrace.jpg/

Спасибо за любую предоставленную помощь! я очень ценю это


person RED_    schedule 19.02.2011    source источник


Ответы (1)


Ваше предложение, начинающееся со слов «Я знаю», неверно, отсюда и ваше замешательство. Вы объединяете окно приема, объявленное получателем, и окно перегрузки, поддерживаемое отправителем, которое не появляется в пакетах и ​​которое удваивается для каждого ACK во время медленного запуска. Здесь не место повторять весь RFC 2001, но я предлагаю вам еще раз взглянуть на него.

person user207421    schedule 20.02.2011
comment
Очень странно, выяснилось, что я путал окна (всего несколько минут назад) и гуглил Контроль перегрузки в wirehark, и это была седьмая ссылка поиска. В любом случае, спасибо, что прояснили это, я проверю RFC 2001, чтобы узнать размер окна перегрузки. - person RED_; 21.02.2011
comment
Также выяснилось, что моя трассировка показывает .... 0 ... .... = Уменьшенное окно перегрузки (CWR): не установлено. Это происходит в КАЖДОМ пакете. Есть ли способ узнать размер перегрузки? - person RED_; 21.02.2011
comment
Размер окна перегрузки не отображается в пакете, как я сказал выше. Вы не узнаете об этом все на форуме. Я предлагаю вам взглянуть на Stevens, TCP / IP Illustrated, Volume 1. - person user207421; 21.02.2011
comment
Честно говоря, все, что я пытаюсь сделать, это выяснить, где начинается и заканчивается медленный старт и где предотвращение перегрузок берет верх, используя график временной последовательности (Стивенс). Я вижу, где начинается медленное, но не вижу, где оно заканчивается, и где на смену приходит предотвращение перегрузок. У меня есть раздел о медленном запуске в книге Стивенса, TCP / IP Illustrated, том 1, но все, что он делает, это определяет его, а не показывает, где его обнаружить. - person RED_; 21.02.2011
comment
Я бы подумал, что предотвращение перегрузки проявится, когда окно начнет уменьшаться или интервалы между пакетами снова начнут увеличиваться. - person user207421; 22.02.2011