2 Варіанти узгодження протоколів
Для організації взаємодії різних мереж в даний час використовується два підходи.
Перший підхід зв'язаний з використанням так званих шлюзів, які забезпечують узгодження двох стеків протоколів шляхом перетворення (трансляції) протоколів (рисунок 1.20,а). Шлюз розміщується між взаємодіючими мережами і служить посередником, що переводить повідомлення, що поступають від однієї мережі, у формат іншої мережі.
Другий підхід полягає в тому, що в операційні системи серверів і робочих станцій вбудовуються декілька мирно співіснуючих найбільш популярних стеків протоколів. Така технологія отримала назву мультиплексування стеків протоколів. За рахунок її використання або клієнтські запити використовують стек протоколів тієї мережі, до якої відносяться потрібні сервери, або сервери підключають стек протоколів, відповідний клієнтському запиту, що поступив (рисунок 1.20,б).
Взаємодія комп'ютерів, що належать різним мережам, нагадує спілкування людей, що говорять на різних мовах. Для досягнення взаєморозуміння вони також можуть використовувати два підходи: запросити перекладача (аналог шлюзу), або перейти на мову співбесідника, якщо вони нею володіють (аналог мультиплексування стеків протоколів).
Кожен з підходів має свої переваги і недоліки, на яких ми зупинимося пізніше.
Рисунок 1.3- Два основні варіанти узгодження протоколів а - трансляція протоколів; б - мультиплексування стеків протоколів
3 Служби іменування ресурсів і проблеми прозорості доступу
Велика корпоративна мережа потребує централізованого зберігання якомога|як можна| повнішої|цілковитої| довідкової інформації про саму себе (починаючи|розпочинати| з|із| даних про користувачів, сервери, робочих станціях і кінчаючи даними про кабельну систему). Природно організувати цю інформацію у вигляді бази даних, ведення якої доручити мережевій|мережній| операційній системі. Дані з|із| цієї бази можуть бути запитувані|зажадати| багатьма мережевими|мережними| системними застосуваннями, насамперед|передусім| системами управління і адміністрування. Окрім|крім| цього, така база корисна при організації електронної пошти, систем колективної роботи, служби безпеці, служби інвентаризації програмного і апаратного забезпечення мережі, та і для практично будь-якого крупного бизнес-додатки|.
Хоча корисних застосувань|вживання| єдиної довідкової служби багато, вона потрібна принаймні для ефективного вирішення завдання|задачі| адміністрування, тобто|цебто| ведення облікової інформації про користувачів мережі і визначення прав доступу цих користувачів до ресурсів мережі. Це завдання|задача| завжди вирішувалося|розв'язувалося| яким-небудь чином у всіх багато користувацьких операційних системах, не обов'язково мережевих|мережних|. У локальних версіях UNIX| є|наявний| файли із|із| наперед визначеними іменами, що зберігають цю інформацію, - наприклад, файл /etc/passwd зберігає інформацію про користувачів і їх паролі, а також про групи користувачів.
У ідеалі мережева|мережна| довідкова інформація повинна бути реалізована у вигляді єдиної бази даних, а не бути набором баз даних, що спеціалізуються на зберіганні інформації того або іншого виду|виду|, як це часто буває в реальних операційних системах.
Єдина база даних, що зберігає довідкову інформацію, надає все те ж різноманіття можливостей|спроможностей| і породжує все ту ж безліч проблем, що і будь-яка інша велика база даних. Вона дозволяє здійснювати різні операції пошуку, сортування, модифікації і тому подібне, що дуже сильно полегшує життя як адміністраторам, так і користувачам.
Але|та| за зручності доводиться розплачуватися вирішенням проблем розподілення|, реплікації і синхронізації, які виникають при побудові|шикуванні| великомасштабної бази даних для великої мережі.
Реалізація довідкової служби над повністю централізованою базою даних, що зберігається тільки у вигляді однієї копії на одному з серверів мережі, не підходить для великої системи з кількох причин, і насамперед із-за низької продуктивності і низької надійності такого рішення.
Проблеми збереження продуктивності і надійності при збільшенні масштабу мережі вирішуються за рахунок використання розподілених баз даних довідкової інформації. Розділення даних між декількома серверами знижує навантаження на кожен сервер, а надійність при цьому досягається за рахунок наявності декількох копій (званих часто репліками) кожної частини бази даних. Для кожної частини бази даних можна призначити свого адміністратора, який володіє правами доступу тільки до об'єктів своєї порції інформації про всю систему. Для користувача ж (і для мережевих застосувань) така розподілена база даних представляється єдиною базою даних, яка забезпечує доступ до всіх ресурсів мережі незалежно від того, з якої робочої станції здійснив свій вхід в мережу користувач.
Існує два підходи до організації довідкової служби мережі: доменний і глобальний.
