gn="justify">
Обгрунтування моделі OSI Для забезпечення обміну даними між комп'ютерними мережами Міжнародна організація по стандартизації (ISO) спільно з Міжнародним консультативним комітетом з телеграфії і телефонії (CCITT) розробила багаторівневий комплект протоколів, відомий як еталонна модель взаємозв'язку відкритих систем (модель OSI) . Одна з основних ідей моделі OSI - у недалекому майбутньому забезпечити відносно легкий і простий обмін інформацією при використанні виготовлених різними фірмами апаратних і програмних засобів, відповідних стандартам OSI. Кінцеві користувачі повинні забути про проблеми сумісності, які все ще властиві системам, що включає пристрої різних виробників.
На рис. 3.1. показано, як багаторівневі протоколи, що входять до складу моделі OSI, забезпечують передачу інформації з одного комп'ютера на інший. Відзначимо, що на кожному рівні, крім фізичного, додається заголовок, що містить керуючу інформацію для відповідного рівня на іншому комп'ютері. На канальному рівні додається навіть кінцевик з додатковою інформацією, що управляє. Керуюча інформація в Загол?? Ках і кінцевика містить такі основні дані, як тип переданої інформації (чи буде вона, наприклад, містити числа з плаваючою комою), адреси станції-відправника і станції-одержувача, режим передачі (дуплексний, напівдуплексний і т.д.), метод кодування інформації (ЕВС01С, А5С11 і т.д.), метод контролю помилок. Після того як другий комп'ютер прийме цю інформацію у вигляді потоку бітів, вони будуть знову зібрані в кадри. У процесі обробки кадру протоколами відповідні рівні будуть видаляти призначену для них керуючу інформацію, і в кінцевому підсумку прикладна програма одержить тільки вихідні дані.
Рис. 4.1. Модель OSI
Рівні моделі OSI
Окремі рівні моделі OSI зручно розглядати як групи програм, призначених для виконання конкретних функцій. Один рівень, приміром, відповідає за забезпечення перетворення даних з А5С11 в ЕВС01С і містить програми, необхідні для виконання цього завдання. Програми можуть містити окремі модулі, відомі в моделі OSI як об'єкти (entities). Кожен рівень забезпечує сервіс для вищого рівня, запитуючи, в свою чергу, сервіс у нижчестоящого рівня. Верхні рівні запитують сервіс майже однаково: як правило, це вимога маршрутизації якихось даних з мережі А в мережу В. Практична реалізація принципів адресації даних, необхідної для правильної їх маршрутизації, покладена на нижні рівні. Зв'язок між рівнями здійснюється у формі різних транзакцій, відомих як примітиви (primitives).
Примітиви
Примітиви підрозділяються на примітиви запиту, індикації, відповіді та підтвердження. Рівень, який виступає в ролі користувача сервісу, може активізувати функцію шляхом видачі запиту на дію, наприклад, на шифрування даних. Рівень, який грає роль постачальника сервісу, видасть підтвердження, яке вказує на те, що функція виконана («так, дані зашифровані»). Іноді видається запит на дію, яку повинен виконати рівень на другому комп'ютері. Відповідний рівень на другому комп'ютері отримує даний запит як примітив індикації і відповідає на нього видачею примітиву відповіді, який інформує рівень на першому комп'ютері про те, що затребувана функція виконана.
...