Лекции по Вычислительным системам, сетям и телекоммуникациям   

12. Организация информационного обмена между сетями с использованием сетевого и транспортного уровней модели OSI

12.4. Функции обеспечения качества обслуживания и контроля передачи на транспортном уровне

Транспортный уровень (Transport layer) обеспечивает приложениям или верхним уровням стека - прикладному и сеансовому - передачу данных с той степенью надежности, которая им требуется. Модель OSI определяет различные классы сервиса, предоставляемых транспортным уровнем:

-       срочность,

-       возможностью восстановления прерванной связи,

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

-       способность к обнаружению и исправлению ошибок передачи, таких как искажение, потеря и дублирование пакетов.

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

12.4.1. Протокол TCP

Transmission Control Protocol (TCP- протокол управления передачей) — один из основных сетевых протоколов, предназначенный для управления передачей данных в сетях и подсетях TCP/IP. Выполняет функции протокола транспортного уровня модели OSI.

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

Рисунок 12.8 - Доступ приложений через порты к среде передачи

Рисунок 12.9 – Адаптивная регулировка скорости передачи к надежности соединения за счет механизма «плавающего окна»

Приложения не формируют IP-пакеты - для этого разработчикам приложений пришлось бы разбираться с неспецифичными для них сетевыми задачами и приложения стали бы зависимы от типа сети. Транспортный уровень принимает потоки данных или сообщения, «упаковывает» данные приложений в IP-пакеты и передает в сеть:

-         сервис негарантированной доставки единичных сообщений обеспечивает транспортный протокол UDP,

-         потоковый транспортный сервис с надежной доставкой обеспечивает протокол TCP.

Материал главы 12 основан на информации приведенной в работе [3] и материалах Интернет-ресурса [18].



*****

© 2009-2017 Банк лекций siblec.ru
Лекции для преподавателей и студентов. Формальные, технические, естественные, общественные, гуманитарные, и другие науки.