Головна |
Прозорість (transparency) мережі досягається в тому випадку, коли мережа представляється користувачам не як безліч окремих комп'ютерів, зв'язаних між собою складною системою кабелів, а як єдина традиційна обчислювальна машина з системою поділу часу. Відоме гасло компанії Sun Microsystems "Мережа - це комп'ютер" - говорить саме про таку прозору мережу.
прозорість може бути досягнута на двох різних рівнях - на рівні користувача і на рівні програміста. На рівні користувача прозорість означає, що для роботи з віддаленими ресурсами він використовує ті ж команди і звичні процедури, що і для роботи з локальними ресурсами. На програмному рівні прозорість полягає в тому, що додатку для доступу до виділених ресурсів потрібні ті ж виклики, що і для доступу до локальних ресурсів. Прозорості на рівні користувача досягти простіше, так як всі особливості процедур, пов'язані з розподіленим характером системи, ховаються від користувача програмістом, який створює додаток. Прозорість на рівні додатку вимагає приховання всіх деталей розподіленості засобами мережної операційної системи.
прозорість - Властивість мережі приховувати від користувача деталі свого внутрішнього пристрою, що спрощує роботу в мережі.
Мережа повинна приховувати всі особливості операційних систем і відмінності в типах комп'ютерів. Користувач комп'ютера Macintosh повинен мати можливість звертатися до ресурсів, що підтримуються UNIX-системою, а користувач UNIX - розділяти інформацію з користувачами Windows 95. Переважна більшість користувачів нічого не хоче знати про внутрішні формати файлів або про синтаксис команд UNIX. Користувач термінала IBM 3270 повинен мати можливість обмінюватися повідомленнями з користувачами мережі персональних комп'ютерів без необхідності вникати в секрети важко запам'ятовуються адрес.
Концепція прозорості може бути застосована до різних аспектів мережі. Наприклад, прозорість розташування означає, що від користувача не потрібно знати, де перебуває програмних і апаратних ресурсів, таких як процесори, принтери, файли і бази даних. Ім'я ресурсу не повинне включати інформацію про місце його розташування, тому імена типу mashine1: prog.c або \\ ftp_serv \ pub прозорими не є. Аналогічно, прозорість переміщення означає, що ресурси можуть вільно переміщатися з одного комп'ютера в інший без зміни імен. Ще одним з можливих аспектів прозорості є прозорість паралелізму, яка полягає в тому, що процес розпаралелювання обчислень відбувається автоматично, без участі програміста, при цьому система сама розподіляє паралельні гілки додатку по процесорах і комп'ютерах мережі. В даний час не можна сказати, що властивість прозорості в повній мірі властиво багатьом обчислювальним мережам, це швидше мета, до якої прагнуть розробники сучасних мереж.
Лекція 12. Стандартизація мереж | Модульність і стандартизація | джерела стандартів | стандарти Internet | стек OSI | Стек TCP / IP | Стек IPX / SPX | Стек NetBIOS / SMB | продуктивність | Надійність і безпека |