Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SETI_-_kopia.doc
Скачиваний:
97
Добавлен:
14.05.2015
Размер:
501.76 Кб
Скачать

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…).

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