Это не так.
Он просто подтверждает каждый байт потока, который совершенно другой. По какой-то причине TCP получателя (тот, на котором запущен браузер) пропускает сегмент №6. Поскольку получатель немедленно запрашивает повторную передачу, он должен получить его с несоответствием контрольной суммы.
Все последующие полученные сегменты (8, 10, 12) являются неупорядоченными сегментами и запускают дублирующиеся подтверждения, цель состоит в том, чтобы запросить повторную передачу сегмента # 6. Поскольку путь связи между получателем и отправителем испытывает некоторую задержку, отправитель замечает это немного поздно, уменьшает длину своего канала (также известное как окно перегрузки) и повторно передает данные, содержащиеся в сегменте № 6.
Затем в сегменте № 15 происходит еще одна интересная вещь: получатель не отправляет совокупное подтверждение за 8, 10, 12, а подтверждает только сегмент № 14, что означает, что он отбросил 8, 10 и 12 либо потому, что они также были подвержены данным коррупция или потому что это очень простая реализация TCP. Вы можете включить оценку контрольной суммы TCP в wireshark (здесь она не выполняется на каждом исходящем сегменте из-за того, что ОС оставляет поле контрольной суммы недопустимым для оценки картой Ethernet), и это подтверждает прежнюю интерпретацию: ошибки контрольной суммы 8, 10, 12. Там должна быть очень шумная ссылка на пути.