м того, сеансовий рівень містить додатково функції управління паролями, управління діалогом, синхронізації і скасування зв'язку під час передачі після збою внаслідок помилок в нижчих рівнях. Функції цього рівня складаються в координації зв'язку між двома прикладними програмами, що працюють на різних робочих станціях. Це відбувається у вигляді добре структурованого діалогу. У число цих функцій входить створення сеансу, управління передачею і прийомом пакетів повідомлень під час сеансу і завершення сеансу.
На сеансовому рівні визначається, яким буде передача між двома прикладними процесами:
полудуплексной (процеси передаватимуть і приймати дані по черзі);
дуплексной (процеси передаватимуть дані, і приймати їх одночасно).
У напівдуплексному режимі сеансовий рівень видає тому процесу, який починає передачу, маркер даних . Коли другому процесу приходить час відповідати, маркер даних передається йому. Сеансовий рівень дозволяє передачу тільки тій стороні, яка володіє маркером даних.
Сеансовий рівень забезпечує виконання наступних функцій:
1. Встановлення також завершення на сеансовому рівні з'єднання між взаємодіючими системами.
2. Виконання нормального і термінового обміну даними між прикладними процесами.
. Управління взаємодією прикладних процесів.
. Синхронізація сеансових з'єднань.
. Оповіщення прикладних процесів про виняткових ситуаціях.
. Встановлення в прикладному процесі міток, дозволяють після відмови або помилки відновити його виконання від найближчої мітки.
. Переривання в потрібних випадках прикладного процесу його коректне поновлення.
. Припинення сеансу без втрати даних.
. Передача особливих повідомлень про перебіг проведення сеансу.
Сеансовий рівень відповідає за організацію сеансів обміну даними між кінцевими машинами. Протоколи сеансового рівня звичайно є складовою частиною протоколів трьох верхніх уро?? ній моделі.
· Транспортний рівень (Transport Layer).
Транспортний рівень призначений передачі пакетів через комунікаційну мережу. На транспортному рівні пакети розбиваються на блоки.
На шляху від відправника до одержувача пакети можуть бути спотворені або загублені. Хоч деякі додатки мають власні засоби обробки помилок, існують і такі, які вважають за краще відразу мати справу з надійним з'єднанням. Робота транспортного рівня у тому, щоб забезпечити додаткам або верхнім рівням моделі (прикладному і сеансовому) передачу даних із рівнем надійності, яка їм потрібна. Модель OSI визначає п'ять класів сервісу, наданих транспортним рівнем. Ці види сервісу відрізняються якістю послуг: терміновістю, можливістю відновлення перерваного зв'язку, наявністю коштів мультиплексування декількох з'єднань між різними прикладними протоколами через загальний транспортний протокол, а головне здібністю до виявлення і виправлення помилок передачі, таких як спотворення, втрата і дублювання пакетів.
Транспортний рівень визначає адресацію фізичних пристроїв (систем, їх частин) в мережі. Цей рівень гарантує доставку блоків інформації адресатам і управляє цієї доставкою. Його головним завданням є забезпечення ефективних, зручних і надійних форм передачі інформації між системами. Коли в процесі обробки є близько одного пакета, транспортний рівень контролює черговість проходження пакетів. Якщо проходить дублікат прийнятого раніше повідомлення, то даний рівень пізнає те й ігнорує повідомлення.
У функції транспортного рівня входять:
1. Управління передачею через мережу й забезпечення цілісності блоків даних.
2. Виявлення помилок, часткова їх ліквідація і повідомлення про невиправлених помилках.
. Відновлення передачі після відмов і несправностей.
. Укрупнення або поділ блоків даних.
. Надання пріоритетів при передачі блоків (нормальна або термінова).
. Підтвердження передачі.
. Ліквідація блоків при тупикових ситуаціях в сети.
Починаючи з транспортного рівня, все вищерозміщені протоколи реалізуються програмними засобами, зазвичай включають до складу мережевої операційної системи.
Найбільш поширені протоколи транспортного рівня включають в себе:
- TCP (Transmission Control Protocol) протокол управління передачею стека TCP/IP;