Кратко
- RACK оценивает старую неподтверждённую передачу относительно более новой передачи с подтверждённой доставкой.
- Порог включает оценку RTT и ограниченный интервал на изменение порядка, который может корректироваться по DSACK в пределах, связанных с SRTT. RFC 8985 допускает не более одной дополнительной пробы потери сверх ограничения окна перегрузки; она учитывается в данных в пути, а следующий ACK устраняет временное превышение.
Пропуск в пространстве порядковых номеров TCP может указывать на потерю, но может быть и следствием изменения порядка доставки. В RFC 8985 описаны RACK и TLP. RACK использует временные сведения о передачах, а TLP допускает одну пробную передачу, чтобы попытаться получить подтверждение до обычного тайм-аута повторной передачи.
Определение потери не заменяет управление перегрузкой. Ограничения окна перегрузки, учёт данных в пути и резервный механизм RTO продолжают действовать независимо.
Пусть старая передача остаётся без подтверждения, но данные, отправленные позднее, уже доставлены. Для RACK подтверждённая новая передача становится временной точкой отсчёта. Отправитель сравнивает моменты отправки и продолжительность отсутствия доставки старой передачи.
Старую передачу можно признать потерянной, если она остаётся недоставленной дольше оценки времени прохождения туда и обратно с добавлением ограниченного интервала на изменение порядка. Следовательно, одного подтверждения более позднего порядкового номера недостаточно: существенны известная доставка более новой передачи и превышение временного порога старой.
Если пробная передача не принесла пригодного подтверждения, обычный тайм-аут повторной передачи остаётся резервным способом восстановления. Таким образом, временная оценка потери, управление перегрузкой, разрешение на отправку и восстановление по таймеру взаимодействуют, но не подменяют друг друга.
Основная спецификация — RFC 8985; границы управления перегрузкой, восстановления SACK и таймера повторной передачи заданы в RFC 5681, RFC 6675 и RFC 6298. Эти стандарты определяют поведение протокола, а не текущие настройки реализаций, распространённость, развёртывание или производительность.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
