У вас вопросы?
У нас ответы:) SamZan.net

Тема 6. Еталонна модель OSI Принципи функціонування еталонної моделі OSI

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 29.12.2024

Тема 6. Еталонна модель OSI

  1.  Принципи функціонування  еталонної моделі OSI.
  2.  Функції рівнів моделі OSI.

  1.  Принципи функціонування  еталонної моделі OSI.

Передавання інформації між комп'ютерами різних конфігурацій є надзвичайно складним завданням.

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

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

Розглянемо роботу двох комп'ютерів в мережі.

                               

                                                потік бітів                                                   потік бітів

Це узагальнена дворівнева модель взаємодії комп'ютерів в мережі, що містить два рівні: програмний і апаратний.

В такий моделі інформація перетворюється в кілька етапів:

  1.  Користувач вводить певний запит (наприклад, знайти файл на комп'ютері 2).
  2.  Програма надсилає ім'я файлу і всі необхідні атрибути у вигляді запиту (у перетвореному вигляді) до апаратного рівня.
  3.  Апаратний рівень представляє запит у вигляді послідовності бітів даних і передає їх по лініях зв'язку (за допомогою певного мережного устаткування) до апаратного рівня комп'ютера 2.
  4.  Там запит розпізнається і передається до програмного рівня комп'ютера 2.
  5.  Програмний рівень комп'ютера 2 виконує роботу і надсилає відповідь до комп'ютера 1.
  6.  І так далі...

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

Нехай, користувачу потрібно відкрити певний файл.

Верхній рівень моделі розбирає "по кісточках" складене символьне ім'я цього файлу і визначає його унікальний ідентифікатор.

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

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

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

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

OSI - Базова Еталонна модель взаємодії відкритих систем

Для єдиного представлення даних в мережах з неоднорідними пристроями і програмним забезпеченням міжнародна організація за стандартами ISO (International Standardization Organization) розробила базову модель зв'язку відкритих систем OSI (Open System Interconnection). Ця модель описує правила і процедури передачі даних в різних мережевих середовищах при організації сеансу зв'язку. Основними елементами моделі є рівні, прикладні процеси і фізичні засоби з'єднання. В моделі OSI під відкритою системою розуміють мережний пристрій, що може взаємодіяти з іншими мережними пристроями з використанням стандартних правил, які визначають формат, зміст і значення прийнятих чи відправлених повідомлень.

Якщо дві мережі побудовано з дотриманням принципів відкритості, то це надає наступні переваги:

  •  Можливість побудови мережі з апаратних і програмних засобів різних виробників, що дотримуються одного стандарту.
  •  Можливість легкої заміни окремих компонентів мережі іншими, досконалішими, що дозволяє розвивати мережу з мінімальними витратами.
  •  Можливість легко об'єднувати одну мережу з іншою.
  •  Простота освоєння і обслуговування мережі.

Модель OSI визначає різні рівні взаємодії систем, надає їм стандартні імена і вказує, які функції повинен виконувати кожен рівень.

В моделі OSI засоби взаємодії поділяються на сім рівнів:

7 - Прикладний (Application Layer)

6 - Представницький (Presentation Layer)

5 - Сеансовий (Session Layer)

4 - Транспортний (Transport Layer)

3 - Мережний (Network Layer)

2 - Канальний (Data Link Layer)

1 - Фізичний (Physical Layer)

Модель OSI описує взаємодію двох мережних комп'ютерів. Передача даних від одного комп'ютера до іншого починається з сьомого рівня; дані передаються з рівня на рівень. При прийомі дані передаються вгору від першого рівня. Два комп'ютери встановлюють мережyу взаємодію тоді, коли їх програмне забезпечення відповідного рівня моделі OSI може взаємодіяти між собою.

Розглянемо основні особливості моделі OSI.

Модель OSI описує лише системні засоби взаємодії, що реалізовуються операційною системою, системними утилітами, системними апаратними засобами. Модель НЕ МІСТИТЬ ті засоби, які дозволяють взаємодіяти застосуванням кінцевих користувачів. Вони мають свої власні правила взаємодії, які реалізують, звертаючись до системних засобів. Тому потрібно розрізняти рівень взаємодії застосувань і прикладний рівень.

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

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

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

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

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

Ось така загальна картина роботи моделі OSI.


  1.  Функції рівнів моделі OSI.

Обмін даними між користувачами в моделі OSI відбувається так:

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

Взаємодія різних рівнів

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

  1.  Користувач набирає в адресному полі браузера, який працює в ОС Windows доменну адресу www.site.ua.
  2.  Оскільки браузер за замовченням є клієнтом для служби Веб, тому прикладним протоколом, до якого передусім скеровується запит є протокол HTTP. Що і буде зазначено в адресному полі http://www.site.ua
  3.   На прикладному рівні формується повідомлення запиту клієнта.
  4.  Це повідомлення послідовно опускається вниз і обробляється на верхніх  рівнях моделі OSI: представницькому і сеансовому.
  5.  На транспортному рівні повідомлення розбивається на дрібні частини – пакети, які містять адресу призначення і всі необхідні атрибути. На транспортному рівні також вибираються необхідна ступінь надійності  передачі.
  6.  На мережному рівні виконуються всі дії для скерування пакетів за певним маршрутом в певне місце, в певну мережу певної топології.
  7.  Протоколи нижніх рівнів: канальний і фізичний рівні передають цю інформацію, у вигляді електромагнітних сигналів певної форми, з певною частотою, по певних лініях зв'язку до певного вузла певнії мережі.
  8.  Після надходження потоку бітів до вузла-одержувача, першим приймає інформацію його протокол фізичного рівня, в подальшому інформація послідовно передається до канального рівня і вище.
  9.  Кожен рівень виконує вказівки, що зазначено у відповідному службовому заголовку, відкидає його і скеровує до вищого протоколу.
  10.  В результаті запит потрапляє на самий верхній рівень моделі OSI віддаленого вузла, і від нього до програмного застосування, що обробляє запит. Там формується відповідь, яка посилається по всіх рівнях до комп'ютера-клієнта (до його відповідних рівнів), і в результаті на екрані формується сторінка з віддаленого сервера.

Прикладний рівень (Application Layer)

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

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

На прикладному рівні за допомогою спеціальних програм користувач створює повідомлення. Цей рівень є проміжним між прикладною програмою та процесами моделі OSI.

Функції прикладного рівня

  1.  Ідентифікація користувачів по їх паролях, адресах, електронних підписах.
  2.  Визначення функціонуючих абонентів і можливості доступу до нових прикладних процесів.
  3.  Визначення достатності наявних ресурсів.
  4.  Організація запитів на з'єднання з іншими прикладними процесами.
  5.  Передача заявок до представницького рівня на необхідні методи опису інформації.
  6.  Вибір процедур планованого діалогу процесів.
  7.  Управління даними, якими обмінюються прикладні процеси і синхронізація взаємодії прикладних процесів.
  8.  Визначення якості обслуговування (час доставки блоків даних, допустимої частоти помилок).
  9.  Угода про виправлення помилок і визначення достовірності даних.
  10.  Узгодження обмежень, що накладаються на синтаксис (набори символів, структура даних).

Представницький рівень (Presentation Layer)

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

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

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

Функції представницького рівня:

  1.  Генерація запитів на встановлення сеансів взаємодії прикладних процесів.
  2.  Узгодження представлення даних між прикладними процесами.
  3.  Реалізація форм представлення даних.
  4.  Стиснення та розпаковування даних.
  5.  Шифрування та дешифрування даних.
  6.  Передача запитів на встановлення чи припинення сеансів.

Сеансовий рівень (Session Layer)

Сеансовий рівень відповідає за організацію сеансів обміну даними між кінцевими вузлами.

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

Функції сеансового рівня:

  1.  Встановлення і завершення на сеансовому рівні з'єднання між взаємодіючими системами.
  2.  Виконання звичайного і термінового обміну даними між прикладними процесами.
  3.  Управління взаємодією прикладних процесів.
  4.  Синхронізація сеансових з'єднань.
  5.  Сповіщення прикладних процесів про виняткові ситуації.
  6.  Встановлення в прикладному процесі контрольних точок, що дозволяють у разі переривання сеансу відновити його виконання від найближчої мітки.
  7.  Переривання в потрібних випадках прикладного процесу і його коректне відновлення.
  8.  Припинення сеансу без втрачання даних.
  9.  Передача службових повідомлень про хід проведення сеансу.

Транспортний рівень (Transport Layer)

На транспортному рівні документ набуває тієї форми, в якій належить передавати дані в мережі.

Транспортний рівень забезпечує для застосувань або для верхніх рівнів моделі (прикладного та сеансового) передачу даних з відповідним ступенем надійності.

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

Функції транспортного рівня:

  1.  Управління передачею по мережі і забезпечення цілісності блоків даних.
  2.  Виявлення помилок, їх часткова ліквідація і повідомлення про невиправлені помилки.
  3.  Відновлення передачі після відмов і несправностей.
  4.  Укрупнення або розділення блоків даних.
  5.  Надання пріоритетів при передачі блоків (звичайна або термінова).
  6.  Підтвердження передачі.
  7.  Ліквідація блоків при складних ситуаціях в мережі.

Мережний рівень (Network Layer)

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

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

Функції мережного рівня:

  1.  Створення мережних з'єднань та ідентифікація їх портів.
  2.  Виявлення і виправлення помилок, що виникають при передачі через комунікаційну мережу.
  3.  Управління потоками пакетів.
  4.  Організація (впорядкування) послідовностей пакетів.
  5.  Маршрутизація і комутація.
  6.  Сегментація і об'єднання пакетів.

Канальний рівень (Data Link Layer)

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

Іншим завданням канального рівня є реалізація механізмів виявлення і корекції помилок. Для цього на канальному рівні біти групуються в набори, що називають кадрами (frames).

Канальний рівень забезпечує доставку кадру між любими двома вузлами локальної мережі.

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

Функції канального рівня:

  1.  Організація (встановлення, управління, розірвання) канальних з'єднань і ідентифікація їх портів.
  2.  Організація і передача кадрів.
  3.  Виявлення і виправлення помилок.
  4.  Управління потоками даних.
  5.  Забезпечення прозорості логічних каналів (передача по них даних, що закодовані в певний спосіб).

Фізичний рівень (Physical Layer)

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

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

Фізичний рівень отримує пакети даних від канального рівня і перетворює їх в оптичні або електричні сигнали, що відповідають «0» та «1» бінарного потоку. Ці сигнали посилаються через середовище передачі на приймальний вузол.

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

Фізичний рівень виконує наступні функції:

  1.  Встановлення і роз'єднання фізичних з'єднань.
  2.  Передача і прийом сигналів в послідовному коді.
  3.  Прослуховування, в потрібних випадках, каналів.
  4.  Ідентифікація каналів.
  5.  Сповіщення про появу несправностей і відмов.

апаратне забезпечення, мережні адаптери

програмне забезпечення, ОС, застосування

комп’ютер 1

апаратне забезпечення, мережні адаптери

програмне забезпечення, ОС, застосування

комп’ютер 2

Мережа, мережне обладнання




1. Литва
2. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата економічних наук Київ 2001
3. Затем когда все больше прояснялось что у человека чувственное в ряде моментов пронизывается рациональным
4. карта ~ документ в котором фиксируются все существенные сведения о СМИ с которыми работает организация- ма
5. Сервис ТТМО
6. The Business Cycles as a Form of Economic Development
7. щих созд и внедрение прогрессивных средств и предметов труда технич
8. Класс Инфузории (Infusori
9. Сказка о царе Салтане Александр Сергеевич ПушкинСказка о царе Салтане Анн
10. реферат дисертації на здобуття наукового ступеня кандидата педагогічних наук Херсон ~.
11. CNIКазань СЕМИНАРЫ МЕСЯЦ- Февр
12. Клімат Криворіжжя
13. Формы и методы государственного регулирования экономики
14. Контроль в управлении качеством
15. Тверской государственный университет УТВЕРЖДАЮ Декан факультета управления и социологии
16. Рекламная кампания для продвижения ресторана Палкинъ
17. Этот праздник со слезами на глазах
18. Лекция 15 Криминологическая характеристика рецидивной преступности План лекции 1
19. Тема 12по дисциплине
20. квітня 1999року Дані методичні рекомендації