Протокол управления передачей
-
Основы TCP
- TCP — это протокол, который обеспечивает надежную передачу данных в сетях.
- Он был разработан для устранения проблем с передачей данных в сети ARPANET.
- TCP использует порядковые номера для упорядочивания данных и подтверждения их доставки.
-
Механизм передачи данных
- TCP использует трехэтапный процесс: отправка, подтверждение и повторная передача.
- Он использует порядковые номера для отслеживания передачи данных и подтверждения их доставки.
- При потере данных TCP повторно передает сегменты, используя порядковые номера и подтверждения.
-
Повторная передача
- TCP использует повторную передачу для восстановления потерянных данных.
- Повторная передача может быть основана на дублирующем подтверждении или тайм-ауте.
- Неоднозначность повторной передачи может привести к избыточной передаче данных.
-
Управление потоком
- TCP использует протокол управления потоком для регулирования скорости передачи данных.
- Он использует скользящее окно для ограничения объема данных, отправляемых до получения подтверждения.
-
Контроль перегрузки
- TCP контролирует перегрузку, чтобы предотвратить снижение производительности сети.
- Он использует алгоритмы для управления скоростью передачи данных и справедливого распределения нагрузки между потоками.
-
Максимальный размер сегмента
- MSS — это максимальный объем данных, который TCP готов принять в одном сегменте.
- Он определяется исходя из максимального размера модуля передачи (MTU) сети.
-
Выборочные подтверждения
- TCP использует выборочные подтверждения для улучшения эффективности при потере пакетов.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: