logo
Компютерні мережі лекції

Тема 1.Взаємодія рівнів моделі osi

Модель OSI можна розділити на дві різні моделі, як показано на рис.2.2:

Рис. 2.8. Схема взаємодії комп'ютерів в базовій еталонній моделі OSI

Кожен рівень комп’ютера–відправника взаємодіє з таким же рівнем комп'ютера-одержувача, неначе він зв'язаний безпосередньо. Такий зв'язок називається логічним або віртуальним зв'язком. Насправді взаємодія здійснюється між суміжними рівнями одного комп'ютера.

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

У горизонтальній моделі двом програмам потрібний загальний протокол для обміну даними. У вертикальній моделі сусідні рівні обмінюються даними з використанням інтерфейсів прикладних програм API (Application Programming Interface).

Перед подачею в мережу дані розбиваються на пакети. Пакет (packet) – це одиниця інформації, що передається між станціями мережі. При відправці даних пакет проходить послідовно через всі рівні програмного забезпечення. На кожному рівні до пакету додається інформація даного рівня (заголовок), що управляє, яка необхідна для успішної передачі даних по мережі, як це показано на рис. 2.3, де Заг – заголовок пакету, Кін – кінець пакету.

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

Рис. 2.9. Формування пакета кожного рівня семирівневої моделі

Кожен рівень моделі виконує свою функцію. Чим вище рівень, тим більше складну задачу він вирішує.

Окремі рівні моделі OSI зручно розглядати як групи програм, призначених для виконання конкретних функцій. Один рівень, наприклад, відповідає за забезпечення перетворення даних з ASCII в EBCDIC і містить програми необхідні для виконання цього завдання.

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

Дана модель визначає взаємодію відкритих систем різних виробників в одній мережі. Тому вона виконує для них координуючі дії з:

На рис. 2.4 наведений короткий опис функцій всіх рівнів.

Рис. 2.10. Функції рівнів