Уровни модели OSI:  сеансовый уровень (Session layer).



Сеансовый уровень (Session layer) – это уровень, определяющий процедуру проведения сеансов между пользователями или прикладными процессами.

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

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

На сеансовом уровне определяется, какой будет передача между двумя прикладными процессами:

- полудуплексной (half duplex; процессы или средства будут передавать и принимать данные по очереди);

- дуплексной (duplex или full duplex; процессы или средства будут передавать и принимать данные одновременно).

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

Сеансовый уровень обеспечивает выполнение следующих функций:

- установление и завершение на сеансовом уровне соединения между взаимодействующими системами;

- выполнение нормального и срочного обмена данными между прикладными процессами;

- управление взаимодействием прикладных процессов;

- cинхронизация сеансовых соединений;

- извещение прикладных процессов об исключительных ситуациях;

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

- прерывание в нужных случаях прикладного процесса и его корректное возобновление;

- прекращение сеанса без потери данных;

- передача особых сообщений о ходе проведения сеанса.

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

Уровни модели OSI: транспортный уровень (Transport Layer)

Транспортный уровень (Transport Layer) предназначен для передачи пакетов через коммуникационную сеть.

На пути от отправителя к получателю пакеты могут быть искажены (появятся ошибки) или утеряны. Хотя некоторые приложения имеют собственные средства обработки (обнаружения и/или исправления) ошибок, существуют и такие, которые изначально предполагают реализацию надежного соединения.

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

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

Транспортный уровень определяет логическую адресацию физических устройств (систем, их частей) в сети. Этот уровень гарантирует доставку информации адресатам и управляет этой доставкой. Его главной задачей является обеспечение эффективных, удобных и надежных форм передачи информации между системами. Когда в процессе обработки находится более одного пакета, транспортный уровень контролирует очередность прохождения пакетов. Если проходит дубликат принятого ранее пакета, то данный уровень опознает это и игнорирует пакет.

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

- управление передачей по сети и обеспечение целостности пакетов данных;

- обнаружение ошибок, частичная их ликвидация и сообщение о неисправленных ошибках;

- восстановление передачи после отказов и неисправностей;

- укрупнение или разделение пакетов данных;

- предоставление приоритетов при передаче пакетов (нормальная или срочная);

- подтверждение передачи;

- ликвидация пакетов при тупиковых ситуациях в сети.

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

Наиболее распространенные протоколы транспортного уровня включают в себя:

- TCP (Transmission Control Protocol) протокол управления передачей стека TCP/IP;

- UDP (User Datagram Protocol) пользовательский протокол дейтаграмм стека TCP/IP;

- NCP (NetWare Core Protocol) базовый протокол сетей NetWare;

- SPX (Sequenced Packet eXchange) упорядоченный обмен пакетами стека Novell;

- TP4 (Transmission Protocol) – протокол передачи класса 4.


Дата добавления: 2018-02-15; просмотров: 1410; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!