TCP медленный запуск и проблемы предотвращения перегрузки? - PullRequest
2 голосов
/ 20 февраля 2011

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

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

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

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

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

1 Ответ

3 голосов
/ 21 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...