КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Управління обміном в мережі|сіті| з|із| топологією кільцеКільцева топологія має свої особливості при виборі методу управління обміном. В цьому випадку важливе те, що будь-який пакет, посланий по кільцю, послідовно минувши всіх абонентів, через деякий час повернеться в ту ж крапку, до того ж абонентові, який його передавав (оскільки топологія замкнута). Тут немає одночасного розповсюдження сигналу в дві сторони, як в топології шина. Як вже наголошувалося, мережі з топологією кільце бувають однонаправленими і двонаправленими. Найбільш поширені однонаправлені. У мережі з топологією кільце можна використовувати різні централізовані методи управління (як в зірці), а також методи випадкового доступу (як в шині), але частіше вибирають все-таки специфічні методи управління, найбільшою мірою відповідні особливостям кільця. Найпопулярніші методи управління в кільцевих мережах маркерні (естафетні), ті, які використовують маркер (естафету) – невеликий пакет спеціального вигляду, що управляє. Саме естафетна передача маркера по кільцю дозволяє передавати право на захоплення мережі від одного абонента до іншого. Маркерні методи відносяться до децентрализованным і детермінованих методів управління обміном в мережі. У них немає явно вираженого центру, але існує чітка система пріоритетів, і тому не буває конфліктів. Робота маркерного методу управління в мережі з топологією кільце представлена на рис. 4.15. По кільцю безперервно ходить спеціальний пакет мінімальної довжини, що управляє, маркер, що надає абонентам право передавати свій пакет. Алгоритм дій абонентів: 1. Абонент 1, що бажає передати свій пакет, повинен діждатися приходу до нього вільного маркера. Потім він приєднує до маркера свій пакет, позначає маркер як зайнятий і відправляє цю посилку наступному по кільцю абонентові. 2. Решта всіх абонентів (2, 3, 4), отримавши маркер з приєднаним пакетом, перевіряє, чи їм адресований пакет. Якщо пакет адресований не ним, то вони передають отриману посилку (маркер + пакет) далі по кільцю. 3. Якщо якийсь абонент (в даному випадку це абонент 2) розпізнає пакет як адресований йому, то він його приймає, встановлює в маркері біт підтвердження прийому і передає посилку (маркер + пакет) далі по кільцю. 4. Абонент, що передавав, 1 отримує свою посилку, що минула по всьому кільцю, назад, позначає маркер як вільний, видаляє з мережі свій пакет і посилає вільний маркер далі по кільцю. Абонент, що бажає передавати, чекає цього маркера, і все повторюється знову. Пріоритет при даному методі управління виходить географічний, тобто право передачі після звільнення мережі переходить до наступного по напряму кільця абонента від останнього абонента, що передавав. Але ця система пріоритетів працює тільки при великій інтенсивності обміну. При малій інтенсивності обміну всі абоненти равноправны, і час доступу до мережі кожного з них визначається тільки положенням маркера у момент виникнення заявки на передачу. У чомусь даний метод схожий на метод опиту (централізований), хоча явно виділеного центру тут не існує. Проте якийсь центр зазвичай все-таки присутній. Одін з абонентів (або спеціальний пристрій) повинен стежити, щоб маркер не загубився в процесі проходження по кільцю (наприклад, через дію перешкод або збою в роботі якогось абонента, а також із-за підключення і відключення абонентів). Інакше механізм доступу працювати не буде. Отже, надійність управління в даному випадку знижується (вихід центру з буд приводить до повної дезорганізації обміну). Існують спеціальні засоби для підвищення надійності і відновлення центру контролю маркера. Основна перевага маркерного методу перед CSMA/CD полягає в гарантованій величині часу доступу. Його максимальна величина, як і при централізованому методі, складе (N-1) • tпк, де N – повне число абонентів в мережі, tпк – час проходження пакету по кільцю. Взагалі, маркерний метод управління обміном при великій інтенсивності обміну в мережі (завантаженість більше 30—40%) набагато ефективніше за випадкові методи. Він дозволяє мережі працювати з більшим навантаженням, яке теоретично може навіть наближатися до 100%. Метод маркерного доступу використовується не лише в кільці (наприклад, в мережі IBM Token Ring або FDDI), але і в шині (зокрема, мережа ARCNET-BUS), а також в пасивній зірці (наприклад, мережа ARCNET-STAR). У цих випадках реалізується не фізичне, а логічне кільце, тобто всі абоненти послідовно передають один одному маркер, і цей ланцюжок передачі маркерів замкнутий в кільце (рис. 4.16). При цьому поєднуються достоїнства фізичної топології шина і маркерного методу управління. 5. Лекція: Модель OSI|. Нижні рівні
У мережі|сіті| проводиться|виробляє| безліч операцій, що забезпечують передачу даних від комп'ютера до комп'ютера. Користувача не цікавить, як саме це відбувається|походить|, йому необхідний доступ до додатка|застосування| або комп'ютерного ресурсу, розташованого|схильного| в іншому комп'ютері мережі|сіті|. Насправді ж вся передавана інформація минає|проходить| багато етапів обробки. Перш за все|передусім|, вона розбивається на блоки, кожен з яких забезпечується інформацією, що управляє. Отримані|одержувати| блоки оформляються у вигляді мережевих|мережних| пакетів, потім ці пакети кодуються, передаються за допомогою електричних або світлових сигналів по мережі|сіті| відповідно до вибраного методу доступу, потім з|із| прийнятих пакетів знов|знову| відновлюються укладені в них блоки даних, блоки з'єднуються в дані, які і стають доступні іншому застосуванню. Це, звичайно, спрощений опис процесів, що відбуваються|походять|. Частка|частина| з|із| вказаних процедур реалізується тільки|лише| програмно|програмовий|, інша частка|частина| – апаратний, а якісь операції можуть виконуватися як програмами, так і апаратурою. Упорядкувати всі виконувані процедури, розділити їх на рівні і підрівні, що взаємодіють між собою, якраз і покликані моделі мереж. Ці моделі дозволяють правильно організувати взаємодію як абонентам усередині однієї мережі, так і самим різним мережам на різних рівнях. В даний час найбільшого поширення набула так звана еталонна модель обміну інформацією відкритої системи OSI (Open System Interchange). Під терміном "відкрита система" розуміється не замкнута в собі система, що має можливість взаємодії з якимись іншими системами (на відміну від закритої системи). Еталонна модель OSI| Модель OSI була запропонована Міжнародною організацією стандартів ISO (International Standarts Organization) в 1984 році. З тих пір її використовують (більш менш строго) всі виробники мережевих продуктів. Як і будь-яка універсальна модель, OSI досить громіздка, надлишкова, і не дуже гнучка. Тому реальні мережеві засоби, пропоновані різними фірмами, не обов'язково дотримуються прийнятого розділення функцій. Проте знайомство з моделлю OSI дозволяє краще зрозуміти, що ж відбувається в мережі. Всі мережеві функції в моделі розділені на 7 рівнів (рис. 5.1). При цьому вищестоящі рівні виконують складніші, глобальніші завдання, для чого використовують в своїх цілях нижчестоячі рівні, а також управляють ними. Мета нижчестоячого рівня – надання послуг вищестоящому рівню, причому вищестоящому рівню не важливі деталі виконання цих послуг. Нижчестоячі рівні виконують простіші і конкретніші функції. У ідеалі кожен рівень взаємодіє тільки з тими, які знаходяться поряд з ним (вище і нижче за нього). Верхній рівень відповідає прикладному завданню, застосуванню, що працює в даний момент, нижний – безпосередній передачі сигналів по каналу зв'язку. Модель OSI відноситься не лише до локальних мереж, але і до будь-яких мереж зв'язку між комп'ютерами або іншими абонентами. Зокрема, функції мережі Інтернет також можна поділити на рівні відповідно до моделі OSI. Принципові відзнаки локальних мереж від глобальних, з погляду моделі OSI, спостерігаються тільки на нижніх рівнях моделі. Функції, що входять в показаних на рис. 5.1 рівні, реалізуються кожним абонентом мережі. При цьому кожен рівень на одному абонентові працює так, як ніби він має прямий зв'язок з відповідним рівнем іншого абонента. Між однойменними рівнями абонентів мережі існує віртуальний (логічна) зв'язок, наприклад, між прикладними рівнями абонентів, що взаємодіють по мережі. Реальний же, фізичний зв'язок (кабель, радіоканал) абоненти однієї мережі мають тільки на самому нижньому, першому, фізичному рівні. У передавальному абонентові інформація минає всі рівні, зачинаючи з верхнього і закінчуючи нижним. У приймаючому абонентові отримана інформація здійснює зворотний шлях: від нижнього рівня до верхнього (рис. 5.2). Дані, які необхідно передати по мережі, на шляху від верхнього (сьомого) рівня до нижнего (першого) минають процес інкапсуляції (рис. 4.6). Кожен нижченаведений рівень не лише проводить обробку даних, що приходять з більш високого рівня, але і забезпечує їх своїм заголовком, а також службовою інформацією. Такий процес обростання службовою інформацією триває до останнього (фізичного) рівня. На фізичному рівні вся ця багатооболонкова конструкція передається по кабелю приймачу. Там вона проробляє зворотну процедуру декапсуляції, тобто при передачі на вищестоящий рівень забирається одна з оболонок. Верхнього сьомого рівня досягають вже дані, звільнені від всіх оболонок, тобто від всієї службової інформації нижчестоячих рівнів. При цьому кожен рівень приймаючого абонента проводить обробку даних, отриманих з нижченаведеного рівня відповідно до прибираної їм службовою інформацією. Якщо на шляху між абонентами в мережі включаються якісь проміжні пристрої (наприклад, трансивери, репітери, концентратори, комутатори, маршрутизатори), то і вони теж можуть виконувати функції, що входять в нижні рівні моделі OSI. Чим більше складність проміжного пристрою, тим більше рівнів воно захоплює. Але будь-який проміжний пристрій повинен приймати і повертати інформацію на нижньому, фізичному рівні. Всі внутрішні перетворення даних повинні проводитися двічі і в протилежних напрямах (рис. 5.3). Проміжні мережеві пристрої на відміну від повноцінних абонентів (наприклад, комп'ютерів) працюють тільки на нижніх рівнях і до того ж виконують двостороннє перетворення. Розгледимо докладніше за функцію різних рівнів.
Більшість функцій двох нижніх рівнів моделі (1 і 2) зазвичай реалізується апаратний (частка функцій рівня 2 – програмним драйвером мережевого адаптера). Саме на цих рівнях визначається швидкість передачі і топологія мережі, метод управління обміном і формат пакету, тобто те, що має безпосереднє відношення до типа мережі, наприклад, Ethernet, Token-Ring, FDDI, 100VG-AnyLAN. Вищі рівні, як правило, не працюють безпосередньо з конкретною апаратурою, хоча рівні 3, 4 і 5 ще можуть враховувати її особливості. Рівні 6 і 7 ніяк не пов'язані з апаратурою, заміни одного типа апаратури на іншій вони не помічають. Як вже наголошувалося, в рівні 2 (канальному) нерідко виділяють два підрівні (sublayers) LLC і MAC (рис. 5.4):
Окрім моделі OSI існує також модель IEEE Project 802, прийнята в лютому 1980 року (звідси і число 802 в назві), яку можна розглядувати як модифікацію, розвиток, уточнення моделі OSI. Стандарти, визначувані цією моделлю (так звані 802-спецификации) відносяться до нижніх двох рівнів моделі OSI і діляться на дванадцять категорій, кожною з яких привласнений свій номер: 802.1 – об'єднання мереж за допомогою мостів і комутаторів 802.2 – управління логічним зв'язком на підрівні LLC. 802.3 – локальна мережа|сіть| з|із| методом доступу CSMA/CD і топологією шина (Ethernet|). 802.4 – локальна мережа|сіть| з|із| топологією шина і маркерним доступом (Token-Bus|). 802.5 – локальна мережа|сіть| з|із| топологією кільце і маркерним доступом (Token-Ring|). 802.6 – міська мережа|сіть| (Metropolitan| Area| Network|, MAN|) з|із| відстанями між абонентами більше 5 км. 802.7 – широкосмугова технологія передачі даних. 802.8 – оптоволоконна технологія. 802.9 – інтегровані мережі|сіті| з|із| можливістю|спроможністю| передачі мови|промови| і даних. 802.10 – безпека мереж|сітей|, шифрування даних. 802.11 – безпровідна мережа|сіть| по радіоканалу (WLAN| – Wireless| LAN|). 802.12 – локальна мережа|сіть| з|із| централізованим управлінням доступом по пріоритетах запитів і топологією зірка (100VG-AnyLAN|). Апаратура локальних мереж|сітей| Апаратура локальних мереж|сітей| забезпечує реальний зв'язок між абонентами. Вибір апаратури має найважливіше значення на етапі проектування мережі|сіті|, оскільки|тому що| вартість апаратури складає найбільш істотну|суттєву| частку|частину| від вартості мережі|сіті| в цілому|загалом|, а заміна апаратури пов'язана не лише|не те що| з додатковими витратами, але|та| частенько|часто| і з|із| трудомісткими роботами. До апаратури локальних мереж|сітей| відносяться:
Про перші три компоненти мережевої|мережної| апаратури вже мовилося в попередніх розділах. А зараз слід зупинитися|зупинятися| на функціях решти компонентів. Мережеві адаптери (вони ж контроллери, карти, плати, інтерфейси, NIC – Network Interface Card) – це основна частка апаратури локальної мережі. Призначення мережевого адаптера – сполучення комп'ютера (або іншого абонента) з мережею, тобто забезпечення обміну інформацією між комп'ютером і каналом зв'язку відповідно до прийнятих правил обміну. Саме вони реалізують функції двох нижніх рівнів моделі OSI. Як правило, мережеві адаптери виконуються у вигляді плати (рис. 5.5), що вставляється в слоти розширення системної магістралі (шини) комп'ютера (частіше всього PCI, ISA або PC-Card). Плата мережевого адаптера зазвичай має також один або декілька зовнішніх роз'ємів для підключення до неї кабелю мережі. Наприклад, мережеві адаптери Ethernet можуть випускатися з наступними наборами роз'ємів:
Функції мережевого адаптера діляться на магістральних і мережевих. До магістральних відносяться ті функції, які здійснюють взаємодію адаптера з магістраллю (системною шиною) комп'ютера (тобто пізнання своєї магістральної адреси, пересилка даних в комп'ютер і з комп'ютера, вироблення сигналу переривання комп'ютера і так далі). Мережеві функції забезпечують спілкування адаптера з мережею. До основних мережевих функцій адаптерів відносяться:
Типовий алгоритм взаємодії комп'ютера з мережевим адаптером виглядає таким чином. Якщо комп'ютер хоче передати пакет, то він спочатку формує цей пакет в своїй пам'яті, потім пересилає його в буферну пам'ять мережевого адаптера і дає команду адаптеру на передачу. Адаптер аналізує поточний стан мережі і при першій же нагоді видає пакет в мережу (виконує управління доступом до мережі). При цьому він проводить перетворення інформації з буферної пам'яті в послідовний вигляд для побитной передачі по мережі, підраховує контрольну суму, кодує біти пакету в мережевий код і через вузол гальванічної розв'язки видає пакет в кабель мережі. Буферна пам'ять в даному випадку дозволяє звільнити комп'ютер від контролю стану мережі, а також забезпечити потрібний для мережі темп видачі інформації. Якщо по мережі приходить пакет, то мережевий адаптер через вузол гальванічної розв'язки приймає біти пакету, проводить їх декодування з мережевої коди і порівнює мережеву адресу приймача з пакету зі своєю власною адресою. Адреса мережевого адаптера, як правило, встановлюється виробником адаптера. Якщо адреса збігається, то мережевий адаптер записує пакет, що прийшов, в свою буферну пам'ять і повідомляє комп'ютер (зазвичай – сигналом апаратного переривання) про те, що прийшов пакет і його треба читати. Одночасно із записом пакету робиться підрахунок контрольної суми, що дозволяє до кінця прийому зробити вивід, чи є помилки в цьому пакеті. Буферна пам'ять в даному випадку знову ж таки дозволяє звільнити комп'ютер від контролю мережі, а також забезпечити високий ступінь готовності мережевого адаптера до прийому пакетів. Найчастіше мережеві функції виконуються спеціальними мікросхемами високого ступеня інтеграції, що дає можливість понизити вартість адаптера і зменшити майдан його плати. Деякі адаптери дозволяють реалізувати функцію видаленого завантаження, тобто підтримувати роботу в мережі бездисковых комп'ютерів, що завантажують свою операційну систему прямо з мережі. Для цього до складу таких адаптерів включається постійна пам'ять з відповідною програмою завантаження. Правда, не всі мережеві програмні засоби підтримують даний режим роботи. Мережевий адаптер виконує функції першого і другого рівнів моделі OSI (рис. 5.6). Решта всіх апаратних засобів локальних мереж (окрім адаптерів) має допоміжний характер, і без них часто можна обійтися. Це мережеві проміжні пристрої. Трансивери або приймачі (від англійського TRANsmitter + reCEIVER) служать для передачі інформації між адаптером і кабелем мережі або між двома сегментами (частями) мережі. Трансивери підсилюють сигнали, перетворять їх рівні або перетворять сигнали в іншу форму (наприклад, з електричної в світлову і назад). Трансиверами також часто називають вбудовані в адаптер приймачі. Репітери або повторители (repeater) виконують простішу функцію, ніж трансивери. Вони не перетворять ні рівні сигналів, ні їх фізичну природу, а тільки відновлюють ослаблені сигнали (їх амплітуду і форму), приводячи їх до початкового вигляду. Мета такої ретрансляції сигналів полягає виключно в збільшенні довжини мережі (рис. 5.7). Проте часто репітери виконують і деякі інші, допоміжні функції, наприклад, гальванічну розв'язку сегментів, що сполучаються, і крайове узгодження. Репітери так само як трансивери не проводять ніякої інформаційної обробки сигналів, що проходять через них. Концентратори (хабы, hub), як випливає з їх назви, служать для об'єднання в мережу декількох сегментів. Концентраторами (або репитерные концентратори) є декілька зібраних в єдиному конструктиві репітерів, вони виконують ті ж функції, що і репітери (рис. 5.8). Перевага подібних концентраторів в порівнянні з окремими репітерами в тому, що всі точки підключення зібрані в одному місці, це спрощує реконфігурацію мережі, контроль і пошук несправностей. До того ж всі репітери в даному випадку харчуються від єдиного якісного джерела живлення. Концентратори інколи втручаються в обмін, допомагаючи усувати деякі явні помилки обміну. У будь-якому випадку вони працюють на першому рівні моделі OSI, оскільки мають справу тільки з фізичними сигналами, з бітами пакету і не аналізують вміст пакету, розглядуючи пакет як єдине ціле (рис. 5.9). На першому ж рівні працюють і трансивери, і репітери. Випускаються також зовсім прості концентратори, які сполучають|з'єднують| сегменти мережі|сіті| без відновлення форми сигналів. Вони не збільшують довжину мережі|сіті|. Комутатори (свіч, що комутують концентратори, switch), як і концентратори, служать для з'єднання сегментів в мережу. Вони також виконують складніші функції, проводячи сортування пакетів, що поступають на них. Комутатори передають з одного сегменту мережі в іншій не всі пакети, що поступають на них, а тільки ті, які адресовані комп'ютерам з іншого сегменту. Пакети, передавані між абонентами одного сегменту, через комутатор не минають. При цьому сам пакет комутатором не приймається, а тільки пересилається. Інтенсивність обміну в мережі знижується унаслідок розділення навантаження, оскільки кожен сегмент працює не лише зі своїми пакетами, але і з пакетами, що прийшли з інших сегментів. Комутатор працює на другому рівні моделі OSI (підрівень MAC), оскільки аналізує МАС-адреса усередині пакету (рис. 5.10). Природно, він виконує і функції першого рівня. Останнім часом обсяг випуску комутаторів сильно виріс, ціна на них впала, тому комутатори поступово витісняють концентратори. Мости (bridge), маршрутизатори (router) і шлюзи (gateway) служать для об'єднання в одну мережу декілька різнорідних мереж з різними протоколами обміну нижнього рівня, зокрема, з різними форматами пакетів, методами кодування, швидкістю передачі і так далі В результаті їх застосування складна і неоднорідна мережа, що містить в собі різні сегменти, з погляду користувача виглядає найзвичайнішою мережею. Забезпечується прозорість мережі для протоколів високого рівня. Всі вони набагато дорожчі, ніж концентратори, оскільки від них вимагається досить складна обробка інформації. Реалізуються вони зазвичай на базі комп'ютерів, підключених до мережі за допомогою мережевих адаптерів. По суті, вони є спеціалізовані абоненти (вузли) мережі. Мости – найбільш прості пристрої, службовці для об'єднання мереж з різними стандартами обміну, наприклад, Ethernet і Arcnet, або декількох сегментів (часток) однієї і тієї ж мережі, наприклад, Ethernet (рис. 5.11). У останньому випадку міст, як і комутатор, тільки розділяє навантаження сегментів, підвищуючи тим самим продуктивність мережі в цілому. На відміну від комутаторів мости приймають пакети, що поступають, цілком і у разі потреби проводять їх просту обробку. Мости, як і комутатори, працюють на другому рівні моделі OSI (рис. 5.10), але на відміну від них можуть захоплювати також і верхній підрівень LLC другого рівня (для зв'язку різнорідних мереж). Останнім часом мости швидко витісняються комутаторами, які стають більш функціональними. Маршрутизатори здійснюють вибір оптимального маршруту для кожного пакету з метою уникнення надмірного навантаження окремих ділянок мережі і обходу пошкоджених ділянок. Вони застосовуються, як правило, в складних розгалужених мережах, що мають декілька маршрутів між окремими абонентами. Маршрутизатори не перетворять протоколи нижніх рівнів, тому вони сполучають тільки сегменти однойменних мереж. Маршрутизатори працюють на третьому рівні моделі OSI, оскільки вони аналізують не лише MAC-адреса пакету, але і IP-адреса, тобто більш глибоко проникають в інкапсульований пакет (рис. 5.12). Існують також гібридні маршрутизатори (brouter), що є гібридом моста і маршрутизатора. Вони виділяють пакети, яким потрібна маршрутизація і обробляють їх як маршрутизатор, а для решти пакетів служать звичайним мостом. Шлюзи – це пристрою для з'єднання мереж з протоколами, що сильно відрізняються, наприклад, для з'єднання локальних мереж з великими комп'ютерами або з глобальними мережами. Це найдорожчі і рідко вживані мережеві пристрої. Шлюзи реалізують зв'язок між абонентами на верхніх рівнях моделі OSI (з четвертого по сьомій). Відповідно, вони повинні виконувати і всі функції нижчестоячих рівнів. Докладніше|детальний| проміжні мережеві|мережні| пристрої|устрої| розгледять|розглядатимуть| в розділах, присвячених конкретним стандартним ло|кальними мережами.
6. Лекція: Модель OSI|. Верхні рівні
|