WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

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

ГоловнаІнформатика, Компютерні науки → Мережеві засоби ОС - Реферат

Мережеві засоби ОС - Реферат

розглядається в нашому прикладі значно складніше, оскільки треба передати не один байт, а певну частину заданого файла. Всі пов'язані з цим додаткові проблеми повинні вирішити програми більш високого рівня, ніж драйвери СОМ-порту. Для визначеності назвемо такі програми комп'ютерів А і В додатком А і додатком В відповідно. Отже, додаток А повинен сформувати повідомлення-запит для додатку В. В запиті необхідно указати ім'я файла, тип операції (в цьому випадку читання), зміщення і розмір області файла, що містить потрібні дані.
Щоб передати це повідомлення комп'ютеру В, додаток А звертається до драйвера СОМ-порту, повідомляючи йому адресу в оперативній пам'яті, по якій драйвер знаходить повідомлення і потім передає його байт за байтом додатку В. Додаток В, прийнявши запит, виконує його, тобто прочитує необхідну область файла з диска за допомогою засобів локальної ОС в буферну область своєї оперативної пам'яті, а далі за допомогою драйвера СОМ-порту передає прочитані дані по каналу зв'язку в комп'ютер А, де вони і попадають до додатку А.
Описані функції додатку А могла б виконати сама програма текстового редактора, але включати ці функції до складу кожного додатку текстових редакторів, графічних редакторів, систем управління базами даних і інших додатків, яким потрібен доступ до файлів, не дуже раціонально (хоч існує велика кількість програм, які дійсно самостійно вирішують всі задачі по міжмашинному обміну даними, наприклад Kermit програма обміну файлами через СОМ-порти, реалізована для різних ОС, Norton Commander 3.0 з його функцією Link). Набагато вигідніше створити спеціальний програмний модуль, який буде виконувати функції формування повідомлень-запитів і прийому результатів для всіх додатків комп'ютера. Як вже було раніше сказано, такий службовий модуль називається клієнтом. На стороні ж комп'ютера В повинен працювати інший модуль сервер, що постійно чекає приходу запитів на виділений доступ до файлів, розташованих на диску цього комп'ютера. Сервер, прийнявши запит з мережі, звертається до локального файла і виконує з ним задані дії, можливо, з участю локальної ОС.
Програмні клієнт і сервер виконують системні функції по обслуговуванню запитів додатків комп'ютера А на виділений доступ до файлів комп'ютера В. Щоб додаток комп'ютера В міг користуватися файлами комп'ютера А, описану схему треба симетрично доповнити клієнтом для комп'ютера В і сервером для комп'ютера А.
Дуже зручною і корисною функцією клієнтської програми є здатність відрізнити запит до виділеного файла від запиту до локального файла. Якщо клієнтська програма уміє це робити, то додатки не повинні піклуватися про те, з яким файлом вони працюють (локальним або виділеним), клієнтська програма сама розпізнає і перенаправляє (redirect) запит до виділеної машини. Звідси і назва, що часто використовується для клієнтської частини мережевої ОС, редиректор. Іноді функції розпізнавання виділяються в окремий програмний модуль, в цьому випадку редиректором називають не всю клієнтську частину, а тільки цей модуль.
3. Фізична структуризація мережі
Найпростіший з комунікаційних пристроїв - повторювач (repeator) використовується для фізичного з'єднання різних сегментів кабелю локальної мережі з метою збільшення загальної довжини мережі. Повторювач передає сигнали, що приходять з одного сегмента мережі, в інші її сегменти (мал. 3). Повторювач дозволяє подолати обмеження на довжину ліній зв'язку за рахунок поліпшення якості сигналу відновлення його потужності, що передається і амплітуди, поліпшення фронтів і т.п.
МАЛ. 3. Повторювач дозволяє збільшити довжину мережі Ethernet
Повторювач, який має декілька портів і з'єднує декілька фізичних сегментів, часто називають концентратором (concentrator) або хабом (hub). Ці назви (hub основа, центр діяльності) відображають той факт, що в даному пристрої зосереджуються всі зв'язки між сегментами мережі.
Концентраторы характерні практично для всіх базових технологій локальних мереж Ethernet, ArcNet, Token Ring, FDDI, Fast Ethernet, Gigabit Ethernet, l00VG-AnyLAN.
Треба підкреслити, що в роботі концентраторів будь-яких технологій багато загального вони повторюють сигнали, що прийшли з одного з своїх портів, на інших своїх портах. Різниця полягає в тому, на яких саме портах повторюються вхідні сигнали. Так, концентратор Ethernet повторює вхідні сигнали на всіх своїх портах, крім того, з якого сигнали поступають (мал. 4, а). А концентратор Token Ring (мал. 4, б) повторює вхідні сигнали, що поступають з деякого порту, тільки на одному порту на тому, до якого підключений наступний в кільці комп'ютер.
Мал. 4. Концентратори різних технологій
4. Логічна структуризація мережі
Фізична структуризація мережі корисна в багатьох відносинах, однак в ряді випадків, що звичайно відносяться до мереж великого і середнього розміру, неможливо обійтися без логічної структуризації мережі. Найбільш важливою проблемою, що не вирішується шляхом фізичної структуризації, залишається проблема перерозподілу трафіка, що передається між різними фізичними сегментами мережі.
У великій мережі природним образом виникає неоднорідність інформаційних потоків: мережа складається з безлічі підмереж робочих груп, відділів, філіалів підприємства і інших адміністративних підрозділів. Дуже часто найбільш інтенсивний обмін даними спостерігається між комп'ютерами, що належать до однієї підмережі, і тільки невелика частина звертань відбувається до ресурсів комп'ютерів, що знаходяться поза локальними робочими групами. (Донедавна таке співвідношення трафіків не бралося під сумніву, і був навіть сформульований емпіричний закон "80/20", відповідно до якого в кожній підмережі 80 % трафіка є внутрішнім і тільки 20 % зовнішнім.) Зараз характер навантаження мереж багато в чому змінився, широко впроваджується технологія intranet, на багатьох підприємствах є централізовані сховищакорпоративних даних, активно підприємства, що використовуються всіма співробітниками. Все це не могло не вплинути на розподіл інформаційних потоків. І тепер не рідкі ситуації, коли інтенсивність зовнішніх звертань вище за інтенсивність обміну між "сусідніми" машинами. Але незалежно від того, в якій пропорції розподіляються зовнішній і внутрішній трафік, для підвищення ефективності роботи мережі неоднорідність інформаційних потоків необхідно враховувати.
Мережа з типовою топологією (шина, кільце, зірка), в якій всі фізичні сегменти розглядаються як одне середовище, що розділяється, виявляється неадекватній структурі інформаційних потоків у великій мережі. Наприклад, в мережі із загальною шиною взаємодія будь-якої пари комп'ютерів займає її на весь час обміну, тому при збільшенні числа комп'ютерів в мережі шина стає вузьким місцем. Комп'ютери одного відділу вимушені чекати, коли закінчить обмін пари комп'ютерів іншого відділу, і це при тому, що необхідність в зв'язку між комп'ютерами двох різних відділів виникає набагато рідше і вимагає зовсім невеликої пропускної спроможності.
Цей випадок ілюструє мал. 5, а. Тут показана мережа, побудована з використанням концентраторів. Нехай комп'ютер А, що знаходиться в одній підмережі з комп'ютером В, посилає йому дані. Незважаючи на розгалужену фізичну структуру мережі, концентратори розповсюджують будь-який кадр по всіх її сегментах. Тому кадр, що посилається комп'ютером А комп'ютеру В, хоч і не потрібен комп'ютерам відділів 2 і 3, відповідно до логіки роботи концентраторів поступає на ці сегменти також. І доти, поки комп'ютер В не отримає адресований йому кадр, жоден з комп'ютерів цієї мережі не зможе передавати дані.
Така ситуація виникає через те, що логічна структура даної мережі залишилася однорідною вона ніяк не враховує збільшення інтенсивності трафіка всередині відділу і надає всім парам комп'ютерів рівні можливості по обміну інформацією (мал. 5, б).
Розв'язання проблеми складається у відмові від ідеї єдиного однорідного середовища, що розділяється. Наприклад, в розглянутому вище прикладі бажано було б зробити так, щоб кадри, які передають
Loading...

 
 

Цікаве