СЕАНСОВИЙ РІВЕНЬ (SESSION LAYER)
забезпечує координацію зв'язку між двома вузлами (комп'ютерами) мережі, тобто підтримання діалогу між процесами певного типу. Для цього передбачена велика кількість функцій по організації передачі даних і по синхронізації процедур взаємодії.
Основні функції сеансового рівня:
- • відповідає за встановлення сеансу зв'язку між передавачем і приймають вузлами (комп'ютерами), організовує сеанс обміну даними, управляє прийомом і передачею пакетів, забезпечує завершення сеансу;
- • здійснює контроль над ступенем завершення довгих передач, що дозволяє уникнути повторної пересилки даних при розривах зв'язку і відновити передачу з перерваного місця. Для цього встановлюються точки перевірки для синхронізації потоку даних до додатка, тобто в потоці даних розміщуються маркери. Якщо в каналі зв'язку стався збій, то повторно передаються тільки дані, починаючи з останнього маркера;
- • забезпечує управління діалогом для того, щоб фіксувати, яка зі сторін зараз є активною;
- • встановлює і розриває діалоги додатки з додатком;
- • перевіряє режим зв'язку (односпрямований або двонаправлений);
- • визначає категорії (пріоритети) послуг і генерує повідомлення про неполадки у себе і на вищих рівнях;
- • виконує завдання із забезпечення безпеки і розпізнаванню імен.
На практиці функції цього рівня часто об'єднують з функціями прикладного рівня і реалізують в одному протоколі.