Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 14 - Транспортный уровень.docx
Скачиваний:
24
Добавлен:
19.09.2023
Размер:
3.5 Mб
Скачать

14.2.2 Заголовок протокола tcp

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

Сегмент TCP добавляет 20 байт (то есть 160 бит) накладных расходов при инкапсуляции данных уровня приложения. На рисунке показан заголовок TCP.

14.2.3 Поля заголовка tcp

Таблица идентифицирует и описывает десять полей в заголовке TCP.

Поля заголовка TCP

Описание

Порт источника

16-битное поле, используемое для идентификации исходного приложения по номеру порта.

Порт назначения

16-битное поле, используемое для идентификации приложения назначения по номеру порта.

Порядковый номер

32-битное поле, используемое для пересборки данных.

Номер подтверждения

32-битное поле, используемое для указания того, что данные были получены, и следующий байт, ожидаемый от источника.

Длина заголовка

4-битное поле, известное как «смещение данных», которое указывает на длину заголовка сегмента TCP.

Зарезервировано

6-битное поле зарезервировано для использования в будущем.

Управляющие биты

Используемое 6-битное поле, включающее битовые коды или флаги, указывающие на назначение и функция сегмента TCP

Размер окна

16-битное поле, используемое для указания количества байтов, которые могут быть приняты за один момент.

Контрольная сумма

16-битное поле, используемое для проверки ошибок заголовка и данных датаграммы.

Срочно

16-битное поле, используемое для указания срочности содержащихся данных.

14.2.4 Приложения, использующие протокол tcp

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

14.2.5 Проверьте свое понимание темы - Обзор tcp

  1. Какой протокол транспортного уровня обеспечивает надежную доставку в том же порядке.?

ICMP

IP

TCP

UDP

  1. Какое утверждение о заголовке TCP верно?

Он состоит из 4 полей в 8-байтовом заголовке.

Он состоит из 8 полей в 10-байтовом заголовке.

Он состоит из 10 полей в 20-байтном заголовке.

Он состоит из 20 полей в 40-байтном заголовке.

  1. Какие два приложения будут использовать протокол транспортного уровня TCP? (Выберите два варианта.)

FTP

HTTP

ICMP

TFTP

VoIP