Как указывает его название, сеансовый уровень устанавливает, управляет и завершает сеансы взаимодействия приложений. Сеансы состоят из диалога между двумя или более объектами представления. Сеансовый уровень синхронизирует диалог между объектами уровня представлений и управляет обменом информации между ними. В дополнение к основным функциям сеансовый уровень предоставляет средства для синхронизации участвующих в диалоге сторон, обеспечивает класс услуг и средства формирования отчетов об особых ситуациях, возникающих на сеансовом уровне, а также на уровнях приложений и представлений.
Взаимодействие систем, организуемое на этом уровне, может происходить в трех различных режимах: симплексном (simplex), полудуплексном (half-duplex) и полнодуплексном (full-duplex). Сеансовый уровень обычно занимается отделением данных одного приложения от информации другого приложения.
Ниже приведены некоторые протоколы и интерфейсы сеансового уровня:
NFS (Network File System — сетевая файловая система) создана компанией Sun Microsystems и используется на рабочих станциях Unix вместе с TCP/IP, чтобы сделать доступ к удаленным ресурсам прозрачным для пользователя.
|
|
SQL (Structured Query Language — язык структурированных запросов) на языке SQL, разработанном компанией IBM, пользователь может в несложной форме определить свои требования к информации, доступ к которой производится на локальных или удаленных системах.
RPC (Remote Procedure Call — вызов удаленных процедур) является простым инструментом переадресации в среде клиент/сервер. Процедуры RPC создаются на компьютере клиента и выполняются на сервере.
X Window - широко применяется на интеллектуальных терминалах для связи с удаленными компьютерами Unix и позволяет работать с этими компьютерами, как с локальными.
ASP (AppleTalk Session Protocol — сеансовый протокол AppleTalk) Применяется в среде клиент/сервер. Предназначен для установления и поддержки сеанса между машинами клиента и сервера по протоколу ASP.