logo search
шпоры к экзу_федосенко / KS_ShPORY

77) Протокол tcp. Основные функции. Организация установления соединений

TCP – протокол гарантированной доставки данных по предустановленному виртуальному соединению (транспортный и сеансовый уровни модели OSI). Заголовок и данные TCP уровня инкапсулируются в поле данных IP уровня, т.е. в IP датаграмму.

Протокол TCP отвечает за разбиение передаваемого сообщения на блоки. К каждому блоку добавляется заголовок длинной 20 байт, в результате формируется пакет (это транспортный уровень).

В заголовке содержатся следующие данные:

- адрес отправителя

- адрес получателя

- номер пакета

- номер следующего пакета

На приёмной стороне TCP отвечает за сборку пакетов воедино в соответствии с их номерами. Если какой-либо из пакетов утерян или повреждён (передан с ошибками), то его передачу повторяют.

Функции TCP:

- строит пакеты, упаковывая их в сегменты

- устанавливает тайм-ауты в момент отправки

- подтверждает принятые данные, меняет их порядок в случае хаотичности прибытия (из-за различных путей датаграмм)

- отбрасывает дублированные данные

- осуществляет контроль потока данных

- рассматривает и проверяет контрольную сумму