Поля заголовка кадра
Стандарт 802.3 определяет восемь полей заголовка.
Поле преамбулы состоит из семи байтов синхронизирующих данных. Каждый байт содержит одну и ту же последовательность битов - 10101010. При манчестерском кодировании эта комбинация представляется в физической среде периодическим волновым сигналом. Преамбула используется для того, чтобы дать время и возможность схемам приемопередатчиков (transceiver) прийти в устойчивый синхронизм с принимаемыми тактовыми сигналами.
Начальный ограничитель кадра – один байт с набором битов 10101011. Появление этой комбинации является указанием на предстоящий прием кадра.
Адрес получателя – может быть длиной 2 или 6 байтов (MAC-адрес получателя). Первый бит адреса получателя – это признак того, является адрес индивидуальным или групповым: если 0, то адрес указывает на определенную станцию, если 1, то это групповой адрес нескольких (возможно всех) станций сети. При широковещательной адресации все биты поля адреса устанавливаются в 1. Общепринятым является использование 6-байтовых адресов.
Адрес отправителя – 2 – или 6 – байтовое поле, содержащее адрес станции отправителя. Первый бит всегда имеет значение 0.
Двухбайтовое поле длины –указывает количество байт поля данных в кадре.
Поле данных – от 0 до 1500 байт. Но если длина поля меньше 46 байт, то используется поле заполнения, чтобы дополнить кадр до минимально допустимой длины.
Поле заполнения –состоит из такого количества байтов заполнителей, которое обеспечивает определенную минимальную длину поля данных (46 байт). Это обеспечивает корректную работу механизма обнаружения коллизий. Если длина поля данных достаточна, то поле заполнения в кадре не появляется.
Рисунок 3.15 – Результирующий кадр 802.3/LLC |
Поле контрольной суммы – 4 байта, содержащие значение, которое вычисляется передающей станцией по определенному алгоритму (полиному CRC-32). После получения кадра станция адресат выполняет собственное вычисление контрольной суммы для этого кадра, сравнивает полученное значение со значением контрольной суммы из полученного кадра и, таким образом, определяет, не искажена ли принятая информация.
Результирующий кадр 802.3/LLC изображен на рисунке 3.15. Так как кадр LLC имеет заголовок длиной 3 байта, то максимальный размер поля данных уменьшается до 1497 байт.
На рисунке 3.16 приведен кадр, который называют кадром Raw 802.3 (то есть "грубый" вариант 802.3) или же кадром Novell 802.3. Из рисунка видно, что это кадр MAC-подуровня стандарта 802.3, но без вложенного кадра подуровня LLC.
Кадр 802.3 является кадром MAС-подуровня, в соответствии со стандартом 802.2 в его поле данных вкладывается кадр подуровня LLC с удаленными флагами начала и конца кадра.
Рисунок 3.16 – Результирующий кадр Raw 802.3 (Novell 802.3) |
В таблице 3.3 приведены данные о том, какие типы кадров Ethernet обычно поддерживают реализации популярных протоколов сетевого уровня.
Таблица 3.3 – Типы кадров Ethernet
Тип кадра | Сетевые протоколы |
Ethernet_II | IPX, IP, AppleTalk Phase I |
Ethernet 802.3 | IPX |
Ethernet 802.2 | IPX, FTAM |
Ethernet_SNAP | IPX, IP, AppleTalk Phase II |
Дата добавления: 2020-04-12; просмотров: 479;