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

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

  1. Что из перечисленного является протоколом транспортного уровня с негарантированной доставкой?

ICMP

IP

TCP

UDP

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

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

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

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

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

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

FTP

HTTP

ICMP

TFTP

VoIP

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

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

Номер порта назначения

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

Номер порта источника

Общеизвестные номера портов

Практика и контрольная работа модуля

14.4 Номера портов

14.4.1 Несколько отдельных сеансов передачи данных

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

Протоколы транспортного уровня TCP и UDP используют номера портов для управления несколькими одновременными сеансами связи. Как показано на рисунке, поля заголовка TCP и UDP определяют номер порта приложения источника и назначения.

Номер порта источника связан с исходным приложением на локальном узле, тогда как номер порта назначения связан с целевым приложением на удаленном узле.

Например, предположим, что хост инициирует запрос веб-страницы с веб-сервера. Когда узел инициирует запрос веб-страницы, номер порта источника динамически генерируется хостом для уникальной идентификации диалога. Каждый запрос, сгенерированный хостом, будет использовать другой динамически созданный номер порта источника. Благодаря этому можно устанавливать несколько сеансов связи одновременно.

В запросе, номер порта назначения определяет тип запрашиваемой услуги веб-сервера назначения. Например, если клиент в описании для порта назначения указывает порт 80, то сервер, принимающий это сообщение, уже знает, что запрашиваются веб-сервисы.

Сервер может одновременно предоставлять веб-сервисы через порт 80 и организовать подключение по протоколу FTP через порт 21 для обмена файлами.

14.4.2 Пары сокетов

Номера порта источника и порта назначения записываются в сегмент. Затем эти сегменты инкапсулируются в пакете IP. В пакете IP записывается IP-адрес источника и назначения. Сочетание IP-адреса источника и номера порта источника или IP-адреса назначения и номера порта назначения называется сокетом.

В примере на рисунке компьютер одновременно запрашивает FTP-и веб-службы с сервера назначения.

В примере FTP-запрос, созданный ПК, включает MAC-адреса и IP-адреса. Запрос также идентифицирует исходный порт номер 1305 (т.е. динамически генерируется хостом) и порт назначения, идентифицируя службы FTP на порту 21. Хост также запросил веб-страницу с сервера, используя те же адреса уровня 2 и уровня 3. Тем не менее, он использует исходный порт номер 1099 (т.е. динамически генерируется хостом) и порт назначения, идентифицирующий веб-службу на порту 80.

Сокет используется для определения сервера и служб, запрашиваемых клиентом. Сокет клиента может иметь следующий вид, где 1099 — это номер порта источника: 192.168.1.5:1099.

Сокет веб-сервера может иметь следующий вид: 192.168.1.7:80.

Вместе эти два сокета образуют следующую пару: 192.168.1.5:1099, 192.168.1.7:80.

Сокеты позволяют различать несколько процессов, выполняющихся на клиенте, а также распознавать различные подключения к процессу сервера.

Номер порта источника играет роль обратного адреса для запрашивающего приложения. Протоколы транспортного уровня отслеживают порт и приложение-источник запроса, чтобы соответствующему приложению можно было отправить отклик.