Студентам > Курсовые > Принципы уровневой организации ЛВС (на основе модели OSI)
Принципы уровневой организации ЛВС (на основе модели OSI)Страница: 6/10
лько сеансовых .
Сеансовый уровень предоставляет следующие услуги :
- установление сеансового соединения ;
- разъединение сеансового соединения ;
- обмен обычными данными ;
- неделимая служба ;
- обмен срочными данными ;
- управление взаимодействием ;
- синхронизация сеансового соединения ;
- оповещение об особых состояниях .
Для обеспечения сеансовой службы сеансовый уровень
вы-
полняет ряд функций . Большинство требуемых функций
следует
из обеспечиваемых сеансовым уровнем услуг .
Дополнительные
описания даны для следующих функций :
- отображение сеансового соединения в транспортное ;
- управление потоком по сеансовому соединению ;
- передача срочных данных ;
- восстановление сеансового соединения ;
- разъединение сеансового соединения ;
- управление сеансовым уровнем .
В каждый момент времени между сеансовыми и
транспортны-
- 33 -
ми соединениями существует взаимно однозначное соответствие.
Однако их время жизни может отличаться в следующих
случаях :
- транспортное соединение поддерживает несколько
после-
довательных сеансовых соединений ( рис.5 ) ;
- несколько последовательных транспортных
соединений
поддерживают сеансовое соединение ( рис.6 ) .
Можно также рассматривать случаи , когда одно
транспорт-
ное соединение используется для поддержки нескольких
сеансо-
вых соединений одновременно .
Для реализации отображения сеансового
соединения в
транспортное на сеансовом уровне сеансовые блоки данных служ-
бы должны отображаться в сеансовые блоки данных
протокола ,
а последние - в транспортные блоки данных службы . При таком
отображении может потребоваться реализация на сеансовых
об-
ъектах таких функций , как сегментация .
На сеансовом уровне нет одноуровневого
управления пото-
ком . Для предотвращения перегрузки представительного
объек-
та-приемника сеансовый объект-приемник использует "
метод об-
ратного давления " по транспортному соединению ,
т. е. управ-
ление потоком на транспортном уровне.
Передача срочных сеансовых блоков данных службы
обычно
производится с использованием передачи срочных
транспортных
данных .
- 34 -
Время────
┌──┐
┌──┐ ┌──┐
┌──┐ ┌──┐ ┌──┐
Сеансовые │
│─────│ │ │
│─────│ │ │
│─────│ │
соединения └──┘
└──┘ └──┘
└──┘ └──┘ └──┘
┌────┐
┌─────┐
Транспортные│
│──────────────────────────────│
│
соединения
└────┘
└─────┘
Рис.5. Несколько последовательных сеансовых
соединений :
1 - установление ; 2 - разъединение .
- 35 -
Время────
┌──┐
┌──┐
Сеансовые │
│─────────────────────────│
│
соединения └──┘
└──┘
┌────┐ ┌──┐
┌──┐ ┌──┐
┌──┐
┌─────┐
Транспортные│
│────│ │ │
│────│ │ │
│───────│ │
соединения └────┘ └──┘
└──┘ └──┘
└──┘ └─────┘
Рис.6. Несколько последовательных транспортных
соединений :
1 - установление ; 2 - разъединение .
- 36 -
В случае возникновения отказов в транспортном
соедине-
нии сеансовый уровень может выполнять функции ,
необходимые
для повторного установления транспортного соединения с целью
поддержки продолжающего существовать сеансового
соединения .
Сеансовые объекты оповещают ( с использованием услуги
опове-
щения об особых состояниях ) представительные
объекты о
том , что служба была прервана , и восстанавливают службу
то-
лько по указанию представительного объекта . Это
позволяет
представительным объектам провести повторную
синхронизацию и
продолжить функционирование с некоторого согласованного
сос-
тояния .
Разъединение сеансового соединения в нормальных
услови-
ях производится без потерь данных по запросу
представитель-
ных объектов . Сеансовый уровень также содержит
функции для
преждевременного разъединения сеансового соединения с
возмож-
ными потерями данных .
Сеансовые протоколы могут осуществлять некоторые функ-
ции по управлению уровнем , такие , как активация и
контроль
ошибок .
Cеансовая служба с установлением соединения
обеспечива-
ет средства организации и синхронизации обмена данными между
ее пользователями , в частности :
- средства установления сеансового соединения с
другим
пользователем , обмена данными по этому соединению
и
его освобождения ;
- средства согласования правил использования
признаков
для обмена данными , синхронизации и
освобождения
соединения , а также организации обмена
данными в
- 37 -
полудуплексном и дуплексном режимах ;
- средства установления точек синхронизации в
диалоге ,
а в случае ошибок восстановления диалога с
согласован-
ной точки синхронизации;
- средства прерывания диалога и его последующего
восста-
новления с заранее согласованной точки .
Поясним основные понятия сеансового уровня .
Признак
есть атрибут сеансового соединения , который динамически
наз-
начается в каждый момент времени только одному
пользователю
сеансовой службы , что дает ему исключительное право вызы-
вать определенные службы .
Определяются четыре типа признака :
- данных ;
- освобождения ;
- вспомогательной синхронизации ;
- главной синхронизации/деятельности .
Признак всегда находится в одном из следующих
состояний:
- доступности , в котором всегда назначен одному
пользо-
вателю ( что дает ему право использовать соответствую-
щую службу ) и не назначен другому пользователю (
что
не дает ему права пользоваться службой , но
он может
это право приобрести в дальнейшем ) ;
- недоступности ни одному пользователю , причем
в этом
случае они не имеют права использовать службу .
Для струкруризации обмена данными пользователи
сеансовой
службы могут вводить главные точки синхронизации ,
которые
разбивают процесс обмена данными на единицы диалога .
При
этом процесс передачи в пределах некоторой единицы
диалога не
- 38 -
зависит от передач в рамках других единиц диалога ,
а каждая
главная точка синхронизации подтверждается явно .
Для структуризации обмена данными внутри единицы
диалога
используются вспомогательные точки синхронизации ,
которые
могут подтверждаться , а могут и не подтверждаться .
Логически различные части работы называются
периодами
деятельности . Каждый такой период состоит из одной
или нес-
кольких единиц диалога . В каждый момент времени в
рамках од-
ного сеансового соединения допускается использование
только
одного периода деятельности , но в течение одного сеансового
соединения могут существовать несколько последовательных
пе-
риодов . Кроме того , период деятельности может
распростра-
нятся на несколько сеансовых соединений ,может быть
прерван и
возобнавлен во время того же или следующего сеансового соеди-
нения .
Сеансовая служба содержит три фазы :
- установление сеансового соединения ;
|