Стандарти технології Ethernet. Формати кадрів
технології Ethernet h2>
Стандарти технології Ethernet h2>
Ethernet
- Це найпоширеніший на сьогоднішній день стандарт локальних мереж.
Загальна кількість мереж, що використовують в даний час Ethernet, оцінюється в
5 мільйонів, а кількість комп'ютерів, що працюють з встановленими мережними
адаптерами Ethernet - у 50 мільйонів. p>
Коли
говорять Ethernet, то під цим звичайно розуміють будь-який з варіантів цієї технології.
У більш вузькому сенсі, Ethernet - це мережевий стандарт, заснований на
технологіях експериментальної мережі Ethernet Network, яку фірма Xerox
розробила і реалізувала в 1975 році (ще до появи персонального
комп'ютера). Метод доступу був випробуваний ще раніше: у другій половині 60-х
років у радіомережі Гавайського університету використовувалися різні варіанти
випадкового доступу до загальної радіосреде, які отримали загальну назву Aloha. У 1980
році фірми DEC, Intel і Xerox спільно розробили й опублікували стандарт
Ethernet версії II для мережі, побудованої на основі коаксіального кабелю.
Тому стандарт Ethernet іноді називають стандартом DIX по заголовним буквах
назв фірм. p>
p>
Рис.
1. Примітиви рівня LLC
а, в, с - без встановлення з'єднання, d - з встановленням з'єднання p>
На
основі стандарту Ethernet DIX був розроблений стандарт IEEE 802.3, який під
чому збігається зі своїм попередником, але деякі відмінності все ж таки
є. У той час, як у стандарті IEEE 802.3 розрізняються рівні MAC і LLC, в
оригінальному Ethernet обидва ці рівня об'єднані в єдиний канальний рівень. У
Ethernet визначається протокол тестування конфігурації (Ethernet
Configuration Test Protocol), який відсутній у IEEE 802.3. Дещо відрізняється
і формат кадру, хоча мінімальні і максимальні розміри кадрів в цих
стандартах збігаються. p>
В
залежно від типу фізичного середовища стандарт IEEE 802.3 має різні
модифікації - 10Base-5, 10Base-2, 10Base-T, 10Base-F. p>
Для
передачі двійкової інформації по кабелю для всіх варіантів фізичного рівня
технології Ethernet використовується манчестерський код. p>
Всі
види стандартів Ethernet використовують один і той самий метод поділу середовища
передачі даних - метод CSMA/CD. p>
Метод доступу CSMA/CD h2>
В
мережах Ethernet використовується метод доступу до середовища передачі даних, званий
методом колективного доступу з впізнання несучої та виявленням колізій
(carrier-sense-multiply-access with collision detection, CSMA/CD). p>
Цей
метод використовується виключно в мережах із загальною шиною (до яких належать і
радіомережі, що породили цей метод). Всі комп'ютери такої мережі мають
безпосередній доступ до загальної шини, тому вона може бути використана для
передачі даних між будь-якими двома вузлами мережі. Простота схеми підключення --
це один з факторів, що визначили успіх стандарту Ethernet. Кажуть, що
кабель, до якого підключені всі станції, працює в режимі колективного
доступу (multiply-access, MA). p>
Всі
передача даних по мережі, зберігаються в кадри певної структури і
забезпечуються унікальною адресою станції призначення. Потім кадр передається по
кабелю. Всі станції, підключені до кабелю, можуть розпізнати факт передачі
кадру, і та станція, яка дізнається власну адресу в заголовках кадру,
записує його вміст у свій внутрішній буфер, обробляє отримані
дані і посилає по кабелю кадр-відповідь. Адреса станції-джерела також включено до
вихідний кадр, тому станція-одержувач знає, кому потрібно надіслати відповідь. p>
При
описаному підході можлива ситуація, коли дві станції одночасно намагаються
передати кадр даних по загальному кабелю (мал. 3). Для зменшення ймовірності цієї
ситуації безпосередньо перед відправкою кадру передавальна станція слухає
кабель (тобто приймає і аналізує що виникають на ньому електричні сигнали),
щоб виявити, не передається чи вже по кабелю кадр даних від іншої станції.
Якщо розпізнається несуча (carrier-sense, CS), то станція відкладає передачу
свого кадру до закінчення чужий передачі, і тільки потім намагається знову його
передати. Але навіть при такому алгоритмі дві станції одночасно можуть вирішити,
що по шині в даний момент часу немає передачі, і почати одночасно
передавати свої кадри. Кажуть, що при цьому відбувається колізія, тому що
вміст обох кадрів стикається на загальному кабелі, що призводить до спотворення
інформації. p>
Щоб
коректно обробити колізію, усі станції одночасно спостерігають за
що виникають на кабелі сигналами. Якщо передача даних і спостерігаються сигнали
відрізняються, то фіксується виявлення колізії (collision detection, CD). Для
збільшення ймовірності негайного виявлення колізії всіма станціями мережі,
ситуація колізії посилюється посилкою в мережу станціями, що почали передачу
своїх кадрів, спеціальної послідовності бітів, званої
jam-послідовністю. p>
Після
виявлення колізії передавальна станція зобов'язана припинити передачу і чекати в
протягом короткого випадкового інтервалу часу, а потім може знову зробити
спробу передачі кадру. p>
З
опису методу доступу видно, що він носить імовірнісний характер, і
ймовірність успішного отримання в своє розпорядження загального середовища залежить від
завантаженості мережі, тобто від інтенсивності виникнення в станціях
потреби передачі кадрів. При розробці цього методу передбачалося, що
швидкість передачі даних до 10 Мб/с дуже висока в порівнянні з потребами
комп'ютерів у взаємному обміні даними, тому завантаження мережі буде завжди
невеликий. Це припущення залишається часто справедливим і до цього дня, однак
вже з'явилися програми, що працюють в реальному масштабі часу з
мультимедійною інформацією, для яких потрібні набагато більш високі
швидкості передачі даних. Тому поряд із класичним Ethernet'ом зростає
потреба і в нових високошвидкісних технологіях. p>
Метод
CSMA/CD визначає основні часові і логічні співвідношення, що гарантують
коректну роботу всіх станцій в мережі: p>
Між
двома послідовно передаються по загальній шині кадрами інформації повинна
витримуватися пауза в 9.6 мкс; ця пауза потрібна для приведення в початковий
стан мережевих адаптерів вузлів, а також для запобігання монопольного
захоплення середовища передачі даних однією станцією. p>
При
виявленні колізії (умови її виявлення залежать від застосовуваної фізичної
середовища) станція видає в середу спеціальну 32-х бітну послідовність
(jam-послідовність), посилює явище колізії для більш надійного
розпізнавання її усіма вузлами мережі. p>
Після
виявлення колізії кожен вузол, який передавав кадр і зіткнувся з
колізією, після деякої затримки намагається повторно передати свій кадр. Вузол
робить максимально 16 спроб передачі цього кадру інформації, після чого
відмовляється від його передачі. Величина затримки вибирається як рівномірно
розподілене випадкове число з інтервалу, довжина якого експоненціально
збільшується з кожною спробою. Такий алгоритм вибору величини затримки
знижує ймовірність колізій і зменшує інтенсивність видачі кадрів в мережу при
її високою завантаженні. p>
p>
Рис.
3. Схема виникнення колізії у методі випадкового доступу CSMA/CD
(tp - затримка розповсюдження сигналу між станціями A і B) p>
Чітке
розпізнавання колізій всіма станціями мережі є необхідною умовою
коректної роботи мережі Ethernet. Якщо яка-небудь передавальна станція не
розпізнає колізію і вирішить, що кадр даних нею переданий вірно, то цей кадр
даних буде втрачено, тому що інформація кадру спотвориться через накладення
сигналів при колізії, він буде відбраковані приймаючої станцією (швидше за все
через неспівпадіння контрольної суми). Звичайно, швидше за все перекручена
інформація буде повторно передано будь-яким протоколом верхнього рівня,
наприклад, транспортним або прикладним, що працюють з встановленням з'єднання і
нумерацією своїх повідомлень. Але повторна передача повідомлення протоколами верхніх
рівнів відбудеться через набагато більш тривалий проміжок часу (десятки
секунд) в порівнянні з мікросекунднимі інтервалами, якими оперує протокол
Ethernet. Тому, якщо колізії не будуть надійно розпізнаватися вузлами мережі
Ethernet, то це призведе до помітного зниження корисної пропускної спроможності
даної мережі. p>
Всі
параметри протоколу Ethernet підібрані таким чином, щоб при нормальній
роботі вузлів мережі колізії завжди чітко розпізнавалися. Саме для цього
мінімальна довжина поля даних кадру повинна бути не менш 46 байт (що разом зі
службовими полями дає мінімальну довжину кадру в 72 байти або 576 біт). Довжина
кабельної системи вибирається таким чином, щоб за час передачі кадру
мінімальної довжини сигнал колізії встиг би поширитися до самого далекого
вузла мережі. Тому для швидкості передачі даних 10 Мб/с, яка використовується у
стандартах Ethernet, максимальна відстань між будь-якими двома вузлами мережі не
повинна перевищувати 2500 метрів. p>
З
збільшенням швидкості передачі кадрів, що має місце в нових стандартах,
базуються на тому ж методі доступу CSMA/CD, наприклад, Fast Ethernet,
максимальна довжина мережі зменшується пропорційно до збільшення швидкості
передачі. У стандарті Fast Ethernet вона становить 210 м, а в гігабітних
Ethernet обмежена 25 метрами. p>
Незалежно
від реалізації фізичного середовища, всі мережі Ethernet повинні задовольняти двом
обмежень, пов'язаних з методом доступу: p>
максимальне
відстань між двома будь-якими вузлами не повинно перевищувати 2500 м, p>
в
мережі не повинно бути більше 1024 вузлів. p>
Крім
того, кожен варіант фізичного середовища додає до цих обмежень свої
обмеження, які також повинні виконуватися. p>
Уточнимо
основні параметри операцій передачі і прийому кадрів Ethernet, коротко описані
вище. p>
Станція,
яка хоче передати кадр, повинна спочатку за допомогою MAC-сайту упакувати дані
в кадр відповідного формату. Потім для запобігання змішування сигналів з
сигналами інший передавальної станції, MAC-вузол повинен прослуховувати електричні
сигнали на кабелі і в разі виявлення несучої частоти 10 МГц відкласти
передачу свого кадру. Після закінчення передачі по кабелю станція повинна
виждати невелику додаткову паузу, звану міжкадрових інтервалом
(interframe gap), що дозволяє вузлу призначення прийняти і обробити передається
кадр, і після цього почати передачу свого кадру. p>
Одночасно
з передачею бітів кадру приймально-передавальний пристрій вузла стежить за
прийнятими по загальному кабелю битами, щоб вчасно виявити колізію. Якщо
колізія не виявлено, то передається весь кадр, поле чого MAC-рівень сайту
готовий прийняти кадр з мережі або від LLC-рівня. p>
Якщо
же фіксується колізія, то MAC-вузол припиняє передачу кадру і посилає
jam-послідовність, посилює стан колізії. Після посилки в мережу
jam-послідовності MAC-вузол робить випадкову паузу і повторно намагається
передати свій кадр. p>
В
разі повторних колізій існує максимально можливу кількість спроб
повторної передачі кадру (attempt limit), яке дорівнює 16. При досягненні
цієї межі фіксується помилка передачі кадру, повідомлення про яку передається
протоколу верхнього рівня. p>
Для
того, щоб зменшити інтенсивність колізій, кожен MAC-вузол з кожною новою
спробою випадковим чином збільшує тривалість паузи між спробами.
Тимчасове розклад тривалості паузи визначається на основі усіченого
двійкового експоненціального алгоритму відстрочки (truncated binary exponential
backoff). Пауза завжди складає ціле число так званих інтервалів
відстрочки. p>
Інтервал
відстрочки (slot time) - це час, протягом якого станція гарантовано
може дізнатися, що в мережі немає колізії. Цей час тісно пов'язаний з іншим важливим
тимчасовим параметром мережі - вікном колізій (collision window). Вікно колізій
одно часу двократного проходження сигналу між самими віддаленими вузлами
мережі - найгіршим нагоди затримки, при якій станція ще може виявити,
що сталася колізія. Інтервал відстрочки вибирається рівним величині вікна
колізій плюс деяка додаткова величина затримки для гарантії: p>
інтервал
відстрочки = вікно колізій + додаткова затримка p>
В
стандартах 802.3 більшість часових інтервалів вимірюється в кількості
межбітових інтервалів, величина яких для бітової швидкості 10 Мб/с становить
0.1 мкс і дорівнює часу передачі одного біта. p>
Величина
інтервалу відстрочки в стандарті 802.3 визначена рівною 512 двійкового інтервалах,
і ця величина розрахована для максимальної довжини коаксіального кабелю в 2.5 км.
Величина 512 визначає і мінімальну довжину кадру в 64 байти, тому що при
кадрах меншої довжини станція може передати кадр і не встигнути помітити факт
виникнення колізії через те, що спотворені колізією сигнали дійдуть до
станції в найгіршому випадку після завершення передачі. Такий кадр буде просто
втрачений. p>
Час
паузи після N-ої колізії вважається рівною L інтервалам відстрочки, де L --
випадкове ціле число, рівномірно розподілене в діапазоні [0, 2N]. Величина
діапазону росте тільки до 10 спроби (нагадаємо, що їх не може бути більше
16), а далі діапазон залишається рівним [0, 210], тобто [0, 1024]. Значення
основних параметрів процедури передачі кадру стандарту 802.3 наведено в
таблиці 1. p>
Таблиця
1. p>
бітова швидкість p>
10 Мб/c p>
Інтервал відстрочки p>
512 бітових інтервалів p>
міжкадрових інтервал p>
9.6 мкс p>
Максимальна кількість спроб
передачі p>
16 p>
Максимальне число зростання
діапазону паузи p>
10 p>
Довжина jam-послідовності p>
32 біта p>
Максимальна довжина кадру (без
преамбули) p>
1518 байтів p>
Мінімальна довжина кадру (без
преамбули) p>
64 байт (512 біт) p>
Довжина преамбули p>
64 біта p>
Враховуючи
наведені параметри, неважко розрахувати максимальну продуктивність
сегмента Ethernet у таких одиницях, як число переданих пакетів мінімальної
довжини в секунду (packets-per-second, pps). Кількість оброблюваних пакетів
Ethernet у секунду часто використовується при вказівці внутрішньої
продуктивності мостів і маршрутизаторів, що вносять додаткові затримки
при обміні між вузлами. Тому цікаво знати чисту максимальну
продуктивність сегмента Ethernet в ідеальному випадку, коли на кабелі немає
колізій і немає додаткових затримок, внесених мостами і маршрутизаторами. p>
Так
як розмір пакету мінімальної довжини разом із преамбулою складає 64 +8 = 72
байта або 576 бітів, то на його передачу витрачається 57.6 мкс. Додавши
міжкадровий інтервал у 9.6 мкс, отримуємо, що період проходження мінімальних
пакетів дорівнює 67.2 мкс. Це відповідає максимально можливої пропускної
здатності сегмента Ethernet у 14880 п/с. p>
Формати кадрів технології Ethernet h2>
Стандарт
на технологію Ethernet, описаний в документі 802.3, дає опис
єдиного формату кадру МАС-рівня. Так як в кадр МАС-рівня повинен
вкладатися кадр рівня LLC, описаний в документі 802.2, то за стандартами
IEEE у мережі Ethernet може використовуватися тільки єдиний варіант кадру
канального рівня, утворений комбінацією заголовків МАС і LLC підрівнів.
Проте, на практиці в мережах Ethernet на канальному рівні використовуються
заголовки 4-х типів. Це пов'язано з тривалою історією розвитку технології
Ethernet до прийняття стандартів IEEE 802, коли підрівень LLC не виділявся з
загального протоколу і, відповідно, заголовок LLC не застосовувався. Потім, після
прийняття стандартів IEEE і появи двох несумісних форматів кадрів
канального рівня, була зроблена спроба приведення цих форматів до деякого
спільного знаменника, що призвело до ще одного варіанту кадру. p>
Відмінності
у форматах кадрів можуть іноді призводити до несумісності апаратури,
розрахованої на роботу тільки з одним стандартом, хоча більшість пристроїв
адаптерів, мостів і маршрутизаторів вміє працювати з усіма використовуваними на
практиці форматами кадрів технології Ethernet. p>
Нижче
наводиться опис усіх чотирьох модифікацій заголовків кадрів Ethernet (причому
під заголовком кадру розуміється весь набір полів, які відносяться до канального
рівню): p>
Кадр
802.3/LLC (або кадр Novell 802.2) p>
Кадр
Raw 802.3 (або кадр Novell 802.3) p>
Кадр
Ethernet DIX (або кадр Ethernet II) p>
Кадр
Ethernet SNAP p>
Заголовок
кадру 802.3/LLC є результатом об'єднання полів заголовків кадрів,
визначених у стандартах 802.3 і 802.2. p>
Стандарт
802.3 визначає вісім полів заголовка: p>
Поле
преамбули складається з семи байтівсинхронізуючих даних. Кожен байт містить
одну і ту ж послідовність бітів - 10101010. При манчестерському кодуванні
ця комбінація представляється у фізичному середовищі періодичним хвильовим
сигналом. Преамбула використовується для того, щоб дати час і можливість
схемами прийомопередавачів (transceiver) прийти в стійкий синхронізм з
прийнятими тактовими сигналами. p>
Початковий
обмежувач кадру складається з одного байти з набором бітів 10101011. Поява
цієї комбінації є вказівкою на майбутній прийом кадру. p>
Адреса
одержувача - може бути довжиною 2 або 6 байтів (MAC-адреса одержувача). Перший
біт адреси одержувача - це ознака того, є адреса індивідуальним або
груповим: якщо 0, то адреса вказує на певну станцію, якщо 1, то це
груповий адресу кількох (можливо всіх) станцій мережі. При широкомовної
адресації все біти поля адреси встановлюються в 1. Загальноприйнятим є
використання 6-байтових адрес. p>
Адреса
відправника - 2-х або 6-ти байтове поле, що містить адресу станції відправника.
Перший біт - завжди має значення 0. p>
багатобайтових
поле довжини визначає довжину поля даних у кадрі. p>
Поле
даних може містити від 0 до 1500 байт. Але якщо довжина поля менше 46 байт, то
використовується наступне поле - поле заповнення, щоб доповнити кадр до
мінімально допустимої довжини. p>
Поле
заповнення складається з такої кількості байт заповнювачів, яке
забезпечує певну мінімальну довжину поля даних (46 байт). Це
забезпечує коректну роботу механізму виявлення колізій. Якщо довжина поля
даних достатня, то поле заповнення в кадрі не з'являється. p>
Поле
контрольної суми - 4 байти, що містять значення, яке обчислюється за
певному алгоритму (Поліна CRC-32). Після отримання кадру робоча
станція виконує власне обчислення контрольної суми для цього кадру,
порівнює отримане значення зі значенням поля контрольної суми і, таким
чином, визначає, не перекручений чи отриманий кадр. p>
Кадр
802.3 є кадром Maс-підрівня, відповідно до стандарту 802.2 в його
поле даних вкладається кадр підрівня LLC з віддаленими прапорами початку і кінця
кадру. Формат кадру LLC був описаний вище. p>
результуючий
кадр 802.3/LLC зображений у лівій частині малюнка 4. Так як кадр LLC має
заголовок довжиною 3 байти, то максимальний розмір поля даних зменшується до
1497 байт. p>
p>
Рис.
4. Формати кадрів Ethernet p>
Справа
на цьому малюнку приведений кадр, який називають кадром Raw 802.3 (тобто
"грубий" варіант 802.3) або ж кадром Novell 802.3. З малюнка видно,
що це кадр MAC-підрівня стандарту 802.3, але без вкладеного кадру підрівня
LLC. Компанія Novell довгий час не використовувала службові поля кадру LLC у
свою операційну систему NetWare через відсутність необхідності
ідентифікувати тип інформації, вкладеної в поле даних - там завжди знаходився
пакет протоколу IPX, довгий час колишнього єдиним протоколом мережевого рівня
в ОС NetWare. p>
Тепер,
коли необхідність ідентифікації протоколу верхнього рівня з'явилася, компанія
Novell стала використовувати можливість інкапсуляції в кадр MAC-підрівня кадру
LLC, тобто використовувати стандартні кадри 802.3/LLC. Такий кадр компанія
позначає тепер у своїх операційних системах як кадр 802.2, хоча він
є комбінацією заголовків 802.3 і 802.2. p>
Кадр
стандарту Ethernet DIX, званий також кадром Ethernet II, схожий на кадр Raw
802.3 тим, що він також не використовує заголовки підрівня LLC, але відрізняється
тим, що на місці поля довжини в ньому визначено поле типу протоколу (поле Type).
Це поле призначене для тих самих цілей, що й поля DSAP і SSAP кадру LLC - для
вказівки типу протоколу верхнього рівня, що вклав свій пакет в поле даних
цього кадру. Для кодування типу протоколу використовуються значення, що перевищують
значення максимальної довжини поля даних, що дорівнює 1500, тому кадри Ethernet II
і 802.3 легко помітні. p>
Ще
одним популярним форматом кадру є кадр Ethernet SNAP (SNAP - SubNetwork
Access Protocol, протокол доступу до підмереж). Кадр Ethernet SNAP визначений у
стандарті 802.2H і являє собою розширення кадру 802.3 шляхом введення
додаткового поля ідентифікатора організації, що може використовуватися
для обмеження доступу до мережі комп'ютерів інших організацій. p>
В
таблиці 2 наведено дані про те, які типи кадрів Ethernet зазвичай
підтримують реалізації популярних протоколів мережного рівня. p>
Таблиця
2 p>
Тип кадру p>
Мережеві протоколи p>
Ethernet_II p>
IPX, IP, AppleTalk Phase I p>
Ethernet 802.3 p>
IPX p>
Ethernet 802.2 p>
IPX, FTAM p>
Ethernet_SNAP p>
IPX, IP, AppleTalk Phase II p>
Специфікації фізичного середовища Ethernet h2>
Історично
перші мережі технології Ethernet були створені на коаксіальному кабелі діаметром
0.5 дюйма. Надалі були визначені й інші специфікації фізичного
рівня для стандарту Ethernet, що дозволяють використовувати різні середовища
передачі даних як загальної шини. Метод доступу CSMA/CD і всі тимчасові
параметри Ethernet залишаються одними і тими ж для будь-якої специфікації фізичної
середовища. p>
Фізичні
специфікації технології Ethernet на сьогоднішній день включають наступні середовища
передачі даних: p>
10Base-5
- Коаксіальний кабель діаметром 0.5 дюйма, званий "товстим"
коаксіалі. Має хвильовий опір 50 Ом. Максимальна довжина сегмента --
500 метрів (без повторювачів). p>
10Base-2
- Коаксіальний кабель діаметром 0.25 дюйма, званий "тонким"
коаксіалі. Має хвильовий опір 50 Ом. Максимальна довжина сегмента --
185 метрів (без повторювачів). p>
10Base-T
- Кабель на основі неекранованої витої пари (Unshielded Twisted Pair, UTP).
Утворює зіркоподібну топологію з концентратором. Відстань між
концентратором і кінцевим вузлом - не більше 100 м. p>
10Base-F
- Оптичне волокно. Топологія аналогічна стандарту на кручений парі. Є
кілька варіантів цієї специфікації - FOIRL, 10Base-FL, 10Base-FB. p>
Число
10 позначає бітову швидкість передачі даних цих стандартів - 10 Мб/с, а
слово Base - метод передачі на одній базовій частоті 10 МГц (на відміну від
стандартів, що використовують кілька несучих частот, які називаються broadband
- Широкосмуговими). p>
Стандарт 10Base-5 h2>
Стандарт
10Base-5 відповідає експериментальної мережі Ethernet фірми Xerox і може
вважатися класичним Ethernet'ом. Він використовує в якості середовища передачі
даних коаксіальний кабель з діаметром центрального мідного дроту 2,17 мм і
зовнішнім діаметром близько 10 мм ( "товстий" Ethernet). p>
Кабель
використовується як моноканал для всіх станцій. Сегмент кабелю має максимальну
довжину 500 м (без повторювачів) і повинен мати на кінцях що погоджують термінатори
опором 50 Ом, що поглинають що поширюються по кабелю сигнали і
перешкоджають виникненню відображених сигналів. p>
Різні
компоненти мережі, виконаної на товстому коаксіалі, показані на малюнку 5. p>
Станція
повинна підключатися до кабелю за допомогою приймача - трансівера.
Трансивер встановлюється безпосередньо на кабелі і живиться від мережевого
адаптера комп'ютера (мал. 6). Трансивер може приєднуватися до кабелю як
методом проколювання, що забезпечує безпосередній фізичний контакт, так і
безконтактним методом. p>
Трансивер
з'єднується з мережним адаптером інтерфейсним кабелем AUI (Attachment Unit
Interface) довжиною до 50 м, що складається з 4 кручених пар (адаптер повинен мати
роз'єм AUI). Допускається підключення до одного сегмента не більш 100
трансіверов, причому відстань між з'єднаннями трансіверов не повинно бути
менше 2.5 м. p>
p>
Рис.
5. Компоненти фізичного рівня мережі стандарту
10 Base-5, що складається з двох сегментів p>
p>
Трансивер
- Це частина мережного адаптера, що виконує наступні функції: p>
прийом
і передача даних з кабелю на кабель p>
визначення
колізій на кабелі, p>
електрична
розв'язка між кабелем і іншою частиною адаптера, p>
захист
кабелю від некоректної роботи адаптера. p>
Останню
функцію часто називають контролем балакучості (jabber control). При
виникненні несправностей в адаптері може виникнути ситуація, коли на
кабель буде безперервно видаватися послідовність випадкових сигналів. Так
як кабель - це загальна середовище для всіх станцій, то робота мережі буде
заблокована одним несправним адаптером. Щоб цього не сталося, на виході
передавача ставиться схема, яка перевіряє кількість бітів, переданих в
пакеті. Якщо максимальна довжина пакета перевищується, то ця схема просто
від'єднує вихід передавача від кабелю. p>
Спрощена
структурна схема трансівера показана на малюнку 7. Детектор колізій
визначає наявність колізії в коаксіальному кабелі за підвищеним рівнем
постійної складової сигналів. Якщо постійна складова перевищує
певний поріг, то значить на кабель працює більш ніж один передавач. p>
До
переваг стандарту 10Base-5 відносяться: p>
хороша
захищеність кабелю від зовнішніх впливів, p>
порівняно
велика відстань між вузлами, p>
можливість
простого переміщення робочої станції в межах довжини кабелю AUI. p>
p>
Рис.
7. Структурна схема трансівера p>
До
недоліків слід віднести: p>
високу
вартість кабелю, p>
складність
його прокладки з-за великої твердості, p>
наявність
спеціального інструменту для закладення кабелю, p>
при
ушкодженні кабелю чи поганому з'єднанні відбувається зупинка роботи всієї мережі, p>
необхідно
заздалегідь передбачити підведення кабелю до всіх можливих місць установки
комп'ютерів. p>
Стандарт 10Base-2 h2>
Стандарт
10Base-2 використовує в якості середовища передачi коаксіальний кабель з діаметром
центрального мідного дроту 0,89 мм і зовнішнім діаметром близько 5 мм
( "тонкий" Ethernet, хвильовий опір кабелю 50 Ом).
Максимальна довжина сегменту без повторювачів складає 185 м, сегмент повинен
мати на кінцях що погоджують термінатори 50 Ом. p>
Станції
підключаються до кабелю за допомогою T-конектора, який представляє з себе
трійник, один відвід якого з'єднується з мережним адаптером, а два інших - з
двома кінцями розриву кабелю. Максимальна кількість станцій, що підключаються до
одного сегмента, 30. Мінімальна відстань між станціями - 1 м. p>
Цей
стандарт дуже близький до стандарту 10Base-5. Але трансивери в ньому об'єднані з
мережевими адаптерами за рахунок того, що більш гнучкий тонкий коаксіальний кабель
може бути підведений безпосередньо до вихідного роз'єму плати мережного
адаптера, встановленої в шасі комп'ютера. Кабель у даному випадку
"висить" на мережевому адаптері, що ускладнює фізичне переміщення
комп'ютерів. p>
Топологія
сегмента мережі стандарту 10Base-2 показана на малюнку 8. p>
p>
Рис.
8. Мережа стандарту 10Base-2 p>
Реалізація
цього стандарту на практиці призводить до найбільш простого рішення для кабельної
мережі, так як для з'єднання комп'ютерів потрібні тільки мережеві адаптери і
Т-коннектори. Однак цей вид кабельних з'єднань найбільш сильно підданий
аварій і збоїв: кабель сприйнятливий до перешкод, в моноканале є велика
кількість механічних з'єднань (кожен T-конектор дає три механічних
з'єднання, два з яких мають життєво важливе значення для всієї мережі),
користувачі мають доступ до роз'ємів і можуть порушити цілісність моноканал.
Крім того, естетика і ергономічність цього рішення залишають бажати кращого,
тому що від кожної станції через T-конектор відходять два досить помітних
дроти, які під столом часто утворюють моток кабелю - запас, необхідний на
випадок навіть невеликого переміщення робочого місця. p>
Загальним
недоліком стандартів 10Base-5 і 10Base-2 є відсутність оперативної
інформації про стан моноканал. Пошкодження кабелю виявляється відразу ж
(мережа престаєт працювати), але для пошуку відмовив відрізка кабелю необхідний
спеціальний прилад - кабельний тестер. p>
Стандарт 10Base-T h2>
Стандарт
прийнятий в 1991 році як додаток до існуючого набору стандартів Ethernet і
має позначення 802.3i. p>
Використовує
в якості середовища подвійну неекрановану виту пару (Unshielded Twisted Pair,
UTP). З'єднання станцій здійснюються по топології "точка - точка"
зі спеціальним пристроєм - багатопортовий повторювачем за допомогою двох кручених
пар. Одна кручена пара використовується для передачі даних від станції до повторювачі
(вихід Tx мережевого адаптера), а інша - для передачі даних від повторювача
станції (вхід Rx мережевого адаптера). На малюнку 9 показаний приклад трехпортового
повторювача. p>
багатопортовий
повторювачі в даному випадку звичайно називаються концентраторами (англомовні
терміни - hub або concentrator). Концентратор здійснює функції повторювача
сигналів на всіх відрізках кручених пар, підключених до його портів, так що
утворюється єдине середовище передачі даних - моноканал (шина). Повторювач
виявляє колізію в сегменті в разі одночасної передачі сигналів по
кільком своїм Rx входів і посилає jam-послідовність на всі свої Tx
виходи. Стандарт визначає бітову швидкість передачі даних 10 Мб/с і
максимальна відстань відрізка витої пари між двома безпосередньо пов'язаними
вузлами (станціями і концентраторами) не більше 100 м при використанні витої
пари якості не нижче категорії 3. p>
_ p>
Рис.
9. Мережа 10Base-T - один домен колізій
Tx - передавач, Rx - приймач p>
Можливо
ієрархічне з'єднання концентраторів в дерево (рис. 10). Для забезпечення
синхронізації станцій при реалізації процедур доступу CSMA/CD і надійного
розпізнавання станціями колізій у стандарті визначено максимально число
концентраторів між будь-якими двома станціями мережі. p>
p>
Рис.
2.10. Повторювачі (концентратори) p>
Загальна
кількість станцій у мережі 10Base-T не повинно перевищувати 1024. p>
Мережі,
побудовані на основі стандарту 10Base-T, володіють у порівнянні з коаксіальними
варіантами Ethernet'а багатьма перевагами. Ці переваги пов'язані з
поділом загального фізичного кабелю на окремі кабельні відрізки,
підключені до центрального комунікаційного пристрою. І хоча логічно ці
відрізки, як і раніше утворюють загальний домен колізій, їх фізичний поділ
дозволяє контролювати їх стан та відключати у разі обриву, короткого
замикання або несправності мережного адаптера на індивідуальній основі. Це
обставина істотно полегшує експлуатацію великих мереж Ethernet, так
як концентратор зазвичай автоматично виконує такі функції, повідомляючи при
це адміністратора мережі про проблему. p>
Стандарт 10Base-F h2>
Стандарт
10Base-F використовує в якості середовища передачі даних оптоволокно. Функціонально
мережу стандарту 10Base-F складається з тих же елементів, що і мережа стандарту
10Base-T - мережевих адаптерів, багатопортовий повторювача і відрізків кабелю,
з'єднують адаптер з портом повторювача. Як і при використанні витої пари,
для з'єднання адаптера з повторювачем використовується два оптоволокна - одне
з'єднує вихід Tx адаптера зі входом Rx повторювача, а інше - вхід Rx
адаптера з виходом Tx повторювача. p>
Стандарт
FOIRL (Fiber Optic Inter-Repeater Link) - це перший стандарт комітету 802.3
для використання оптоволокна в мережах Ethernet. Він гарантує довжину
оптоволоконної зв'язку між повторювачами до 1 км при загальній довжині мережі не більше
2500 м. Максимальна кількість повторювачів - 4. p>
Стандарт
10Base-FL призначений для з'єднання кінцевих вузлів з концентратором і
працює з сегментами оптоволокна довжиною не більше 2000 м при загальній довжині мережі
не більше 2500 м. Максимальна кількість повторювачів - 4. p>
Стандарт
10Base-FB призначений для магістрального з'єднання повторювачів. Він дозволяє
мати в мережі до 5 повторювачів при максимальній довжині одного сегмента 2000 м і
максимальній довжині мережі 2740 м. Повторювачі, з'єднані за стандартом 10Base-FB
постійно обмінюються спеціальними послідовностями сигналів,
відрізняються від сигналів кадрів даних, для виявлення відмов своїх портів.
Тому, концентратори стандарту 10Base-FB можуть підтримувати резервні зв'язку,
переходячи на резервний порт при виявленні відмови основного за допомогою тестових
спеціальних сигналів. Концентратори цього стандарту передають як дані, так і
сигнали простою лінії синхронно, тому біти синхронізації кадру не потрібні і не
передаються. Стандарт 10Base-FB тому називають також синхронний Ethernet. p>
Стандарт
10Base-FL і 10Base-FB не сумісні між собою. p>
Правило 4-х повторювачів h2>
При
описі топології мережі стандарту 10Base-5 наводилися обмеження на довжину
одного безперервного відрізка коаксіального кабелю, що використовується як
загальної шини передачі даних для всіх станцій мережі. Відрізок кабелю, що завершується
на обох кінцях термінаторами і має загальну довжину не більше 500 м називається
фізичним сегментом мережі. Однак при розрахунку вікна колізій загальна максимальна
довжина мережі 10Base-5 вважалася рівною 2500 м. Суперечності тут немає, так як
стандарт 10Base-5 (втім як і інші стандарти фізичного рівня
Ethernet) допускає з'єднання декількох сегментів коаксіального кабелю з
допомогою повторювачів, які забезпечують збільшення загальної довжини мережі. p>
Повторювач
з'єднує два сегменти коаксіального кабелю і виконує функції регенерації
електричної форми сигналів і їх синхронізації (retiming). Повторювач
прозорий для станцій, він зобов'язаний передавати кадри без спотворень, модифікації,
втрати або дублювання. Є обмеження на максимально допустимі величини
додаткових затримок розповсюдження бітів нормального кадру через
повторювач, а також бітів jam-послідовності, яку повторювач зобов'язаний
передати на всі підключені до нього сегменти при виявленні колізії на одному
з них. Відтворення колізії на всіх підключених до повторювачі сегментах --
один з його основних функцій. Кажуть, що сегменти, з'єднані повторювачами,
утворюють один домен колізій (collision domain). p>
Повторювач
складається з трансіверов, що підключаються до коаксіальним сегментах, а також блоку
повторення, що виконує основні функції повторювача. p>
На
малюнку 5 показано приклад мережі, що складається з двох сегментів, з'єднаних одним
повторювачем. p>
В
загальному випадку стандарт 10Base-5 допускає використання до 4-х повторювачів,
з'єднують в цьому випадку 5 сегментів довжиною до 500 метрів кожен, якщо використовувані
повторювачі задовольняють обмеженням на допустимі величини затримок
сигналів. При цьому загальна довжина мережі становитиме 2500 м, і така
конфігурація гарантує правильне виявлення колізії крайніми станціями
мережі. Тільки 3 сегменти з 5 можуть бути навантаженими, тобто сегментами з
підключеними до них трансіверами кінцевих станцій. p>
Правила
4-х повторювачів і максимальної довжини кожного з сегментів легко використовувати
на практиці для визначення коректності конфігурації мережі. Однак ці правила
застосовуються лише тоді, коли всі сполучаються сегменти представляють собою одну
фізичне середовище, тобто в нашому випадку товстий коаксіальний кабель, а всі
повторювачі також задовольняють вимогам фізичного стандарту 10Base-5.
Аналогічні прості правила існують і для мереж, всі сегменти яких
задовольняють вимогам іншої фізичної стандарту, наприклад, 10Base-T або
10Base-F. Однак для змішаних випадків, коли в одній мережі Ethernet
присутні сегменти різних фізичних стандартів, правила, засновані
тільки на кількості повторювачів і максимальних довгих сегментів стають
більш заплутаними. Тому більш надійно розраховувати час повного обороту
сигналу за змішаною мережі з урахуванням