У меня есть вопрос о задержке подтверждения, когда я читаю о книге Ричарда Стивенса о потоках данных TCP.
Во-первых, в книге говорится, что задержка ack-пробелов кратна фиксированной величине, например 200 мс (одна реализация), а в книге приведен пример разрыва в Рисунок 1 , где ack-пробелы кратно 200 мс.
Но в другом примере говорится, что TCP также проверяет все остальные сегменты, и этот механизм работает вместе с временным интервалом и дает временную шкалу в рисунок 2 . На рисунке 2 некоторые acks генерируются с промежутком в 200 мс, а некоторые генерируются по стратегии каждые 2 acks.
А на 2 рисунках данные не отправляются с ack, что означает, что все подтверждаются с помощью механизм отложенного подтверждения.
Так что же такое настоящий механизм отложенного подтверждения?
Figure1
Figure2