Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
ВнизTCP Найти похожие ветки
← →
Максим В. (2008-06-05 00:34) [0]Вопрос про TCP. Знаю, что нужно почитать теорию, но это я сделаю в ближайшее время. А теперь вопрос: смотрел в живую на работу TCP-протокола, снифером и заинтересовал такой фрагмент - на каком-то этапе, сервер присылает например 3 пакета с данными подряд и с флагом ACK - для запроса подтверждения значимости, а клиент отвечает только одним ответом с ACK серверу. А куда делись остальные 2 - почему они не отсылаются?
Спасибо.
← →
ketmar © (2008-06-05 00:40) [1]>[0] Максим В. (2008-06-05 00:34:00)
а зачем акать все пакеты, если можно самый последний? это значит, что остальные тоже пришли. пакет, он такой: или дошёл весь, или весь потерялся (ну, не совсем так, но…)
---
Understanding is not required. Only obedience.
← →
Максим В. (2008-06-05 00:46) [2]Так сам-то пакет в троице не последний в TCP-сессии вообще. Например так:
.....
Сервер шлет
Клиент ACK
.....
Сервер шлет
Клиент ACK
Сервер шлет
Сервер шлет
Сервер шлет
Клиент ACK
.....
Сервер шлет
Клиент ACK
Почему в случае трех пакетов подряд нету аков на два остальных?
← →
ketmar © (2008-06-05 01:30) [3]>[2] Максим В. (2008-06-05 00:46:00)
вот значит на эти три и акнуло. ид пакета есть. акнуло на последний. пришли они так, вместе. акнуло на последний увиденый.
---
Understanding is not required. Only obedience.
← →
Alien1769 © (2008-06-05 10:35) [4]
> Почему в случае трех пакетов подряд нету аков на два остальных?
Ошибки сети, и т.д.
← →
ketmar © (2008-06-05 11:23) [5]>[4] Alien1769 © (2008-06-05 10:35:00)
кстати. могли быть действительно перепосылки по неполучению аков. в общем, без дампа не ясно.
---
All Your Base Are Belong to Us
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c