Сеансовый уровень используется достаточно редко, поскольку многие протоколы реализуют его функциональные возможности на своих транспортных уровнях. Основная его функция – организация сеанса, т.е. передачи управления во время связи двух компьютерных систем. Сеанс определяет направленность передачи данных, а также гарантирует завершение обработки запроса до принятия следующего.
Сеансовый уровень может поддерживать:
· управление диалогом – выбор нужного режима обмена данными;
· управление маркерами – специальный механизм разрешения операций при критических ситуациях;
· управление операциями – управление специальными контрольными точками (называемыми точками синхронизации) и передачей данных между этими точками.
В сетях TCP/IP общий протокол сеансового уровня отсутствует, но имеются частные реализации. Например, файловая система NFS (Network File System) самостоятельно реализует сервис сеансового уровня – протокол RPC (Remote Procedure Call – вызов удаленных процедур).