Міністерство транспорту Росії p>
Далекосхідна державна морська академія імені адмірала Г.І. Невельського p>
Н. Н. Жеретінцева p>
Курс лекції по комп'ютерних мережах p>
Рекомендовано Далекосхідним регіональним p>
навчально-методичним центром як навчальний посібник p>
для студентів вищих навчальних закладів регіону p>
Владивосток p>
2000 p>
УДК p>
Жеретінцева М.М. Курс лекцій з комп'ютерних мереж - Владивосток: ДВГМА,
2000. - 158 с. P>
Курс лекцій присвячений комп'ютерним мережам, дані основні поняття мережевоїтермінології, описані види архітектури, наводиться опис топології іметодів доступу. Описано основні компоненти ЛОМ (мережеві адаптери, мережевіопераційні системи, мережеві служби та ін) та вимоги, що пред'являються домереж. Концепція побудови мереж представлена на основі Семирівневабазової еталонної моделі передачі даних в мережах (ISO). Дано поняттяфізичного середовища зв'язку, лінії зв'язку та каналів зв'язку, наведено типифізичних середовищ передачі даних в мережах. Описано популярні стекипротоколів. А також подано відомості з мережевого обладнання. P>
Призначено для студентів вищих навчальних закладів, які вивчають курс
«Комп'ютерні мережі». P>
Іл. 42, табл. 7. P>
Рецензенти: p>
Здор В.В., д.т.н., професор, генеральний директор ТОВ «фордевінд»; p>
Сафін В. І., доцент, к.ф-м.н., завідувач кафедрою інформаційних технологій ДВГАЕУ p>
© Жеретінцева М.М. p>
© Далекосхідна державна морська академія p>
ім. адм. Г. И. Невельського, 2000 p>
Зміст p>
Введення 4 p>
Лекція 1. Огляд та архітектура обчислювальних мереж 6 p>
Тема 1. Основні визначення та терміни 6 p>
Тема 2. Переваги використання мереж 8 p>
Тема 3. Архітектура мереж 10 p>
Архітектура термінал - головний комп'ютер 10 p>
Peer-архітектура 11 p>
Архітектура клієнт - сервер 12 p>
Вибір архітектури мережі 14
Питання до лекції 14 p>
Лекція 2. Семирівнева модель OSI 16 p>
Тема 1. Взаємодія рівнів моделі OSI 16 p>
Тема 2. Прикладний рівень (Application layer) 19 p>
Тема 3. Рівень представлення даних (Presentation layer) 21 p>
Тема 4. Сеансовий рівень (Session layer) 22 p>
Тема 5. Транспортний рівень (Transport Layer) 23 p>
Тема 6. Мережевий рівень (Network Layer) 24 p>
Тема 7. Канальний рівень (Data Link) 26 p>
Тема 8. Фізичний рівень (Physical Layer) 28 p>
Тема 9. Сетезавісімие протоколи 30 p>
Тема 10. Стеки комунікаційних протоколів 31 p>
Питання 31 p>
Лекція 3. Стандарти і стеки протоколів 33 p>
Тема 1. Специфікації стандартів 33 p>
802.1 33 p>
802.2 33 p>
802.3 33 p>
802.4 34 p>
802.5 35 p>
802.6 35 p>
802.7 35 p>
802.8 35 p>
802.9 35 p>
802.10 36 p>
802.11 36 p>
802.12 36 p>
Тема 2. Протоколи і стеки протоколів 36 p>
Мережеві протоколи 37 p>
Транспортні протоколи 37 p>
Прикладні протоколи 38 p>
Тема 3. Стек OSI 38 p>
Тема 4. Архітектура стека протоколів Microsoft TCP/IP 39 p>
Рівень Програми 40 p>
Рівень транспорту 41 p>
Протокол управління передачею (TCP) 41 p>
Користувальницький протокол дейтаграм (UDP) 42 p>
Межсетевой рівень 42 p>
Протокол Інтернету IP 42 p>
Адресація в IP-мережах 43 p>
Протоколи зіставлення адреси ARP і RARP 43 p>
Протокол ICMP 44 p>
Протокол IGMP 44 p>
NDIS 44 p>
Рівень мережевого інтерфейсу 44 p>
Запитання 45 p>
Лекція 4. Топологія обчислювальної мережі та методи доступу 46 p>
Тема 1. Топологія обчислювальної мережі 46 p>
Види топологій 46 p>
Загальна шина 47 p>
Кільце 48 p>
Зірка 48 p>
Тема 2. Методи доступу 49 p>
CSMA/CD 50 p>
TPMA 51 p>
TDMA 52 p>
FDMA 53 p>
Питання 54 p>
Лекція 5. ЛОМ та компоненти ЛОМ 56 p>
Тема 1. Основні компоненти 56 p>
Тема 2. Робочі станції 57 p>
Тема 3. Мережеві адаптери 58 p>
Тема 4. Файлові сервери 58 p>
Тема 5. Мережеві операційні системи 60 p>
Тема 6. Мережеве програмне забезпечення 60 p>
Тема 7. Захист даних 61 p>
Тема 8. Використання паролів і обмеження доступу 61 p>
Тема 9. Типовий склад устаткування локальної мережі 61 p>
Питання 62 p>
Лекція 6. Фізична середа передачі даних 64 p>
Тема 1. Кабелі зв'язку, лінії зв'язку, канали зв'язку 64 p>
Тема 2. Типи кабелів і структуровані кабельні системи 65 p>
Тема 3. Кабельні системи 66 p>
Тема 4. Типи кабелів 67 p>
Кабель типу «кручена пара» (twisted pair) 67 p>
Коаксіальні кабелі 68 p>
Оптоволоконний кабель 68 p>
Тема 5 . Кабельні системи Ethernet 69 p>
10Base-T, 100Base-TX 69 p>
10Base2 70 p>
10Base5 70 p>
Тема 6. Бездротові технології 71 p>
Радіозв'язок 71 p>
Зв'язок в мікрохвильовому діапазоні 71 p>
Інфрачервона зв'язок 71 p>
Питання 71 p>
Лекція 7. Мережеві операційні системи 73 p>
Тема 1. Структура мережної операційної системи 74 p>
Клієнтське програмне забезпечення 75 p>
Редиректори 75 p>
Розподільники 75 p>
Імена UNC 76 p>
Серверне програмне забезпечення 76 p>
Клієнтське і серверне програмне забезпечення 76 p>
Вибір мережевої операційної системи 77 p>
Тема 2. Однорангові NOS і NOS з виділеними серверами 78 p>
Тема 3. NOS для мереж масштабу підприємства 80 p>
Мережі відділів 80 p>
Мережі кампусів 81 p>
Корпоративні мережі 81 p>
Тема 4. Мережеві ОС NetWare фірми Novell 82 p>
Призначення ОС NetWare 82 p>
Структурна схема OC 82 p>
Мережева файлова система 83 p>
Основні мережеві можливості 83 p>
Захист інформації 84 p>
Тема 5. Сімейство мережних ОС Windows NT 85 p>
Структура Windows NT 85 p>
Мережеві засоби 86 p>
Склад Windows NT 86 p>
Властивості Windows NT 87
Області використання Windows NT 88 p>
Тема 6. Сімейство ОС UNIX 88 p>
Програми 90 p>
Ядро ОС UNIX 90 p>
Файлова система 91 p>
Принципи захисту 91 p>
Ідентифікатори користувача і групи користувачів 91 p>
Захист файлів 92 p>
Тема 7. Огляд системи Linux 92 p>
Графічний інтерфейс користувача 93 p>
Робота з мережею 93 p>
Мережеві файлові системи 94 p>
Пошта 94 p>
Питання 94 p>
Лекція 8. Вимоги, що пред'являються до мереж 96 p>
Тема 1. Продуктивність 96 p>
Тема 2. Надійність і безпека 97 p>
Тема 3. Прозорість 98 p>
Тема 4. Підтримка різних видів трафіку 99 p>
Тема 5. Керованість 100 p>
Управління ефективністю 100 p>
Управління конфігурацією 100 p>
Управління урахуванням використання ресурсів 101 p>
Управління несправностями 101 p>
Управління захистом даних 101 p>
Тема 6. Працює 102 p>
Питання 103 p>
Лекція 9. Мережеве обладнання 104 p>
Тема 1. Мережеві адаптери, або NIC (Network Interface Card). 104 p>
Призначення. 104 p>
Налаштування мережевого адаптера і трансівера 104 p>
Функції мережевих адаптерів 106 p>
Базовий, чи фізичний, адреса 107 p>
Типи мережевих адаптерів 107 p>
Тема 2. Повторювачі та концентратори 109 p>
Планування мережі з хабом 111 p>
Переваги концентратора 111 p>
Тема 3. Мости й комутатори 112 p>
Різниця між мостом і комутатором 113 p>
Коммутатор 114 p>
Коммутатор локальної мережі 115 p>
Тема 4. Маршрутизатор 116 p>
Різниця між маршрутизаторами і мостами 117 p>
Тема 5. Шлюзи 118 p>
Питання 119 p>
Украинские терміни 120 p>
Англійські терміни 133 p>
Англійські скорочення 144 p>
Література 153 p>
Введення p>
Курс лекцій з комп'ютерних мереж базується на програмі «Основимережевих технологій »В.Г. Оліфер, Н.А. Оліфер, розміщеної за адресоюhttp://www.citmgu.ru/courses/f9101.html. p>
Курс являє собою введення в мережеву тематику і дає базовізнання з організації та функціонування мереж. У лекціях дані загальніпоняття комп'ютерних мереж, їх структури, мережевих компонентів в простій ідоступній формі. Тут наведені види топології, що використовуються дляфізичного з'єднання комп'ютерів в мережі, методи доступу до каналу зв'язку,фізичні середовища передачі даних. Передача даних у мережі розглядається набазі еталонної базової моделі, розробленої Міжнародною організацією зстандартів взаємодії відкритих мереж. Описуються правила і процедурипередачі даних між інформаційними системами. Наводяться типи мережногообладнання, їх призначення і принципи роботи. Описується мережевепрограмне забезпечення, що використовується для організації мереж. Вивчаютьсянайбільш популярні мережеві операційні системи, їх гідності танедоліки. Розглядаються принципи міжмережевої взаємодії. Наводятьсяосновні поняття з області мережевої безпеки. p>
Для підготовки курсу опрацьовано великий обсяг інформації,розташованої на інформаційно-пошукових серверах Internet, івикористовувалася література, наведена в списку. Основні терміни тавизначення в лекціях взяті з довідника Якубайтіса «Інформаційні мережіі системи »[1]. p>
У першій лекції дані основні поняття мережевої термінології,територіальний поділ мереж, поняття інформаційної та комунікаційноїмереж і основні типи архітектури. За основу лекції були взяті матеріалисервера http://www.citmgu.ru та інформація з [1], [2], [5]. p>
У другій лекції пояснюється передача даних у мережі на основіСемирівнева базової еталонної моделі зв'язку відкритих систем (OSI).
Представлений кожен рівень, його функції і протоколи, які використовуються на кожномурівні. За основу лекції були взяті матеріали сервера http://www.citmgu.ruта інформація з [1], [2], [5], [7], [11], [12]. p>
Лекція 3 присвячена специфікації стандартів IEEE802. Тут же данопоняття стеків протоколів і приведені найбільш популярні стеки протоколів.
У стеку протоколів перераховані протоколи кожного рівня. При підготовцілекції були взяті матеріали з [1], [2], [5], [13], [14], [15]. p>
У четвертій лекції дається поняття топології, наводяться видитопологій, їхні переваги і недоліки, тут же описані методи доступу доканалу зв'язку та їх використання. Для лекції використовувалася інформація з
[1], [5], [13], [16], [28]. P>
У п'ятому лекції описані компоненти локальної обчислювальної мережі:робочі станції та сервери, адаптери, мережеві операційні системи,комунікаційні канали, мережеве програмне забезпечення та ін компоненти.
Дані типи серверів. При підготовці здебільшого використовувалася інформаціяз [1], [2], [5], [11], [13]. p>
У шостій лекції дані поняття фізичного середовища передачі даних, видисередовищ. Перераховані типи кабелів і описано призначення кабельноїструктурованої системи. При підготовці лекції були взяті матеріали з
[1], [2], [5], [23], [24], [25], [26], [27], [28], [29]. P>
Лекція сьома присвячена мережевих операційних систем, їх призначенням,перераховані їх функції, наведені популярні СОС (NetWare фірми Novell,
Windows NT фірми Microsoft, UNIX фірми Bell Laboratory), їх структура ізастосування. При підготовці лекції були взяті матеріали з [1], [2], [5],
[9], [11], [21]. P>
У лекції восьмий описані вимоги, що пред'являються до мереж:продуктивність, надійність і безпека, розширюваність імасштабованість, прозорість, підтримка трафіку, керованість, безпекаданих, сумісність. При підготовці лекції були взяті матеріали з [1],
[2], [4], [5], [11], [13], [16] p>
У лекції дев'ятого описано мережеве обладнання, призначене дляпередачі даних на всіх рівнях моделі OSI. При підготовці лекції буливзяті матеріали з [1], [2], [5], [22], [28], [30], [31], [32]. p>
«Курс лекцій з комп'ютерних мереж» призначений для курсантів,студентів та викладачів вищих навчальних закладів. p>
Огляд та архітектура обчислювальних мереж p>
1 Основні визначення та терміни p>
Мережа - це сукупність об'єктів, утворених пристроями передачі іобробки даних. Міжнародна організація по стандартизації визначилаобчислювальну мережу як послідовну біт-орієнтовану передачуінформації між пов'язаними один з одним незалежними пристроями. p>
Мережі зазвичай знаходиться в приватному веденні користувача і займаютьдеяку територію і за територіальною ознакою поділяються на:
- Локальні обчислювальні мережі (ЛОМ) або Local Area Network (LAN), розташовані в одному або декількох близько розташованих будівлях. ЛВС зазвичай розміщуються в рамках будь-якої організації (корпорації, установи), тому їх називають корпоративними.
- Розподілені комп'ютерні мережі, глобальні або Wide Area Network (WAN), розташовані в різних будівлях, містах і країнах, які бувають територіальними, змішаними і глобальними. Залежно від цього глобальні мережі бувають чотирьох основних видів: міські, регіональні, національні і транснаціональні. Як приклади розподілених мереж дуже великого масштабу можна назвати: Internet, EUNET, Relcom, p>
FIDO. P>
До складу мережі в загальному випадку включається наступні елементи:
- мережеві комп'ютери ( оснащені мережевим адаптером);
- канали зв'язку (кабельні, супутникові, телефонні, цифрові, волоконно-оптичні, радіоканали тощо);
- різного роду перетворювачі сигналів;
- мережеве устаткування. p>
Розрізняють два поняття мережі: комунікаційна мережа та інформаційна мережа
(рис. 1.1). p>
Комунікаційна мережа призначена для передачі даних, також вонавиконує завдання, пов'язані з перетворенням даних. Комунікаційні мережірозрізняються за типом використовуваних фізичних засобів з'єднання. p>
Інформаційна мережа призначена для зберігання інформації і складається зінформаційних систем. На базі комунікаційної мережі може бути побудованагрупа інформаційних мереж: p>
Під інформаційною системою слід розуміти систему, яка єпостачальником чи споживачем інформації. p>
p>
Рис. 1.1 Інформаційні та комунікаційні мережі p>
Комп'ютерна мережа складається з інформаційних систем та каналів зв'язку. P>
Під інформаційною системою слід розуміти об'єкт, здатнийздійснювати зберігання, обробку або передачу інформація. До складуінформаційної системи входять: комп'ютери, програми, користувачі та іншіскладові, призначені для процесу обробки і передачі даних. УНадалі інформаційна система, призначена для вирішення завданькористувача, буде називатися - робоча станція (client). Робоча станціяв мережі відрізняється від звичайного персонального комп'ютера (ПК) наявністюмережевої карти (мережевого адаптера), каналу для передачі даних і мережевогопрограмного забезпечення. p>
Під каналом зв'язку слід розуміти шлях або засіб, за якимпередаються сигнали. Засіб передачі сигналів називають абонентським, абофізичним, каналом. p>
Канали зв'язку (data link) створюються по лініях зв'язку за допомогою мережевогообладнання та фізичних засобів зв'язку. Фізичні засоби зв'язкупобудовані на основі кручених пар, коаксіальних кабелів, оптичних каналів абоефіру. Тим взаємодіючими інформаційними системами через фізичніканали комунікаційної мережі й вузли комутації встановлюються логічніканали. p>
Логічний канал - це шлях для передачі даних від однієї системи доінший. Логічний канал прокладається по маршруту в одному або декількохфізичних каналах. Логічний канал можна охарактеризувати, як маршрут,прокладений через фізичні канали та вузли комутації. p>
Інформація в мережі передається блоками даних щодо процедур обміну міжоб'єктами. Ці процедури називають протоколами передачі даних. P>
Протокол - це сукупність правил, що встановлюють формат і процедуриобміну інформацією між двома або декількома пристроями. p>
Завантаження мережі характеризується параметром, що називаються трафіком. Трафік
(traffic) - це потік повідомлень в мережі передачі даних. Під ним розуміютькількісний вимір у вибраних точках мережі числа що проходять блоківданих та їх довжини, виражене в бітах в секунду. p>
Істотний вплив на характеристику мережі надає метод доступу.
Метод доступу - це спосіб визначення того, яка з робочих станційзможе наступного використовувати канал зв'язку і як керувати доступом до каналузв'язку (кабелю). p>
У мережі всі робочі станції фізично з'єднані між собою каналамизв'язку по певній структурі, яку називають топологією. Топологія - цеопис фізичних з'єднань в мережі, що вказує які робочі станціїможуть зв'язуватися між собою. Тип топології визначає продуктивність,працездатність і надійність експлуатації робочих станцій, а також часзвернення до файлового сервера. Залежно від топології мережі використовуєтьсятой чи інший метод доступу. p>
Склад основних елементів у мережі залежить від її архітектури.
Архітектура - це концепція, що визначає взаємозв'язок, структуру і функціївзаємодії робочих станцій в мережі. Вона передбачає логічну,функціональну і фізичну організацію технічних і програмних засобівмережі. Архітектура визначає принципи побудови і функціонуванняапаратного та програмного забезпечення елементів мережі. p>
В основному виділяють три види архітектур: архітектура термінал --головний комп'ютер, архітектура клієнт - сервер та однорангова архітектура. p>
Сучасні мережі можна класифікувати за різними ознаками: завіддаленості комп'ютерів, який навчається за призначенням, переліку надаванихпослуг, принципам управління (централізовані і децентралізовані),методів комутації, методам доступу, видами середовища передачі, швидкостямипередачі даних і т. д. Всі ці поняття будуть розглянуті більш детальнопри подальшому вивченні курсу. p>
2 Переваги використання мереж p>
Комп'ютерні мережі являють собою варіант співпраці людей ік?? мпьютеров, що забезпечує прискорення доставки та обробки інформації.
Об'єднувати комп'ютери в мережі почали більше 30 років тому. Коли можливостікомп'ютерів виросли і ПК стали доступні кожному, розвиток мереж значноприскорилося. p>
Сполучені в мережу комп'ютери обмінюються інформацією і спільновикористовують периферійне обладнання та пристрої зберігання інформації рис.
1.2. P>
p>
Рис. 1.1 Використання периферійного обладнання p>
За допомогою мереж можна розділяти ресурси та інформацію. Нижче перерахованіосновні завдання, які вирішуються за допомогою робочої станції в мережі, іякі важко вирішити за допомогою окремого комп'ютера:
Комп'ютерна мережа дозволить спільно використовувати периферійні пристрої,включаючи:
- принтери;
- плоттери;
- дискові накопичувачі;
- приводи CD-ROM;
- дисководи;
- стримери;
- сканери;
- факс-модеми;
Комп'ютерна мережа дозволяє спільно використовувати інформаційні ресурси:
- каталоги;
- файли;
- прикладні програми;
- ігри;
- бази даних;
- текстові процесори.
Комп'ютерна мережа дозволяє працювати з розрахованими на багато програмами,забезпечують одночасний доступ усіх користувачів до загальних базданих з блокуванням файлів і записів, що забезпечує цілісність даних.
Будь-які програми, розроблені для стандартних ЛВС, можна використовувати вінших мережах.
Спільне використання ресурсів забезпечить істотну економію коштів ічасу. Наприклад, можна колективно використовувати один лазерний принтерзамість покупки принтера кожному співробітнику або біганини з дискетами доєдиному принтера за відсутності мережі.
Організація електронної пошти. Можна використовувати ЛОМ як поштову службу ірозсилати службові записки, доповіді та повідомлення іншим користувачам. p>
3 Архітектура мереж p>
Архітектура мережі визначає основні елементи мережі, характеризує їїзагальну логічну організацію, технічне забезпечення, програмнезабезпечення, описує методи кодування. Архітектура також визначаєпринципи функціонування та інтерфейс користувача. p>
У даному курсі буде розглянуто три види архітектур:
- архітектура термінал - головний комп'ютер;
- однорангова архітектура;
- архітектура клієнт - сервер. p>
Архітектура термінал - головний комп'ютер p>
Архітектура термінал - головний комп'ютер (terminal - host computerarchitecture) - це концепція інформаційної мережі, в якій вся обробкаданих здійснюється одним або групою головних комп'ютерів. p>
p>
Рис. 1.1 Архітектура термінал - головний комп'ютер p>
Розглянута архітектура передбачає два типи обладнання:
- Головний комп'ютер, де здійснюється управління мережею, зберігання і обробка даних.
- Термінали, призначені для передачі головному комп'ютера команд на організацію сеансів та виконання завдань, введення даних для виконання завдань і отримання результатів. p>
Головний комп'ютер через мультиплексори передачі даних (МПД)взаємодіють з терміналами, як представлено на рис. 1.3. P>
Класичний приклад архітектури мережі з головними комп'ютерами --системна мережева архітектура (System Network Architecture - SNA). p>
Peer-архітектура p>
Peer-архітектура (peer-to-peer architecture) - це концепціяінформаційної мережі, в якій її ресурси розосереджені по всіх систем.
Дана архітектура характеризується тим, що в ній всі системи рівноправні. P>
До тимчасових мереж відносяться малі мережі, де будь-яка робоча станціяможе виконувати одночасно функції файлового сервера і робочої станції. Уоднорангових ЛВС дисковий простір і файли на будь-якому комп'ютері можутьбути спільними. Щоб ресурс став загальним, його необхідно віддати в загальнекористування, використовуючи служби віддаленого доступу мережних одноранговихопераційних систем. Залежно від того, як буде встановлена захистданих, інші користувачі зможуть користуватися файлами відразу ж після їхстворення. Однорангові ЛВС досить хороші тільки для невеликих робочихгруп. p>
p>
Рис. 1.1 Peer-архітектура p>
Однорангові ЛВС є найбільш легким і найдешевшим типом мереж дляустановки. Вони на комп'ютері вимагають, крім мережевої карти і мережевогоносія, тільки операційної системи Windows 95 або Windows for
Workgroups. При з'єднанні комп'ютерів, користувачі можуть надаватиресурси і інформацію в спільне користування. p>
Однорангові мережі мають такі переваги:
- вони легкі в установці і настройці;
- окремі ПК не залежать від виділеного сервера;
- користувачі в стані контролювати свої ресурси;
- мала вартість та легка експлуатація;
- мінімум обладнання і програмного забезпечення;
- немає необхідності в адміністратора;
- добре підходять для мереж з кількістю користувачів, що не перевищує десяти.
Проблемою однорангової архітектури є ситуація, коли комп'ютеривідключаються від мережі. У цих випадках з мережі зникають види сервісу, яківони надавали. Мережну безпека одночасно можна застосувати тількидо одного ресурсу, і користувач повинен пам'ятати стільки паролів, скількимережевих ресурсів. При отриманні доступу до ресурсів, що розділяються відчуваєтьсяпадіння продуктивності комп'ютера. Істотним недолікомоднорангових мереж є відсутність централізованого адміністрування. p>
Використання однорангової архітектури не виключає застосування в тійж мережі також архітектури «термінал - головний комп'ютер» або архітектури
«Клієнт - сервер". P>
Архітектура клієнт - сервер p>
Архітектура клієнт - сервер (client-server architecture) - цеконцепція інформаційної мережі, в якій основна частина її ресурсівзосереджена в серверах, які обслуговують своїх клієнтів (рис. 1.5).
Розглянута архітектура визначає два типи компонентів: сервери іклієнти. p>
Сервер - це об'єкт, що надає сервіс іншим об'єктам мережі по їхзапитам. Сервіс - це процес обслуговування клієнтів. P>
p>
Рис. 1.1 Архітектура клієнт - сервер p>
Сервер працює за завданнями клієнтів і керує виконанням їхзавдань. Після виконання кожного завдання сервер посилає отриманірезультати клієнта, що послав це завдання. p>
Сервісна функція в архітектурі клієнт - сервер описується комплексомприкладних програм, відповідно до якого виконуються різноманітніприкладні процеси. p>
Процес, який викликає сервісну функцію за допомогою певнихоперацій, називається клієнтом. Ним може бути програма або користувач. Нарис. 1.6 наведено перелік сервісів в архітектурі клієнт - сервер. P>
Клієнти - це робочі станції, які використовують ресурси сервера інадають зручні інтерфейси користувача. Реалізації цепроцедури взаємодії користувача з системою або мережею. p>
Клієнт є ініціатором і використовує електронну пошту або іншісервіси сервера. У цьому процесі клієнт запитує вид обслуговування,встановлює сеанс, отримує потрібні йому результати і повідомляє про закінченняроботи. p>
p>
Рис. 1.2 Модель клієнт-сервер p>
У мережах з виділеним файловим сервером на виділеному автономному ПКвстановлюється серверна мережева операційна система. Цей ПК стаєсервером. Програмне забезпечення (ПЗ), встановлене на робочій станції,дозволяє їй обмінюватися даними з сервером. Найбільш поширенімережеві операційна системи:
- NetWare фірми Novel;
- Windows NT фірми Microsoft;
- UNIX фірми AT &T;
- Linux. p>
Крім мережевої операційної системи необхідні мережеві прикладніпрограми, що реалізують переваги, надані мережею. p>
Мережі на базі серверів мають кращі характеристики і підвищенунадійність. Сервер володіє головними ресурсами мережі, до яких звертаютьсяінші робочі станції. p>
У сучасній клієнт - серверної архітектури виділяється чотири групиоб'єктів: клієнти, сервери, дані та мережні служби. Клієнти розташовуютьсяв системах на робочих місцях користувачів. Дані в основному зберігаються всерверах. Мережеві служби є спільно використовуваними серверами іданими. Крім того служби керують процедурами обробки даних. P>
Мережі клієнт - серверної архітектури мають такі переваги:
- дозволяють організовувати мережі з великою кількістю робочих станцій;
- забезпечують централізоване управління обліковими записами користувачів, безпекою та доступом, що спрощує мережеве адміністрування;
- ефективний доступ до мережевих ресурсів;
- користувачеві потрібен один пароль для входу в мережу і для отримання доступу до всіх ресурсів, на які поширюються права користувача. p>
Поряд з перевагами мережі клієнт - серверної архітектури мають іряд недоліків:
- несправність сервера може зробити мережу непрацездатною, як мінімум втрату мережевих ресурсів;
- вимагають кваліфікованого персоналу для адміністрування;
- мають більш високу вартість мереж та мережевого обладнання. p>
Вибір архітектури мережі p>
Вибір архітектури мережі залежить від призначення мережі, кількості робочихстанцій і від виконуваних на ній дій. p>
Слід вибрати однорангову мережу, якщо:
- кількість користувачів не перевищує десяти;
- всі машини знаходяться близько один від одного;
- мають місце невеликі фінансові можливості;
- немає необхідності в спеціалізованому сервері, такому як сервер БД, факс-сервер або який-небудь інший;
- немає можливості або необхідності в централізованому адмініструванні. p>
Слід вибрати клієнт серверну мережу, якщо:
- кількість користувачів перевищує десяти;
- потрібно централізоване управління, безпека, управління ресурсами або резервне копіювання;
- необхідний спеціалізований сервер;
- потрібен доступ до глобальної мережі;
- потрібно розділяти ресурси на рівні користувачів. p>
Питання до лекції p>
1. Дати визначення мережі.
2. Чим відрізняється комунікаційна мережа від інформаційної мережі?
3. Як розділяються мережі за територіальною ознакою?
4. Що таке інформаційна система?
5. Що таке канали зв'язку?
6. Дати визначення фізичного каналу зв'язку.
7. Дати визначення логічного каналу зв'язку.
8. Як називається сукупність правил обміну інформацією між двома або декількома пристроями?
9. Як називається об'єкт, здатний здійснювати зберігання, обробку або передачу даних, до складу, якого входять комп'ютер, програмне забезпечення, користувачі та ін складові, призначені для процесу обробки і передачі даних?
10. Яким параметром характеризується завантаження мережі?
11. Що таке метод доступу?
12. Що таке сукупність правил, що встановлюють процедури та формат обміну інформацією?
13. Чим відрізняється робоча станція в мережі від звичайного персонального комп'ютера?
14. Які елементи входять до складу мережі?
15. Як називається опис фізичних з'єднань в мережі?
16. Що таке архітектура мережі?
17. Як назвати спосіб визначення, яка з робочих станцій зможе наступного використовувати канал зв'язку?
18. Перерахувати переваги використання мереж.
19. Чим відрізняється однорангова архітектура від клієнт серверної архітектури?
20. Які переваги великомасштабної мережі з виділеним сервером?
21. Які сервіси надає клієнт серверна архітектура?
22. Переваги і недоліки архітектури термінал - головний комп'ютер.
23. У якому випадку використовується однорангова архітектура?
24. Що характерно для мереж з виділеним сервером?
25. Як називаються робочі станції, які використовують ресурси сервера?
26. Що таке сервер? P>
Семирівнева модель OSI p>
Для єдиного уявлення даних у мережах з неоднорідними пристроямиі програмним забезпеченням міжнародна організація по стандартам ISO
(International Standardization Organization) розробила базову модельзв'язку відкритих систем OSI (Open System Interconnection). Ця модельописує правила і процедури передачі даних у різних мережевих середовищахпри організації сеансу зв'язку. Основними елементами моделі є рівні,прикладні процеси і фізичні засоби з'єднання. На рис. 2.1представлена структура базової моделі. Кожен рівень моделі OSI виконуєпевне завдання в процесі передачі даних по мережі. Базова модельє основою для розробки мережних протоколів. OSI розділяєкомунікаційні функції в мережі на сім рівнів, кожен з якихобслуговує різні частини процесу області взаємодії відкритихсистем. p>
p>
Рис. 2.1 Моделі OSI p>
Модель OSI описує тільки системні засоби взаємодії, неторкаючись додатків кінцевих користувачів. Програми реалізують своївласні протоколи взаємодії, звертаючись до системних засобів. Якщододаток може взяти на себе функції деяких верхніх рівнів моделі
OSI, то для обміну даними воно звертається напряму до системних засобів,виконують функції, що залишилися нижніх рівнів моделі OSI. p>
1 Взаємодія рівнів моделі OSI p>
Модель OSI можна розділити на дві різні моделі, як показано наріс.2.2:
- горизонтальну модель на базі протоколів, що забезпечує механізм взаємодії програм і процесів на різних машинах;
- вертикальну модель на основі послуг, що забезпечуються сусідніми рівнями один одному на одній машині. p>
Рис. 2.1 Схема взаємодії комп'ютерів в базової еталонної моделі OSI p>
Кожен рівень комп'ютера-відправника взаємодіє з таким жерівнем комп'ютера-одержувача, як ніби він пов'язаний напряму. Такий зв'язокназивається логічної або віртуальному зв'язком. Насправдівзаємодія здійснюється між суміжними рівнями одного комп'ютера. p>
Отже, інформація на комп'ютері-відправника повинна пройти через усірівні. Потім вона передається з фізичної середовищі до комп'ютера-одержувача тазнову проходить крізь усі шари, поки не доходить до того ж рівня, зякого вона була послана на комп'ютері-відправника. p>
У горизонтальній моделі двох програмах потрібен загальний протокол дляобміну даними. У вертикальної моделі сусідні рівні обмінюються данимиз використанням інтерфейсів прикладних програм API (Application
Programming Interface). P>
Перед подачею в мережу дані розбиваються на пакети. Пакет (packet) --це одиниця інформації, що передається між станціями мережі. При відправціданих пакет проходить послідовно через всі рівні програмногозабезпечення. На кожному рівні до пакету додається керуюча інформаціяданого рівня (заголовок), яка необхідна для успішної передачі данихпо мережі, як це показано на рис. 2.3, де Заг - заголовок пакету, Кон --кінець пакету. p>
На приймаючій стороні пакет проходить через всі рівні в зворотномупорядку. На кожному рівні протокол цього рівня читає інформацію пакету,потім видаляє інформацію, додану до пакету на цьому ж рівнівідправляє стороною, і передає пакет наступного рівня. Коли пакетдійде до Прикладного рівня, вся керуюча інформація буде вилучена зпакету, і дані візьмуть свій первинний вигляд. p>
Рис. 2.2 Формування пакету кожного рівня Семирівнева моделі p>
Кожен рівень моделі виконує свою функцію. Чим вище рівень, тимбільш складне завдання він вирішує. p>
Окремі рівні моделі OSI зручно розглядати як групи програм,призначених для виконання конкретних функцій. Один рівень, наприклад,відповідає за забезпечення перетворення даних з ASCII у EBCDIC і міститьпрограми необхідні для виконання цього завдання. p>
Кожен рівень забезпечує сервіс для вищого рівня, запрошуючиу свою чергу, сервіс у нижчестоящого рівня. Верхні рівні запитуютьсервіс майже однаково: як правило, це вимога маршрутизації якихосьданих з однієї мережі в іншу. Практична реалізація принципів адресаціїданих покладена на нижні рівні. p>
Розглянута модель визначає взаємодію відкритих систем різнихвиробників в одній мережі. Тому вона виконує для них координуючіДійсна до:
- взаємодії прикладних процесів;
- форм представлення даних;
- однаковому зберігання даних;
- управління мережевими ресурсами;
- безпеки даних та захисту інформації;
- діагностиці програм і технічних засобів. p>
На рис. 2.4 наведено короткий опис функцій всіх рівнів. P>
p>
Рис. 2.3 Функції рівнів p>
2 Прикладний рівень (Application layer) p>
Прикладної рівень забезпечує прикладним процесам засоби доступудо області взаємодії, є верхньою (сьомим) рівнем ібезпосередньо примикає до прикладних процесів. Насправдіприкладний рівень - це набір різноманітних протоколів, за допомогою якихкористувачі мережі отримують доступ до поділюваних р?? сурса, таким як файли,принтери або гіпертекстові Web-сторінки, а також організують своюспільну роботу, наприклад за допомогою протоколу електронної пошти [30].
Спеціальні елементи прикладного сервісу забезпечують сервіс для конкретнихприкладних програм, таких як програми пересилання файлів і емуляціїтерміналів. Якщо, наприклад програмі необхідно переслати файли, тообов'язково буде використаний протокол передачі, доступу та управлінняфайлами FTAM (File Transfer, Access, and Management). У моделі OSIприкладна програма, якою потрібно виконати конкретне завдання (наприклад,оновити базу даних на комп'ютері), посилає конкретні дані у вигляді
Дейтаграми на прикладний рівень. Одна з основних завдань цього рівня --визначити, як слід обробляти запит прикладної програми, іншимисловами, який вигляд має прийняти цей запит. p>
Одиниця даних, якою оперує прикладний рівень, звичайноназивається повідомленням (message). p>
Прикладної рівень виконує такі функції:
Опис форм і методів взаємодії прикладних процесів.
1. Виконання різних видів робіт.
- Передача файлів;
- управління завданнями;
- управління системою і т.д.
2. Ідентифікація користувачів по їх паролів, адресами, електронних підписів;
3. Визначення функціонуючих абонентів і можливості доступу до нових прикладних процесів;
4. Визначення достатності наявних ресурсів;
5. Організація запитів на з'єднання з іншими прикладними процесами;
6. Передача заявок представницькому рівню на необхідні методи опису інформації;
7. Вибір процедур планованого діалогу процесів;
8. Керування даними, якими обмінюються прикладні процеси та синхронізація взаємодії прикладних процесів;
9. Визначення якості обслуговування (час доставки блоків даних, допустимої частоти помилок);
10. Угода про виправлення помилок та визначення достовірності даних;
11. Узгодження обмежень, що накладаються на синтаксис (набір символів, що структура даних). P>
Вказані функції визначають види послуг, які прикладний рівеньнадає прикладним процесам. Крім цього, прикладний рівеньпередає прикладним процесам сервіс, що надається фізичним,канальним, мережевим, транспортним, сеансовий і представницьким рівнями. p>
На прикладному рівні необхідно надати в розпорядженнякористувачів вже перероблену інформацію. З цим може справитисясистемне і користувальницьке програмне забезпечення. p>
Прикладний рівень відповідає за доступ додатків в мережу. Завданнямицього рівня є перенесення файлів, обмін поштовими повідомленнями тауправління мережею. p>
До числа найбільш поширених протоколів верхніх трьох рівніввідносяться:
- FTP (File Transfer Protocol) протокол передачі файлів;
- TFTP (Trivial File Transfer Protocol) найпростіший протокол передачі файлів;
- X.400 електронна пошта;
- Telnet робота з віддаленою терміналом;
- SMTP (Simple Mail Transfer Protocol) Простий протокол поштового обміну;
- CMIP (Common Management Information Protocol) загальний протокол управління інформацією;
- SLIP