Кадр Raw 802.3, званий також кадром Novell 802.3, представлений на рис. 3.6. З рисунка видно, що це кадр підрівня MAC стандарту 802.3, але без вкладеного кадру підрівня LLC. Компанія Novell довгий час не використовувала службові поля кадру LLC в своїй операційній системі NetWare через відсутність необхідності ідентифікувати тип інформації, вкладеної в полі даних, - там завжди знаходився пакет протоколу IPX, мережевого рівня, що довгий час був єдиним протоколом, в ОС NetWare.
Коли з’явилася необхідність ідентифікації протоколу верхнього рівня, компанія Novell стала використовувати можливість інкапсуляції в кадр підрівня MAC кадру LLC, тобто використовувати стандартні кадри 802.3/LLC. Такий кадр компанія позначає в своїх операційних системах як кадр 802.2, хоча він є комбінацією заголовків 802.3 і 802.2.
Кадр Ethernet DIX, званий також кадром Ethernet II, має структуру (див. рис. 3.6), співпадаючу із структурою кадру Raw 802.3. Проте 2-байтове поле Довжина(L) кадру Raw 802.3 в кадрі Ethernet DIX використовується як поле типу протоколу. Це поле, що тепер одержало назву Турe (Т) або EtherType, призначене для тих же цілей, що і поля DSAP і SSAP кадру LLC - для вказівки типу протоколу верхнього рівня, що вклав свій пакет в полі даних цього кадру.
Тоді як коди протоколів в полях SAP мають довжину в один байт, в полі Турe для коду протоколу відводяться 2 байти. Тому один і той же протокол в полі SAP і поле Турe кодуватиметься в загальному випадку різними числовими значеннями. Наприклад, протокол IP має код 204810 (0x0800) для поля EtherType і значення 6 для поля SAP. Значення кодів протоколів для поля EtherType з'явилися раніше значень SAP, оскільки фірмова версія Ethernet DIX існувала до появи стандарту 802.3, і до часу розповсюдження устаткування 802.3 вже стали стандартами де-факто для багатьох апаратних і програмних продуктів. Оскільки структури кадрів Ethernet DIX і Raw 802.3 співпадають, поле довжини/типу часто в документації позначають як поле L/T.
Для усунення різнобою в кодуваннях типів протоколів, повідомлення яких вкладені в полі даних кадрів Ethernet, комітетом 802.2 була проведена робота по подальшій стандартизації кадрів Ethernet. В результаті з’явився кадр Ethernet SNAP (SNAP - Subnetwork Access Protocol, протокол доступу до підмереж). Кадр Ethernet SNAP (див. рис. 3.6) є розширенням кадру 802.3/LLC за рахунок введення додаткового заголовка протоколу SNAP, що складається з двох полів: OUI і Турe. Поле Турe складається з 2-х байт і повторює по формату і призначенню поле Турe кадру Ethernet II (тобто в ньому використовуються ті ж значення кодів протоколів). Поле OUI (Organizationally Unique Identifier) визначає ідентифікатор організації, яка контролює коди протоколів в полі Турe. За допомогою заголовка SNAP досягнута сумісність з кодами протоколів в кадрах Ethernet II, а також створена універсальна схема кодування протоколів. Коди протоколів для технологій 802 контролює IEEE, яка має OUI, рівний 000000. Якщо в майбутньому буде потрібно інші коди протоколів для якої-небудь нової технології, для цього досить вказати інший ідентифікатор організації, що призначає ці коди, а старі значення кодів залишаться в силі (у поєднанні з іншим ідентифікатором OUI).
Оскільки SNAP є протоколом, вкладеним в протокол LLC, то в полях DSAP і SSAP записується код 0хАА, відведений для протоколу SNAP. Поле Control заголовка LLC встановлюється в 0x03, що відповідає використанню ненумерованих кадрів.
Заголовок SNAP є доповненням до заголовка LLC, тому він допустимо не тільки в кадрах Ethernet, але і в кадрах протоколів інших технологій 802. Наприклад, протокол IP завжди використовує структуру заголовків LLC/SNAP при інкапсуляції в кадри всіх протоколів локальних мереж: FDDI, Token Ring, 100VG-AnyLAN, Ethernet, Fast Ethernet, Gigabit Ethernet.
Правда, при передачі пакетів IP через мережі Ethernet, Fast Ethernet і Gigabit Ethernet протокол IP використовує кадри Ethernet DIX.
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление