Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
3.6 Архитектура TCP
3.6 Архитектура TCP
TCP реализуется на хостах. Наличие TCP на каждом конце соединения обеспечивает для доставки данных локального приложения следующие возможности:
? Точность
? Сохранение последовательности
? Полноту
? Исключение дублирования
Базовый механизм для реализации этих возможностей начинает использоваться с самого начала обмена данными. Передающая система TCP:
? Нумерует каждый сегмент
? Устанавливает таймер
? Пересылает сегмент
Принимающая система TCP сообщает своему партнеру, сколько данных было передано правильно, посредством выдачи подтверждения (acknowledgment — ACK). Если подтверждение пересылки сегмента не будет получено за заданный интервал времени, TCP производит повторную пересылку этого сегмента. Такая стратегия называется повторной трансляцией с положительным подтверждением (retransmission with positive acknowledgment). Иногда повторная пересылка приводит к дублированию доставленных на принимающую систему сегментов.
Принимающая система TCP должна расположить приходящие сегменты в правильном порядке и исключить дублирование. TCP передает данные в приложение в правильном порядке, без пропусков.
Поскольку одна сторона отправляет данные, а другая их принимает, TCP можно назвать полнодуплексным (full-duplex) протоколом: обе стороны соединения могут одновременно посылать и принимать данные (т.е. присутствуют два потока данных). TCP одновременно выполняет роли передатчика и приемника.
- Архитектура TCP
- 1.7.5. Многоуровневая архитектура стека TCP
- Глава 3 Архитектура TCP
- Регистрация ТСР
- Права для выполнения резервного копирования
- 6.5 Хост в таблице маршрутизации IP
- 5.21 IP-адреса, интерфейсы и множественное пребывание
- 5.8 Протокол NDMP
- 22.4.9 Несколькоадресные рассылки
- 17.6 Применение агентов новостей для настольных систем
- 6.16.12 Кодирование Record Route
- 15.10 Пример сообщении RPC версии 2