задержанный ack следует за промежутком времени или за количеством сегментов? - PullRequest
0 голосов
/ 25 января 2020

У меня есть вопрос о задержке подтверждения, когда я читаю о книге Ричарда Стивенса о потоках данных TCP.

Во-первых, в книге говорится, что задержка ack-пробелов кратна фиксированной величине, например 200 мс (одна реализация), а в книге приведен пример разрыва в Рисунок 1 , где ack-пробелы кратно 200 мс.

Но в другом примере говорится, что TCP также проверяет все остальные сегменты, и этот механизм работает вместе с временным интервалом и дает временную шкалу в рисунок 2 . На рисунке 2 некоторые acks генерируются с промежутком в 200 мс, а некоторые генерируются по стратегии каждые 2 acks.

А на 2 рисунках данные не отправляются с ack, что означает, что все подтверждаются с помощью механизм отложенного подтверждения.

Так что же такое настоящий механизм отложенного подтверждения?

Figure1 enter image description here

Figure2 enter image description here

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