Этот уровень устанавливает коммуникационный сеанс между процессами, выполняемыми на разных компьютерах, и может поддерживать передачу данных в виде сообщений. Сеансовый уровень отвечает за следующие функции.
- Регистрацию процессами уникальных адресов.
-
Установление, мониторинг и завершение сеанса виртуальной цепи (virtual-circuit session) между двумя процессами, идентифицируемыми по уникальным адресам. Сеанс виртуальной цепи - прямой канал связи между отправителем и получателем.
-
Вставку в сообщения заголовочной информации, указывающей, откуда начинается и где заканчивается конкретное сообщение. Благодаря этому сеансовый уровень на принимающей стороне может дождаться приема всего сообщения, прежде чем уведомить приложение-получатель о поступлении каких-либо данных.
-
Синхронизацию сообщений, что подразумевает координацию передачи данных между сеансовыми уровнями на передающей и принимающей сторонах. Синхронизация предотвращает переполнение буферов данных на принимающей стороне.
-
Аутентификацию пользователей, защиту ресурсов на уровне доступа и некоторые другие вспомогательные функции, позволяющие процессам взаимодействовать по сети.
|