Что из ниже перечисленного является транспортным протоколом

Обновлено: 18.05.2024

Транспортный уровень это 4 уровень в модели взаимодействия открытых систем и 3 уровень в модели TCP/IP.

p, blockquote 1,0,0,0,0 -->


p, blockquote 2,0,0,0,0 -->

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

p, blockquote 3,0,0,0,0 -->

Место транспортного уровня в osi

p, blockquote 4,0,0,0,0 -->

p, blockquote 5,0,0,0,0 -->

передача данных на транспортном уровне

p, blockquote 6,0,0,0,0 -->

Задачи транспортного уровня (ТУ)

Задача транспортного уровня это передача данных между процессами на разных хостах. На транспортном уровне необходимо обеспечить адресацию. Нам нужно знать для какого процесса назначен тот или иной пакет. Важной задачей ТУ является обеспечение надежности передачи данных. ТУ может предоставлять надежность более высокую, чем надежность сети которая используется для передачи данных. С другой стороны ТУ может и не предоставлять дополнительный уровень надежности, все зависит от требований конкретного приложения.

p, blockquote 7,0,0,0,0 -->

Модель OSI

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

p, blockquote 8,0,1,0,0 -->

модель osi

p, blockquote 9,0,0,0,0 -->

Отдельно выделяются хосты, это устройства, где работают полезные пользовательские программы. И сетевое оборудование, такое как маршрутизаторы, коммутаторы и другие сетевые устройства. На сетевом оборудовании есть только 3 уровня: физический, канальный и сетевой. Уровни начиная с транспортного работают только на хостах.

p, blockquote 10,0,0,0,0 -->

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

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

p, blockquote 12,0,0,0,0 -->

p, blockquote 13,0,0,0,0 -->

Транспортный уровень обеспечивает сквозное соединение. Между двумя взаимодействующими хостами может находиться большое количество сетевых устройств, но они не влияют на работу транспортного уровня, поэтому ТУ называется сетенезависимым. Он позволяет скрыть от разработчиков приложений детали сетевого взаимодействия.

p, blockquote 14,0,0,0,0 -->

Адресации. Порты

p, blockquote 15,0,0,0,0 -->

Записываются порты, следующим образом 192.168.1.3 :80. Выделенные жирным это IP-адрес, а 80 — это порт. Чтобы в интернете подключиться к какому-нибудь сервису и к службе необходимо указать ip адрес и соответствующий порт.

p, blockquote 16,1,0,0,0 -->

Типы портов

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

p, blockquote 17,0,0,0,0 -->

Список портов

p, blockquote 18,0,0,0,0 -->

Ограничение, запускать сервисы работающие на хорошо известных портам могут только пользователи с правами администратора.

p, blockquote 20,0,0,0,0 -->

p, blockquote 21,0,0,0,0 -->

Динамические порты назначаются операционной системой клиентом. Клиенту, точно также, как и серверу необходим не только ip адрес, но и порт. В случае с клиентом номер порта не имеет принципиального значения, так как клиент отправляет запрос серверу и сервер в запросе увидит, как ip адрес клиента, так и его порт. Поэтому, операционная система назначает клиентам порты автоматически из диапазона динамических портов.

p, blockquote 22,0,0,0,0 -->

IP-адреса и порты

Рассмотрим пример сетевого взаимодействия с использованием ip адресов и портов. Есть сервер на котором работает web сервер на порту №80. И есть клиент, который хочет подключиться к этому веб серверу.

p, blockquote 23,0,0,0,0 -->

Клиент открывает браузер, операционная система автоматически назначает ему порт 50298. Браузер выполняет соединение с веб сервером, запрашивает веб страницу. Web сервер отправляет ему эту страницу.

p, blockquote 24,0,0,1,0 -->

Браузер и веб сервер

p, blockquote 25,0,0,0,0 -->

Предположим, что дальше клиент решил открыть еще один браузер и зайти на тот же самый сервер, на ту же самую веб-страницу. Операционная система автоматически назначила браузеру порт 50302. Браузер соединяется с веб-сервером, Web сервер видит в запросе не только ip клиента, но и его порт. Поэтому, когда приходит ответ он отправляется именно в тот браузер, из которого был направлен запрос, а не в другой браузер. Благодаря использованию не только ip адресов, но и портов, никакой путаницы не будет.

p, blockquote 26,0,0,0,0 -->

Взаимодействие между клиентом и сервером

p, blockquote 27,0,0,0,0 -->

Надежность на транспортном уровне

Важной особенностью ТУ является то, что он может обеспечить более высокую надежность, чем сеть которая используется для передачи данных. В настоящее время это эффективно на практике, потому что используются надежные каналы связи, ошибки в этих КС происходят редко. Поэтому можно строить сеть ненадежную, которая будет стоить дешево, а ошибки, так как они возникают редко, можно исправлять программно на хостах транспортного уровня.

p, blockquote 28,0,0,0,0 -->

В модели OSI предусмотрено много различных вариантов обеспечения надежности на транспортном уровне, но на практике, чаще всего используются две возможности.

Протоколы транспортного уровня TCP/IP

p, blockquote 30,0,0,0,0 -->

Протокол TCP

p, blockquote 31,0,0,0,0 -->

Заключение

Для взаимодействия с ТУ используется интерфейс сокетов. Многие сетевые приложения взаимодействуют с ТУ. Хотя сейчас все более популярными становятся разработка сетевых приложений, которые взаимодействуют не с транспортным, а с прикладным уровнем.

Читайте также: