КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Форматы кадров технологии Ethernet
Консорциум трёх фирм Digital, Intel и Xerox в 1980 году представил на рассмотрение комитету 802.3 свою фирменную версию стандарта Ethernet (в которой был, естественно, описан определённый формат кадра) в качестве проекта международного стандарта, но комитет 802.3 принял стандарт, отличающийся в некоторых деталях от предложения DIX. Отличия касались и формата кадра, что породило существование двух различных типов кадров в сетях Ethernet. Ещё один формат кадра появился в результате усилий компании Novell по ускорению работы своего стека протоколов в сетях Ethernet. И наконец, четвёртый формат кадра стал результатом деятельности комитета 802.2 по приведению предыдущих форматов кадров к некоторому общему стандарту и к приданию кадру необходимой гибкости для учёта добавления полей или изменения их на назначения в будущем. Различия в форматах кадров могут приводить к несовместимости в работе аппаратуры и сетевого программного обеспечения, рассчитанного на функционирование только с одним стандартом кадра Ethernet. Однако сегодня практически все сетевые адаптеры, драйверы сетевых адаптеров, мосты/коммутаторы и маршрутизаторы умеют работать со всеми используемыми на практике форматами кадров технологии Ethernet, причём распознавание типа кадра выполняется автоматически. Ниже приводится описание всех четырёх типов кадров Ethernet (здесь под кадром понимается весь набор полей, которые относятся к канальному уровню, то есть поля уровней МАС и LLC). Один и тот же тип кадра может иметь разные названия, поэтому ниже для каждого типа кадра приведено по несколько наиболее употребительных названий: · Кадр 802.3/LLC (или кадр 802.3/802.2, или кадр Novell 802.2); · Кадр Raw 802.3 (или кадр Novell 802.3); · Кадр Ethernet DIX (или кадр Ethernet II); · Кадр Ethernet SNAP. Форматы всех этих четырёх типов кадров Ethernet приведены на рис.3.
Рис.3 (Форматы кадров Ethernet) Кадр 802.3/LLC Заголовок кадра 802.3/LLC является результатом объединения полей заголовков кадров, определённых в стандартах IEEE 802.3 и 802.2. Стандарт 802.3 определяет восемь полей заголовка (на рис.3 поле преамбулы и начальный ограничитель кадра не показаны). · Поле преамбулы (Preamble) состоит из семи синхронизирующих байтов 10101010. При манчестерском кодировании эта комбинация представляется в физической среде периодическим волновым сигналом с частотой 5 Мгц. · Начальный ограничитель кадра (Start-of-frame-delimiter, SFD) состоит из одного байта 10101011. Появление этой комбинации битов является указанием на то, что следующий байт – это первый байт заголовка кадра. · Адрес назначения (Destination Address, DA) может быть длиной 2 или 6 байт. На практике всегда используются MAC-адреса из 6 байт. · Адрес источника (Source Address, SA) – это 2- или 6-байтовое поле, содержащее MАС-адрес узла – отправителя кадра. Первый бит адреса всегда имеет значение 0. · Длина (Length, L) – 2-байтовое поле, определяющее длину поля данных в кадре. · Поле данных (Data) может содержать от 0 до 1500 байт. Но если длина поля меньше 46 байт, то используется следующее поле – поле заполнения, дополняющее кадр до минимального допустимого значения в 46 байт. · Поле заполнения (Padding) состоит из такого количества байтов заполнителей, которое обеспечивает минимальную длину поля данных в 46 байт. Это обеспечивает корректную работу механизма обнаружения коллизий. Если длина поля данных достаточна, то поле заполнения в кадре не появляется. · Поле контрольной суммы (Frame Check Sequence, FCS) состоит из 4 байт, содержащих контрольную сумму. Это значение вычисляется по алгоритму CRC-32. После получения кадра рабочая станция выполняет собственное вычисление контрольной суммы для этого кадра, сравнивает полученное значение со значением поля контрольной суммы и, таким образом, определяет, не искажён ли полученный кадр. Кадр 802.3 является кадром подуровня MAC, поэтому в соответствии со стандартом 802.2 в его поде данных вкладывается кадр подуровня LLC с удалёнными флагами начала и конца кадра. Формат кадра LLC имеет заголовок длиной 3 (в режиме LLC1) или 4 байта (LLC2), то максимальный размер поля данных уменьшается до 1497 или 1496 байт. Кадр Raw 802.3/Novell 802.3 Кадр Raw 802.3, называемый также кадром Novell 802.3, также представлен на рис.3. Из рисунка видно, что это кадр подуровня МАС стандарта 802.3, но без вложенного кадра подуровня LLC. Компания Novell долгое время не использовала служебные поля кадра LLC в своей операционной системе NetWare благодаря отсутствию необходимости идентифицировать тип информации, вложенной в поле данных, - там всегда находился пакет протокола IPX, долгое время бывшего единственным протоколом сетевого уровня в ОС NetWare. Теперь, когда необходимость идентификации протокола верхнего уровня появилась, компания Novell стала использовать возможность инкапсуляции в кадр подуровня МАС кадра LLC, то есть использовать стандартные кадры 802.3/LLC. Такой кадр компания обозначает теперь в своих операционных системах как кадр 802.2, хотя он является комбинацией заголовков 802.3 и 802.2. Кадр Ethernet DIX/ Ethernet II Кадр Ethernet DIX, называемый также кадром Ethernet II, имеет структуру, совпадающую со структурой кадра Raw 802.3 (см. рис.2). Однако 2-байтовое поле Длина (L) кадра Raw 802.3 в кадре Ethernet DIX используется в качестве поля типа протокола. Это поле, теперь получившее название Type (T) или EtherType, предназначено для тех же целей, что и поля DSAP и SSAP кадра LLC – для указания типа протокола верхнего уровня, вложившего свой пакет в поле данных этого кадра. В то время как коды протоколов в полях SAP имеют длину в один байт, в поле Type для кода протокола отводится два байта. Поэтому один тот же протокол в поле SAP и поле Type будет кодироваться в общем случае разными числовыми значениями. Так как структуры кадров Ethernet DIX и Raw 802.3 совпадают, то поле длины/типа часто в документации обозначают как поле L/Т. При этом числовое значение этого поля определяет его смысл: если значение меньше 1500, то это поле Length, а если больше – то Type.
Дата добавления: 2014-01-11; Просмотров: 1086; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |