Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SETI.doc
Скачиваний:
2
Добавлен:
20.09.2019
Размер:
544.26 Кб
Скачать

15. Сервисы, предоставляемые протоколами транспортного уровня.

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

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

В и сущ 2 протокола транспортного уровня: TCP (надежная передача данных) и UDP(ненадежная передача данных). Единицы обмена транспортного уровня - сегменты.

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

(Производится разбиение и сборка пакетов. )

Основной задачей TCP и UDP является 1) обеспечение обмена данными между процессами, выполняющимися на оконечных системах, при помощи службы обмена данными между оконечными системами, предоставляемой протоколом сетевого уровня, такое «продолжение» соединения между оконечными системами до уровня процессов называю мультиплексированием и демультиплексированием на транспортном уровне.

2) Обеспечивают отсутствие искажения данных при передаче, включая свои заголовки поля обнаружения ошибок.

TCP: 3) обеспечивает надежную передачу данных (контроль переполнения, порядковые номера, квитанции и таймеры)

4) контроль перегрузки - предотвращение слишком интенсивного трафика между парами оконченных систем, вызывающего перегрузку линий связи или маршрутизаторов.

16. Мультиплексирование и демультиплексирование, порты, сокеты.

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

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

Процесс, представляющий собой часть приложения имеет собственный сокет или «дверь», через которую осуществляется обмен данными с другими процессами. ТО транспортный уровень предает данные не процессу, а сокету. Т.к. принимающий хост может иметь несколько сокетов одновременно, каждый сокет имеет уникальный идентификатор (формат зависит от протокола TCP или UDP). Для направления каждого сегмента в свой сокет, сегмент содержит набор специальных полей. Транспортный уровень принимающего хоста анализирует содержание этих полей, идентифицирует сокет, которому предназначен сегмент, и передает ему данные сегмента. Процедура вручения данных сегменту носит название демультиплексирования. Сбор фрагментов данных, поступающих на транспортный уровень хоста-отправителя из различных сокетов, создание сегментов путем присоединения заголовка к каждому фрагменту и передача фрагментов сетевому уровню - мультиплексирование. Мультиплексирование на транспортном уровне требует наличия у сокетов уникальных идентификаторов, а у сегментов - специальных полей, содержащих номера сокетов, которым они предназначены. Сегменты транспортного уровня содержат поле номера порта отправителя и поле номера порта получателя. Номер порта представляет собой 16-разрядное число, принимающее значение от 0 до 65535. Номера от 0 до 1023 предназначены для использования в популярных протоколах прикладного уровня (HTTP, FTP…).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]