←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12
разъединение сеансового соединения ;
- обмен обычными данными ;
- неделимая служба ;
- обмен срочными данными ;
- управление взаимодействием ;
- синхронизация сеансового соединения ;
- оповещение об особых состояниях .
Для обеспечения сеансовой службы сеансовый уровень вы-
полняет ряд функций . Большинство требуемых функций следует
из обеспечиваемых сеансовым уровнем услуг . Дополнительные
описания даны для следующих функций :
- отображение сеансового соединения в транспортное ;
- управление потоком по сеансовому соединению ;
- передача срочных данных ;
- восстановление сеансового соединения ;
- разъединение сеансового соединения ;
- управление сеансовым уровнем .
В каждый момент времени между сеансовыми и транспортны-
- 33 -
ми соединениями существует взаимно однозначное соответствие.
Однако их время жизни может отличаться в следующих случаях :
- транспортное соединение поддерживает несколько после-
довательных сеансовых соединений ( рис.5 ) ;
- несколько последовательных транспортных соединений
поддерживают сеансовое соединение ( рис.6 ) .
Можно также рассматривать случаи , когда одно транспорт-
ное соединение используется для поддержки нескольких сеансо-
вых соединений одновременно .
Для реализации отображения сеансового соединения в
транспортное на сеансовом уровне сеансовые блоки данных служ-
бы должны отображаться в сеансовые блоки данных протокола ,
а последние - в транспортные блоки данных службы . При таком
отображении может потребоваться реализация на сеансовых об-
ъектах таких функций , как сегментация .
На сеансовом уровне нет одноуровневого управления пото-
ком . Для предотвращения перегрузки представительного объек-
та-приемника сеансовый объект-приемник использует " метод об-
ратного давления " по транспортному соединению , т. е. управ-
ление потоком на транспортном уровне.
Передача срочных сеансовых блоков данных службы обычно
производится с использованием передачи срочных транспортных
данных .
- 34 -
ВремяДДДД
ЪДДї ЪДДї ЪДДї ЪДДї ЪДДї ЪДДї
Сеансовые і іДДДДДі і і іДДДДДі і і іДДДДДі і
соединения АДДЩ АДДЩ АДДЩ АДДЩ АДДЩ АДДЩ
ЪДДДДї ЪДДДДДї
Транспортныеі іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДі і
соединения АДДДДЩ АДДДДДЩ
Рис.5. Несколько последовательных сеансовых соединений :
1 - установление ; 2 - разъединение .
- 35 -
ВремяДДДД
ЪДДї ЪДДї
Сеансовые і іДДДДДДДДДДДДДДДДДДДДДДДДДі і
соединения АДДЩ АДДЩ
ЪДДДДї ЪДДї ЪДДї ЪДДї ЪДДї ЪДДДДДї
Транспортныеі іДДДДі і і іДДДДі і і іДДДДДДДі і
соединения АДДДДЩ АДДЩ АДДЩ АДДЩ АДДЩ АДДДДДЩ
Рис.6. Несколько последовательных транспортных соединений :
1 - установление ; 2 - разъединение .
- 36 -
В случае возникновения отказов в транспортном соедине-
нии сеансовый уровень может выполнять функции , необходимые
для повторного установления транспортного соединения с целью
поддержки продолжающего существовать сеансового соединения .
Сеансовые объекты оповещают ( с использованием услуги опове-
щения об особых состояниях ) представительные объекты о
том , что служба была прервана , и восстанавливают службу то-
лько по указанию представительного объекта . Это позволяет
представительным объектам провести повторную синхронизацию и
продолжить функционирование с некоторого согласованного сос-
тояния .
Разъединение сеансового соединения в нормальных услови-
ях производится без потерь данных по запросу представитель-
ных объектов . Сеансовый уровень также содержит функции для
преждевременного разъединения сеансового соединения с возмож-
ными потерями данных .
Сеансовые протоколы могут осуществлять некоторые функ-
ции по управлению уровнем , такие , как активация и контроль
ошибок .
Cеансовая служба с установлением соединения обеспечива-
ет средства организации и синхронизации обмена данными между
ее пользователями , в частности :
- средства установления сеансового соединения с другим
пользователем , обмена данными по этому соединению и
его освобождения ;
- средства согласования правил использования признаков
для обмена данными , синхронизации и освобождения
соединения , а также организации обмена данными в
- 37 -
полудуплексном и дуплексном режимах ;
- средства установления точек синхронизации в диалоге ,
а в случае ошибок восстановления диалога с согласован-
ной точки синхронизации;
- средства прерывания диалога и его последующего восста-
новления с заранее согласованной точки .
Поясним основные понятия сеансового уровня . Признак
есть атрибут сеансового соединения , который динамически наз-
начается в каждый момент времени только одному пользователю
сеансовой службы , что дает ему исключительное право вызы-
вать определенные службы .
Определяются четыре типа признака :
- данных ;
- освобождения ;
- вспомогательной синхронизации ;
- главной синхронизации/деятельности .
Признак всегда находится в одном из следующих состояний:
- доступности , в котором всегда назначен одному пользо-
вателю ( что дает ему право использовать соответствую-
щую службу ) и не назначен другому пользователю ( что
не дает ему права пользоваться службой , но он может
это право приобрести в дальнейшем ) ;
- недоступности ни одному пользователю , причем в этом
случае они не имеют права использовать службу .
Для струкруризации обмена данными пользователи сеансовой
службы могут вводить главные точки синхронизации , которые
разбивают процесс обмена данными на единицы диалога . При
этом процесс передачи в пределах некоторой единицы диалога не
- 38 -
зависит от передач в рамках других единиц диалога , а каждая
главная точка синхронизации подтверждается явно .
Для структуризации обмена данными внутри единицы диалога
используются вспомогательные точки синхронизации , которые
могут подтверждаться , а могут и не подтверждаться .
Логически различные части работы называются периодами
деятельности . Каждый такой период состоит из одной или нес-
кольких единиц диалога . В каждый момент времени в рамках од-
ного сеансового соединения допускается использование только
одного периода деятельности , но в течение одного сеансового
соединения могут существовать несколько последовательных пе-
риодов . Кроме того , период деятельности может распростра-
нятся на несколько сеансовых соединений ,может быть прерван и
возобнавлен во время того же или следующего сеансового соеди-
нения .
Сеансовая
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12
|
|