Протокол TCP. Свойства

Протокол TCP. Свойства

Протокол управления передачей. TCP – протокол транспортного уровня с установлением соединения и с подтверждением получения данных. Также обеспечивает сохранение порядка следования пакетов.

Св-ва:
1. Надёжность доставки данных. Получатель подтверждает получение каждого пакета данных. Для этого каждый актет нумеруется. Если отправитель не получает подтверждения, то он отправляет данные повторно.

2. Управление потоком данных. Получатель регулирует поток поступающих данных. Это достигается отправкой окна вместе с каждым подтверждением. Окно определяет кол-во данных, которое получатель готов принять. Отправитель не высылает данных больше, чем допускается окном. Также протокол TCP содержит ф-ию проталкивания.

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

4. Работа с соединениями. До того, как начать обмен данными, стороны устанавливают соединения, при этом в памяти каждого хоста создаётся структура – блок управления передачей, в котором хранятся сокеты сторон, участвующих в соединении, адреса буферов, размеры окон, последовательные номера, различные флаги и некоторая служебная инф-ия. Весь этот набор данных и образует соединение. Каждое соединение уникальным образом идентифицируется парой сокетов.

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