10.3. Форматы кадров технологии Ethernet
В сетях Ethernet на канальном уровне используются кадры 4-х различных форматов. Это связано с длительной историей развития технологии Ethernet, насчитывающей период существования до принятия стандартов IEEE 802, когда подуровень LLC не выделялся из общего протокола и, соответственно, заголовок LLC не применялся.
Различия в форматах кадров могут приводить к несовместимости в работе аппаратуры и сетевого программного обеспечения, рассчитанного на работу только с одним стандартом кадра Ethernet. Однако сегодня практически все сетевые адаптеры, драйверы сетевых адаптеров, мосты/коммутаторы и маршрутизаторы умеют работать со всеми используемыми на практике форматами кадров технологии Ethernet, причем распознавание типа кадра выполняется автоматически.
Ниже приводится описание всех четырех типов кадров Ethernet (здесь под кадром понимается весь набор полей, которые относятся к канальному уровню, то есть поля MAC и LLC уровней). Один и тот же тип кадра может иметь разные названия, поэтому ниже для каждого типа кадра приведено по нескольку наиболее употребительных названий:
кадр 802.3/LLC (кадр 802.3/802.2 или кадр Novell 802.2);
кадр Raw 802.3 (или кадр Novell 802.3);
кадр Ethernet DIX (или кадр Ethernet II);
кадр Ethernet SNAP.
Форматы всех этих четырех типов кадров Ethernet приведены на рис. 10.3.
Кадр 802.3/LLC
Заголовок кадра 802.3/LLC является результатом объединения полей заголовков кадров, определенных в стандартах IEEE 802.3 и 802.2.
Стандарт 802.3 определяет восемь полей заголовка (рис. 10.3; поле преамбулы и начальный ограничитель кадра на рисунке не показаны).
Поле преамбулы (Preamble) состоит из семи синхронизирующих байт 10101010. При манчестерском кодировании эта комбинация представляется в физической среде периодическим волновым сигналом с частотой 5 МГц.
Начальный ограничитель кадра (Start-of-frame-delimiter, SFD) состоит из одного байта 10101011. Появление этой комбинации бит является указанием на то, что следующий байт — это первый байт заголовка кадра.
Адрес назначения (Destination Address, DA) может быть длиной 2 или 6 байт. На практике всегда используются адреса из 6 байт.
Адрес источника (Source Address, SA) — это 2- или 6-байтовое поле, содержащее адрес узла - отправителя кадра. Первый бит адреса всегда имеет значение 0.
Длина (Length, L) — 2-байтовое поле, которое определяет длину поля данных в кадре.
Поле данных (Data) может содержать от 0 до 1500 байт. Но если длина поля меньше 46 байт, то используется следующее поле — поле заполнения, — чтобы дополнить кадр до минимально допустимого значения в 46 байт.
Поле заполнения (Padding) состоит из такого количества байт заполнителей, которое обеспечивает минимальную длину поля данных в 46 байт. Это обеспечивает корректную работу механизма обнаружения коллизий. Если длина поля данных достаточна, то поле заполнения в кадре не появляется.
Поле контрольной суммы (Frame Check Sequence, PCS) состоит из 4 байт, содержащих контрольную сумму. Это значение вычисляется по алгоритму CRC-32.
Кадр 802.3 является кадром МАС-подуровня, поэтому в соответствии со стандартом 802.2 в его поле данных вкладывается кадр подуровня LLC с удаленными флагами начала и конца кадра. Формат кадра LLC был описан выше. Так как кадр LLC имеет заголовок длиной 3 (в режиме LLC1) или 4 байт (в режиме LLC2), то максимальный размер поля данных уменьшается до 1497 или 1496 байт.
Рисунок 10.3. Форматы кадров Ethernet
Кадр Raw 802.3/Novell 802.3
Кадр Raw 802.3, называемый также кадром Novell 802.3, представлен на рис. 10.3. Из рисунка видно, что это кадр подуровня MAC стандарта 802.3, но без вложенного кадра подуровня LLC. Компания Novell долгое время не использовала служебные поля кадра LLC в своей операционной системе NetWare из-за отсутствия необходимости идентифицировать тип информации, вложенной в поле данных, — там всегда находился пакет протокола IPX, долгое время бывшего единственным протоколом сетевого уровня в ОС NetWare.
Кадр Ethernet DIX/Ethernet II
Кадр Ethernet DIX, называемый также кадром Ethernet II, имеет структуру (см. рис. 10.3), совпадающую со структурой кадра Raw 802.3. Однако 2-байтовое поле Длина(L) кадра Raw 802.3 в кадре Ethernet DIX используется в качестве поля типа протокола. Это поле, теперь получившее название Туре (Т) или EtherType, предназначено для тех же целей, что и поля DSAP и SSAP кадра LLC — для указания типа протокола верхнего уровня, вложившего свой пакет в поле данных этого кадра.
Кадр Ethernet SNAP
Для устранения разнобоя в кодировках типов протоколов, сообщения которых вложены в поле данных кадров Ethernet, комитетом 802.2 была проведена работа по дальнейшей стандартизации кадров Ethernet. В результате появился кадр Ethernet SNAP (SNAP — Subnetwork Access Protocol, протокол доступа к подсетям). Кадр Ethernet SNAP (см. рис. 10.3) представляет собой расширение кадра 802.3/LLC за счет введения дополнительного заголовка протокола SNAP, состоящего из двух полей: OUI и Туре. Поле Туре состоит из 2-х байт и повторяет по формату и назначению поле Туре кадра Ethernet II (то есть в нем используются те же значения кодов протоколов). Поле OUI (Organizationally Unique Identifier) определяет идентификатор организации, которая контролирует коды протоколов в поле Туре. С помощью заголовка SNAP достигнута совместимость с кодами протоколов в кадрах Ethernet II, а также создана универсальная схема кодирования протоколов. Коды протоколов для технологий 802 контролирует IEEE, которая имеет OUI, равный 000000. Если в будущем потребуются другие коды протоколов для какой-либо новой технологии, для этого достаточно указать другой идентификатор организации, назначающей эти коды, а старые значения кодов останутся в силе (в сочетании с другим идентификатором OUI).
- Конспект лекций
- 6.050903 “Телекомуникации”
- 1. Эволюция компьютерных систем и сетей
- 1.1. Мультипрограммирование
- 1.2.Многотерминальные системы – прообраз сети
- 1.3.Первые сети – глобальные
- 1.4. Мини-компьютеры – предвестники локальных сетей
- 1.5. Появление стандартных технологий локальных сетей
- 2. Основные проблемы построения компьютерных сетей
- 2.1. Связь компьютера с периферийными устройствами
- 2.2. Связь двух компьютеров
- 2.3. Клиент, редиректор и сервер
- 3. Топология физических связей
- 3.1. Типы конфигураций связи компьютеров
- 4. Адресация узлов сети
- 5. Коммутация
- 5.1.Определение информационных потоков
- 5.2.Маршрутизация
- 5.3.Продвижение данных
- 5.4.Мультиплексирование и демультиплексирование
- 5.5. Разделяемая среда передачи данных
- 5.6. Типы коммутации
- 6. Декомпозиция задач сетевого взаимодействия
- 6.1. Многоуровневый подход
- 6.2. Протокол. Интерфейс. Стек протоколов
- 7. Модель взаимодействия открытых систем - osi
- 7.1. Общая характеристика модели osi
- 7.2. Уровни модели osi
- 8. Структура стандартов ieee
- 9. Протокол llc
- 9.1. Три типа процедур уровня llc
- 9.2. Структура кадров llc
- 10. Технология ethernet
- 10.1. Адресация в сетях Ethernet
- 00-E0-14-00-00-00
- 01-00-0C-cc-cc-cc
- 10.2. Метод доступа csma/cd
- 10.3. Форматы кадров технологии Ethernet
- 10.4. Спецификации физической среды Ethernet
- 10.5. Методика расчета конфигурации сети Ethernet
- 11.Технология 100vg-AnyLan
- 11.1. Общая характеристика технологии 100vg-AnyLan
- 11.2. Структура сети 100vg-AnyLan
- 11.3. Стек протоколов технологии 100vg-AnyLan
- 11.4. Функции уровня mac
- 11.5. Функции уровня pmi
- 11.6. Функции уровня pmd
- 12. Технология fast ehternet
- 12.1. Создание стандарта Fast Ethernet
- 12.2. Структура физического уровня и его связь с mac-подуровнем
- 12.3. Физический уровень 100Base-fx - многомодовое оптоволокно
- 12.4. Физический уровень 100Base-tх - двухпарная витая пара
- 12.5.Физический уровень 100Base-t4 - четырехпарная витая пара
- 12.6. Правила построения сегментов Fast Ethernet при использовании повторителей класса I и класса II
- 13. Технология gigabite ehternet
- 13.1. Хронология разработки стандарта
- 13.2. Архитектура стандарта Gigabit Ethernet
- 13.3. Интерфейс 1000Base-X
- 13.4. Интерфейс 1000Base-t
- 13.5. Уровень mac
- 14. Беспроводные локальные сети (Wi-Fi)
- 14.1. Стек протоколов ieee 802.11
- Технология уширения спектра
- Скорость 1 Мбит/с
- Скорость 2 Мбит/с
- Cck-последовательности
- Двоичное пакетное сверточное кодирование pbcc
- Ортогональное частотное разделение каналов с мультиплексированием
- 14.2.Топологии локальных сетей стандарта 802.11
- 15. Структуризация локальных сетей
- 15.1. Причины структуризации локальных сетей
- 15.2. Физическая структуризация локальной сети
- 15.3.Логическая структуризация сети на разделяемой среде
- 15.4. Алгоритм прозрачного моста ieee 802.1d
- 15.5. Топологические ограничения коммутаторов в локальных сетях
- 16. Дуплексные протоколы локальных сетей
- 16.1. Изменения в работе мас-уровня в дуплексном режиме
- 16.2.Борьба с перегрузками
- 17. Виртуальные локальные сети
- 17.1. Назначение виртуальных сетей
- 17.2. Создание виртуальных сетей на базе одного коммутатора
- 17.3. Создание виртуальных сетей на базе нескольких коммутаторов
- 18. Основные задачи оптимизации сетей передачи данных
- 18.1. Критерии эффективности работы сети
- 18.2. Показатели надежности и отказоустойчивости
- 19. Параметры оптимизации транспортной подсистемы
- 19.1. Влияние на производительность сети типа коммуникационного протокола и его параметров
- 19.2. Влияние на производительность алгоритма доступа к разделяемой среде и коэффициента использования
- 19.3. Влияние размера кадра и пакета на производительность сети
- 19.4. Назначение максимального размера кадра в гетерогенной сети
- 19.5. Время жизни пакета
- 19.6. Параметры квитирования
- 19.7. Сравнение сетевых технологий по производительности: Ethernet, TokenRing, fddi, 100vg-AnyLan, FastEthernet, atm
- 19.8. Сравнение протоколов ip, ipx и NetBios по производительности
- 19.9. Влияние широковещательного служебного трафика на производительность сети
- 19.9.1. Назначение широковещательного трафика
- 19.9.2. Поддержка широковещательного трафика на канальном уровне
- 19.9.3. Широковещательный шторм
- 19.9.4. Поддержка широковещательного трафика на сетевом уровне
- 19.9.5. Виды широковещательного трафика
- 6.050903 “Телекомуникации”