Ноу Інти, лекція, стандартизація мереж
Поняття "відкрита система"
Модель OSI. як випливає з її назви (Open System Interconnection), описує взаємозв'язки відкритих систем. Що ж таке відкрита система?
У широкому значенні відкритою системою може бути названа будь-яка система (комп'ютер, обчислювальна мережа, ОС, програмний пакет, інші апаратні і програмні продукти), побудована відповідно до відкритих специфікацій.
Нагадаємо, що під терміном "специфікація" (в обчислювальній техніці) розуміють формалізований опис апаратних або програмних компонентів. способів їх функціонування, взаємодії з іншими компонентами, умов експлуатації, обмежень і особливих характеристик. Зрозуміло, що не всяка специфікація є стандартом.
Використання при розробці систем відкритих специфікацій дозволяє третім сторонам розробляти для цих систем різні апаратні або програмні засоби розширення і модифікації, а також створювати програмно-апаратні комплекси з продуктів різних виробників.
Для реальних систем повна відвертість є недосяжним ідеалом. Як правило, навіть в системах, званих відкритими. цьому визначенню відповідають лише деякі частини, які підтримують зовнішні інтерфейси. Наприклад, відвертість сімейства операційних систем Unix полягає, крім усього іншого, в наявності стандартизованого програмного інтерфейсу між ядром і додатками, що дозволяє легко переносити додатки з середи однієї версії Unix в середу іншою версією. Ще одним прикладом часткову відкритість є застосування в досить закритій операційній системі Novell NetWare відкритого інтерфейсу Open Driver Interface (ODI) для включення в систему драйверів мережевих адаптерів виробництва незалежних компаній. Чим більше відкритих специфікацій використано при розробці системи, тим більш відкритою вона є.
Якщо дві мережі побудовані з дотриманням принципів відкритості, то це дає наступні переваги:
- можливість побудови мережі з апаратних і програмних засобів різних виробників, які дотримуються одного і того ж стандарту;
- можливість безболісної заміни одних компонентів мережі іншими, що дозволяє мережі розвиватися з мінімальними витратами;
- можливість легкого сполучення однієї мережі з іншого;
- простота освоєння і обслуговування мережі.
Модульність і стандартизація
Модульність - це одне з невід'ємних властивостей обчислювальних мереж. Модульність проявляється не тільки в багаторівневому поданні комунікаційних протоколів в кінцевих вузлах мережі, хоча це, безумовно, важлива і принципова особливість мережевої архітектури. Мережа складається з величезної кількості різних модулів - комп'ютерів, мережевих адаптерів. мостів, маршрутизаторів, модемів, операційних систем і модулів додатків.
Різноманітні вимоги, що пред'являються підприємствами до комп'ютерних мереж. привели до появи численних і різноманітних пристроїв і програм для побудови мережі. Ці продукти відрізняються не тільки основними функціями (маються на увазі функції, що їх, наприклад, повторителями. Мостами або програмними редиректорами), але і численними допоміжними функціями. що надають користувачам або адміністраторам додаткові зручності, такі як автоматизоване конфігурування параметрів пристрою, автоматичне виявлення і усунення деяких несправностей, можливість програмної зміни зв'язків в мережі і т. п. Різноманітність збільшується також тому, що багато пристроїв і програми відрізняються поєднаннями тих чи інших основних і додаткових функцій - існують, наприклад, пристрої, що поєднують в собі основні можливості комутаторів і маршрутизаторів, до яких до додавали ще й набір деяких додаткових функцій, характерний тільки для даного продукту.
В результаті не існує компанії, яка змогла б забезпечити виробництво повного набору всіх типів і підтипів обладнання і програмного забезпечення, необхідного для побудови мережі. Але, так як всі компоненти мережі повинні працювати узгоджено, треба було приймати численні стандарти. які, якщо не у всіх, то хоча б в більшості випадків, гарантували б сумісність обладнання та програм різних фірм-виробників.
Таким чином, поняття "модульність" і "стандартизація" в мережах нерозривно пов'язані, і модульний підхід тільки тоді дає переваги, коли він супроводжується проходженням стандартам.
В результаті відкритий характер стандартів і специфікацій важливий не тільки для комунікаційних протоколів. але і для всіх численних функцій різноманітних пристроїв і програм, що випускаються для побудови мережі. Потрібно відзначити, що більшість прийнятих сьогодні стандартів носить відкритий характер. Час закритих систем, точні специфікації на які були відомі тільки фірмі-виробнику, пройшло. Стало очевидно, що можливість взаємодії з продуктами конкурентів не знижує, а навпаки, підвищує цінність вироби, так як його можна застосувати в більшій кількості працюючих мереж, побудованих на основі продуктів різних виробників. Тому навіть компанії, які раніше випускали вельми закриті системи, такі як IBM. Novell або Microsoft, сьогодні активно беруть участь в розробці відкритих стандартів і застосовують їх в своїх продуктах.
Сьогодні в секторі мережевого обладнання та програм з сумісністю продуктів різних виробників склалася наступна ситуація. Практично всі продукти, як програмні, так і апаратні, сумісні по функціях і властивостях, які були реалізовані вже досить давно, і відповідні стандарти розроблені і прийняті, принаймні, 3-4 роки тому. У той же час дуже часто принципово нові пристрої, протоколи і властивості виявляються несумісними навіть у провідних виробників. Така картина характерна не тільки для тих пристроїв або функцій, стандарти на які ще не встигли прийняти (це природно), але і для пристроїв, стандарти на які існують вже декілька років. Сумісність досягається тільки після того, як всі виробники реалізують відповідний стандарт в своїх виробах, причому однаковим чином.