TCP - Создание Надежных Диалогов

Рубрика: Транспортный уровень

Ключевое различие между TCP и UDP - это надежность. Надежность коммуникации TCP выполнена с использованием сеансов, ориентированных на создание соединения. Прежде, чем хост, использующий TCP, посылает данные другому хосту, Транспортный уровень инициирует процесс создания соединения с узлом назначения. Такое соединение позволяет прослеживать сеанс, или коммуникационный поток между хостами. Этот процесс гарантирует, что каждый хост знает и подготовлен к коммуникации. Полностью подготовленный диалог TCP требует учреждения сеанса между узлами в обоих направлениях.

Поля заголовка TCP сегмента

После того, как сеанс был установлен, узел назначения посылает подтверждение источнику для сегментов, которые он получает. Эти подтверждения формируют основу надежной доставки в пределах сессии TCP. Поскольку источник получает подтверждение, он знает, что данные были успешно доставлены, и может завершить отслеживание этих данных. Если источник не получает подтверждение в течение заданного интервала времени, он повторно отправляет данные узлу назначения.

Часть дополнительных издержек использования TCP является сетевым трафиком, возникающем в результате генерирации подтверждений и повторной отправки данных. Создание сессий приводит к издержкам в виде дополнительных сегментов, которыми приходится обмениваться. Также имеются дополнительные накладные расходы на отдельные хосты, которые образуются в связи с потребностью отслеживать, какие сегменты ожидают подтверждения, а также из-за процесса повторной передачи.

Эта надежность достигается благодаря наличию полей в TCP сегменте, каждое из которых имеет определенную функцию, как показано на рисунке. Эти поля будут рассмотрены далее.

Далее: Номера портов TCP

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)