RACK и TLP: повторная передача ещё не указывает место потери
Фотография конкретного исполнения не приложена.
В захвате TCP можно увидеть повторный диапазон байтов и поспешно объявить неисправным ближайший коммутатор. Но решение отправителя о потере является выводом по доступной обратной связи. Оно не представляет собой наблюдение физического исчезновения кадра на конкретном участке.
RFC 8985 описывает RACK, который использует время доставки и допускаемое переупорядочивание. Поздний ACK более нового сегмента помогает судить о старом, но алгоритм должен учитывать возможность reordering. Отсутствие немедленного подтверждения само по себе не даёт права считать любой более ранний пакет потерянным.
TLP помогает получить обратную связь при потере в конце короткой передачи, где обычного потока duplicate ACK может не возникнуть. Его наличие в RFC не означает, что конкретная система применяет этот механизм. Поведение зависит от реализации и состояния соединения, а наблюдаемая повторная передача может оказаться избыточной.
В приёмке фиксируют алгоритм, точки захвата, времена отправки и подтверждения диапазонов. При необходимости сопоставляют независимые наблюдения обеих сторон. Отчёт должен различать транспортное предположение о потере, фактически увиденный повтор и доказанное место сбоя. Это помогает исправлять причину, а не назначать виновный узел по одному пакету.
Основание — Numbered IETF TCP references with RFC7413 explicitly Experimental; selected mechanisms and algorithms only, разделы RFC8985 RACK loss detection; reordering window; Tail Loss Probe. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — указанные номерные RFC TCP. Дополнения и алгоритмы не считаются включёнными автоматически; RFC 7413 о Fast Open имеет статус Experimental. Реальный TCP stack, socket options, трасса и настройки системы не проверялись; соединения и сетевые испытания не выполнялись.