Ethernet
2.1 Етапи розвитку технології Ethernet
Ethernet - це найпоширеніший на сьогоднішній день стандарт локальних мереж . Загальна кількість мереж, що працюють за протоколом Ethernet у теперішній час, оцінюється в 5 мільйонів, а кількість комп'ютерів з установленими мережними адаптерами Ethernet — у 50 мільйонів.
Коли говорять про Ethernet то під цим, звичайно, розуміють будь-який із варіантів цієї технології. У більш вузькому розумінні Ethernet — це мережний стандарт, впроваджений на експериментальній мережі Ethernet Network, яку фірма Xerox розробила й реалізувала в 1975 році. Метод доступу було випробувано ще раніше. У другій половині 60-х років у радіомережі Гавайського університету Aloha використовувалися різні варіанти конкурентного доступу до загального передаючого середовища (CSMA/CD). B 1980 році фірми DЕС, Intel та Xerox спільно розробили й опублікували стандарт Ethernet версії II для мережі, побудованої на основі коаксіального кабелю, який став останньою версією фірмового стандарту Ethernet. Тому фірмову версію стандарту Ethernet називають стандартом Ethernet DIX або Ethernet II.
Дещо пізніше на його основі з’явився стандарт IEEE 802.3. За першими літерами назв цих фірм утворено скорочення DIX, що фігурує в описі цієї технології. Слово Ether (ефір) в назві технології означає різноманіття можливих середовищ передачі. Перші версії – Ethernet v1.0 і Ethernet v2.0 застосовувались тільки для коаксіального кабелю, стандарт IEEE 802.3 розглядає і інші варіанти середовищ передачі – виту пару і оптоволокно . У стандарті IEEE 802.3 розрізняють рівні MAC і LLC , в оригінальному Ethernet обидва ці рівні об'єднані в єдиний канальний рівень.
У Ethernet DIX визначається протокол тестування конфігурації (Ethernet Configuration Test Protocol), що відсутній у IEEE 802.3. Трохи відрізняється і формат кадру, хоча мінімальні і максимальні розміри кадрів у цих стандартах збігаються. Часто для того, щоб відрізнити Ethernet, визначений стандартом IEEE, і фірмовий Ethernet DIX, перший називають технологією 802.3, а за фірмовим залишають назву Ethernet без додаткових позначень.
У залежності від типу фізичного середовища стандарт IEEE 802.3 має
різні модифікації - 10Base-5, 10Base-2, 10Base-T, 10Base-FL, 10Base-FB.
Технологія Fast Ethernet є еволюційним розвитком класичної технології Ethernet. 10-мегабітний Ethernet влаштовував більшість користувачів протягом близько 15 років. Проте на початку 90-х років почала відчуватися його недостатня перепускна здатність. Якщо для комп'ютерів на процесорах Intel 80286 чи 80386 із шинами ISA (швидкість обміну 8 Мбайт/с) чи EISA (32 Мбайт/с) перепускна здатність сегмента Ethernet складала 1/8 чи 1/32 каналу "пам'ять - диск", то це добре узгоджувалося із співвідношенням обсягів обміну локальними і зовнішніми даними для комп'ютера. В теперішній час в потужних клієнтських станціях із процесорами Pentium ( або аналогами інших фірм) і шиною PCI (133 Мбайт/с) ця частка впала до 1/133, що явно недостатньо. Тому багато сегментів 10-Мегабітного Ethernet стали працювати з перевантаженням, швидкість реакції серверів на них значно впала, а частота виникнення колізій істотно зросла, ще більше знижуючи номінальну перепускну здатність.
У 1992 році група виробників мережного устаткування, включаючи таких лідерів технології Ethernet як SynOptics, 3Com та ряд інших, утворили некомерційне об'єднання Fast Ethernet Alliance для розробки стандарту нової технології, яка узагальнила б досягнення окремих компаній в області Ethernet-спадкоємного високошвидкісного стандарту. Нова технологія отримала назву Fast Ethernet.
Одночасно почалися роботи в інституті IEEE зі стандартизації нової технології - там була сформована дослідницька група з вивчення технічного потенціалу високошвидкісних технологій. За період з кінця 1992 року і по кінець 1993 року група IEEE розглянула 100-Мегабітні рішення, запропоновані різними виробниками. Поряд із пропозиціями Fast Ethernet Alliance ця група розглянула також і іншу високошвидкісну технологію, запропоновану компаніями Hewlett-Packard і AT&T.
У центрі дискусій була проблема збереження конкурентного методу доступу (CSMA/CD). Пропозиція по Fast Ethernet зберігала цей метод і тим самим забезпечувала спадковість і погодженість мереж 10Base-T і 100Base-T. Коаліція HP і AT&T, що мала підтримку набагато меншого числа виробників у мережній індустрії, ніж Fast Ethernet Alliance, запропонувала зовсім новий метод доступу, названий Demand Priority. Він істотно змінював картину поведінки вузлів у мережі, тому не зміг вписатися в технологію Ethernet і стандарт 802.3, і для його стандартизації був організований новий комітет IEEE 802.12.
У травні 1995 року комітет IEEE прийняв специфікацію Fast Ethernet як стандарт 802.3u, який не є самостійним стандартом, а є доповненням до існуючого стандарту 802.3.
Відмінності Fast Ethernet від Ethernet зосереджені на фізичному рівні (Рис.2.1). Більш складна структура фізичного рівня технології Fast Ethernet
викликана тим, що в ній можуть використовуватись три варіанти кабельних систем : оптоволокно, 2-х парна скручена пари категорії 5 і 4-х парна скручена пара категорії 3, причому в порівнянні з варіантами фізичної реалізації Ethernet (а їх нараховується шість), тут відмінності кожного варіанта від інших глибша - міняється і кількість провідників, і методи кодування. А тому, що фізичні варіанти Fast Ethernet створювалися одночасно, а не еволюційно, як для мереж Ethernet, то існувала можливість детально визначити ті підрівні фізичного рівня, які не змінюються від варіанта до варіанта, а також підрівні, специфічні для кожного варіанту .
Основними перевагами технології Fast Ethernet є: - збільшення перепускної здатності сегментів мережі до 100 Мбіт/c; - збереження методу конкурентного (випадкового ) доступу Ethernet; - збереження зіркоподібної топології мереж і підтримка традиційних середовищ передачі даних (скрученої пари й оптоволоконного кабеля).
Зазначені властивості дозволяють здійснювати поступовий перехід від мереж 10Base-T (найбільш популярного на сьогоднішній день варіанту Ethernet) до швидкісних мереж, які зберігають спадковість з добре знайомою технологією: Fast Ethernet не вимагає суттєвого перенавчання персоналу і заміни устаткування у всіх вузлах мережі, а також кабельної системи.
Офіційний стандарт 100Base-T (802.3u) встановив три різних специфікації для фізичного рівня (у термінах семирівневої моделі OSI) з підтримкою таких кабельних систем: 100Base-TX для двохпарного кабеля на неекранованій скрученій парі UTP категорії 5, або екранованій скрученій парі STP Type 1; 100Base-T4 для чотирьохпарного кабеля на неекранованій скрученій парі UTP категорії 3, 4 або 5; 100Base-FX для многомодового оптоволоконного кабелю.
Усі види стандартів Ethernet (у тому числі Fast Ethernet і Gigabit Ethernet) використовують той самий метод розділення середовища передачі даних — метод CSMA/CD.
Рис. 2.1. Відмінність технології Fast Ethernet від технології Ethernet
2.2 Метод доступу до середовища CSMA/CD
Підрівні LLC і MAC у стандарті Fast Ethernet не зазнали змін. Їхні функції такі:
Підрівень LLC забезпечує інтерфейс протоколу Ethernet із протоколами вищих рівнів, наприклад, із IP чи IPX. Кадр LLC, зображений на Рис 2.2, вкладається в кадр MAC і дозволяє за рахунок полів DSAP і SSAP ідентифікувати адреси сервісів призначення й джерела відповідно. Наприклад, при вкладенні в кадр LLC пакету IPX, значення як DSAP, так і SSAP повинні бути рівні Е0. Поле керування кадру LLC дозволяє реалізувати процедури обміну даними трьох типів:
· Процедура типу 1 визначає обмін даними без попереднього встановлення з'єднання і без повторної передачі кадрів у випадку виявлення помилкової ситуації, тобто є процедурою датаграмного типу. Поле керування для цього типу процедур має значення 03, що визначає всі кадри як ненумеровані.
· Процедура типу 2 визначає режим обміну з установленням з'єднань, нумерацією кадрів, керуванням потоком кадрів і повторною передачею помилкових кадрів. У цьому режимі протокол LLC аналогічний протоколу HDLC.
· Процедура типу 3 визначає режим передачі даних без встановлення з'єднання, але з одержанням підтвердження про доставку інформаційного кадру адресату.
Рис. 2.2 Формат кадру LLC із розширенням SNAP
Існує розширення формату кадру LLC, називане SNAP (Subnetwork Access Protocol). У випадку використання розширення SNAP у поля DSAP і SSAP записується значення AA, тип кадру як і раніше дорівнює 03, а для позначення типу протоколу, вкладеного в поле даних, використовуються наступні 4 байти, причому байти ідентифікатора організації (OUI) завжди рівні 00 (за винятком протоколу AppleTalk), а останній байт (TYPE) містить ідентифікатор типу протоколу (наприклад, 0800 для IP).Заголовки LLC чи LLC/SNAP використовуються мостами й комутаторами для трансляції протоколів канального рівня за стандартом IEEE 802.2H.
Підрівень MACвідповідальний за формування кадру Ethernet, одержання доступу до середовища передачі даних і за відправлення за допомогою фізичного рівня кадра по фізичному середовищу вузлу призначення.
Розділюване середовище Ethernet, незалежно від її фізичної реалізації (коаксіальний кабель, скручена пара чи оптоволокно з повторювачами), у будь-який момент часу знаходиться в одному із трьох станів: - вільне, зайняте, колізія. Стан зайнятості відповідає нормальній передачі кадра одним із вузлів мережі. Стан колізії виникає при одночасній передачі кадрів більш ніж одним вузлом мережі.
MAC-підрівень кожного вузла мережі одержує від фізичного рівня інформацію про стан розділюваного середовища. Якщо вона вільна, і в MAC-підрівня є кадр для передачі, то він передає його через фізичний рівень у
мережу. Фізичний рівень одночасно з побітною передачею кадру стежить за станом середовища. Якщо за час передачі кадру колізія не виникла, то кадр вважається переданим. Якщо ж за цей час колізія була зафіксована, то передача кадра припиняється, і у мережу видається спеціальна послідовність з 32 біт (jam-послідовність), що повинна допомогти однозначно розпізнати колізію всіма вузлами мережі.
Після фіксації колізії MAC-підрівень робить випадкову паузу, а потім знову намагається передати даний кадр. Випадковий характер паузи зменшує ймовірність одночасної спроби захоплення передаючого середовища декількома вузлами при наступній спробі. Інтервал, з якого вибирається випадкова величина паузи, зростає з кожною спробою (до 10-ої), так що при великому завантаженні мережі і частому виникненні колізій відбувається гальмування вузлів. Максимальна кількість спроб передачі одного кадру - 16, після чого MAC-підрівень залишає даний кадр і починає передачу наступного кадру, що надійшов із LLC-підрівня. MAC-підрівень вузла приймача, що одержує біти кадру від свого фізичного рівня, перевіряє поле адреси кадру, і якщо адреса збігається з його власною, то він копіює кадр у свій буфер. Потім він перевіряє, чи не містить кадр специфічних помилок : - невідповідність контрольної суми (FCS error); - порушення максимально допустимого розміру кадра (jabber error); - порушення мінімально допустимого розміру кадру (runts); - невірно знайдені межи байт (alignment error). Якщо кадр коректний, то його поле даних передається на LLC-підрівень, якщо ні - то кадр відкидається.
Формати кадрів технології Ethernet
Формати кадрів технології Fast Ethernet не відрізняються від форматів кадрів технологій 10-мегабітного Ethernet. На Рис.2.3 приведений формат MAC-кадру Ethernet, а також часові параметри його передачі по мережі для швидкості 10 Мбіт/сек і для швидкості 100 Мбіт/сек. У кадрах стандарту Ethernet-II (чи Ethernet DIX), опублікованого компаніями Xerox, Intel і Digital ще до появи стандарту IEEE 802.3, замість двобайтового поля L (довжина поля даних) використовується двобайтовое поле T (тип кадру). Значення поля типу кадру завжди більше 1518 байт, що дозволяє легко розрізнити ці два різних формати кадрів Ethernet DIX і IEEE 802.3. Усі часові параметри передачі кадрів Fast Ethernet у 10 разів менше відповідних параметрів технології 10-Мегабітного Ethernet : міжбітовий інтервал складає 10 нс замість 100 нс, а міжкадровий інтервал - 0.96 мкс замість 9.6 мкс відповідно.
Рис. 2.3 Формат MAC-кадру та час його передачі