Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Митряев лекции / РИС гр.446зс 2015 / РИС Л.1.гр.445 2015..docx
Скачиваний:
403
Добавлен:
25.03.2016
Размер:
463.65 Кб
Скачать

17.1. Транспортные протоколы.

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

Основная задача транспортных протоколов – обеспечить гарантированно надежную связь (без потерь данных и в нужном порядке).  

Транспортный протокол для Интернета называется протоколом управления передачей (Transmission Control Protocol, TCP).

Комбинация протоколов TCP/IP в настоящее время является фактически стандартом сетевых взаимодействий.

Комплект протоколов Интернета также включает в себя не требующий соединения транспортный протокол UDP (Universal Datagram Protocol – универсальный протокол датаграмм), являющийся модификацией IP.

На пути от отправителя к получателю пакеты могут быть искажены или утеряны, а в некоторых случаях могут появиться и дубликаты пакетов. Поэтому основной функцией транспортного уровня (Transport Layer) является обеспечение надежной передачи (транспортировку) данных между компьютерными системами сети для вышележащих уровней. Для этого используются механизмы для:

  • установки, поддержки и разрыва виртуальных каналов (аналога выделенных телефонных каналов),

  • определения и исправления ошибок при передаче,

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

В модели OSIповерх транспортного уровня находятся еще 3:

  • сеансовый,

  • представительский

  • прикладной.

Уровень представления.

Сеансовый уровень (Session Layer) обеспечивает установление, поддержание и окончание сеанса связи для уровня представлений, а также возобновление аварийно прерванного сеанса. На практике немногие прикладные задачи используют сеансовый уровень, и он редко реализуется в виде отдельного протокола, хотя функции этого уровня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.

Протокол сеансового уровня - это расширенная версия транспортного. Он предоставляет средства синхронизации обмена. Этот протокол не входит в стек протоколов Интернет (ввиду ненужности).

Уровень представления данных (Presentation Layer) имеет дело с формой представления передаваемых по сети данных, не меняя при этом их содержания.

С помощью этого уровня данные, передаваемые прикладным уровнем одной системы, будут понятны прикладному уровню другой системы.

В функции уровня представлений входит:

  • преобразование кодов данных,

  • шифровка/расшифровка кодов данных,

  • сжатие и распаковка передаваемых данных.

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

Прикладной уровень (Application Level) - обеспечивает услуги для прикладных задач.

Прикладной уровень:

  • определяет доступность прикладных задач и ресурсов для связи,

  • синхронизирует взаимодействующие прикладные задачи,

  • устанавливает соглашения по процедурам восстановления при ошибках и управления целостностью данных.

Важными функциями прикладного уровня являются:

1. Управление сетью,

2. Выполнение наиболее распространенных системных прикладных задач: электронной почты, обмена файлами и других.

Единица данных, с которой оперирует прикладной уровень, обычно называется сообщением (message).

Прикладные протоколы представляют для разработчиков РИС наибольший интерес в том числе набор стандартных сетевых приложений, например, передачи файлов, эмуляции терминала и др. В настоящее время на этом уровне собраны все приложения и протоколы, которые не удалось «пристроить» на более низких уровнях.