Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
інтернет технології в економіці.doc
Скачиваний:
20
Добавлен:
05.12.2018
Размер:
1.53 Mб
Скачать

Рівень сеансовий

Цей рівень забезпечує ініціацію та завершення діалогових сеансів між передаючим і приймаючим комп’ютерами. Сеанс повинен бути налагоджений перед тим, як дані відправляться по системі. Головні функції сеансового рівня:

– налагодження сеансового сполучення;

– обмін даними:

– керування взаємодією;

– повідомлення про надзвичайні ситуації (обробка помилок, повторні передачі);

– відображення сеансового сполучення на транспортне;

– закінчення сеансового сполучення (надійність з`єднання до кінця сеансу).

Під час налагодження сеансового сполучення шляхом діалогу об`єктів вибираються параметри сполучення: швидкість передавання, потреба підтверджень, надсилається спеціальна послідовність бітів – преамбула – для синхронізації приймача і передавача, фіксує, яка з сторін активна в даний момент.

Обмін даними – головна функція рівня, яка реалізує передавання інформації між об`єктами сеансового рівня.

Керування взаємодією – це керування черговістю передавання протокольних блоків.

Можлива ситуація, коли через одне транспортне сполучення відбувається передавання інформації з кількох сеансів. Тому кожен сеанс повинен мати ідентифікатор. З іншого боку, інформацію одного і того ж сеансу, для надійності, можна передавати кількома транспортними сполученнями. Керує цими процесами відображення сеансового сполучення на транспортне.

За допомогою функції закінчення сеансового сполучення можна так закінчити сполучення, щоб рівень відображення не втратив жодного блоку, який ще перебуває в дорозі.

Приклади протоколів сеансового рівня:

  • NetBIOS (Network Basic Input (Output System) – відповідає за встановлення з’єднання між двома комп’ютерами, за обробку довгих повідомлень і за виявлення, і обробку помилок;

  • NetBOUI (Network Basic Extended User Interface) – реалізація і розширення NetBIOS фірмою Microsoft.

Транспортний рівень

На шляху від відправника до отримувача пакети можуть бути спотворені або втрачені. Хоча деякі додатки мають свої власні засоби обробки помилок, існують і такі, які хочуть мати справу зразу з надійним з`єднанням. Транспортний рівень (Transport layer) забезпечує додаткам та верхнім рівням – прикладному та сеансовому – передачу даних з тією степінню надійності, яка їм потрібна. Протокол повинен задовольняти такі вимоги:

  • забезпечувати наскрізне передавання (тобто не залежить від типу комунікаційної мережі);

  • користувач має змогу вибрати якість сервісу;

  • транспортний сервіс є прозорим, тобто не залежить від форматів та кодів інформації вищих рівнів.

Модель OSI визначає п`ять класів сервісу, представлені транспортним рівнем. Ці види сервісу відрізняються якістю представлених послуг: терміновістю, можливістю відновлення перерваного зв`язку, наявністю засобів мультиплексування декількох з`єднань між різними прикладними протоколами через загальний транспортний протокол, вибір перепускної здатності, часу передачі, транзитної затримки, а головне – здатність виявляти і виправляти помилки передачі, такі як спотворення, втрата і дублювання пакетів. Вибір класу сервісу визначається, з однієї сторони тим, в якій степені задача забезпечення надійності вирішується самими додатками і протоколами більш високих рівнів, а з іншої сторони, цей вибір залежить від того, наскільки надійною є система транспортування даних в мережі, що забезпечується рівнями, розміщеними нижче транспортного.

Так, наприклад, якщо якість каналів передачі зв'язку дуже висока й імовірність виникнення помилок, не виявлених протоколами більш низьких рівнів, невелика, то розумно скористатися одним з полегшених сервісів транспортного рівня, не обтяжених численними перевірками, квантування і іншими прийомами підвищення надійності. Якщо ж транспортні засоби нижніх рівнів спочатку досить ненадійні, то доцільно звернутися до найбільш розвинутого сервісу транспортного рівня, що працює, використовуючи максимум засобів для виявлення й усунення помилок, — за допомогою попереднього встановлення логічного з'єднання, контролю доставки повідомлень по контрольних сумах і циклічній нумерації пакетів, установлення тайм-аутів доставки і т.п.

Функціонування транспортного сполучення передбачає три фази:

  • налагодження транспортного сполучення: вибір класу сервісу, прийняття рішення про потребу мультиплексування, визначення оптимального розміру блоку даних;

  • передавання даних: організація блоків даних, сегментування, мультиплексування та розщеплення сполучень, виявлення та виправлення помилок;

  • завершення сполучення.

Якщо розміри блоків даних, які передаються з сеансового рівня, більші допустимих розмірів пакетів для даної мережі, то вони розбиваються на декілька нумерованих. Визначаються шляхи передачі, які для різних пакетів можуть бути різними. Потім ці пакети на споживацькій стороні збираються і в певній послідовності передаються на сеансовий рівень.

Транспортний рівень є пограничним і зв`язуючим між верхніми рівнями. Тут проходить границя, яка розділяє проміжні системи, що забезпечують передачу даних від джерела до споживача, використовуючи нижні рівні і кінцеві системи, що працюють на верхніх рівнях.

Протоколи транспортного рівня залежать від сервісу нижніх рівнів. Сервіс нижчих рівнів може бути орієнтований на встановлення або не встановлення з`єднання. В першому випадку спочатку встановлюється з`єднання між джерелом і приймачами, і передача пакетів даних може йти без нумерації, оскільки кожен йде за попередником по тому ж шляху. По закінченні передачі з`єднання розривається. Зв`язок без встановлення з`єднання потребує нумерації пакетів, оскільки вони можуть загубитися, повторюватися і т.д.

Протоколи транспортного рівня:

  • TSP ( Transmission Control Protocol) – протокол передачі даних з встановленням сполучення;

  • UDP (User Datagramm Protocol) – протокол передачі даних без встановлення зв`язку;

  • SPX (Seguenced Packet Exchange) – протокол передачі даних Novell NetWare з встановленням з`єднання.