Поля кадра Ethernet. CCNA Routing and Switching.
Минимальный размер кадра Ethernet — 64 байта, максимальный — 1518 байт. К этому количеству относятся все байты, начиная с поля «MAC-адрес назначения» и заканчивая полем «Контрольная последовательность кадра (FCS)». Поле «Преамбула» при описании размера кадра не включено.
Поля «Преамбула» и «Начало ограничителя кадра»
Поля «Преамбула» (7 байт) и «Начало ограничителя кадра» (SFD), которое также называется «Начало кадра» (1 байт), используются для синхронизации отправляющих и получающих устройств. Эти первые восемь байт кадра необходимы для привлечения внимания получающих узлов. По существу, первые несколько байт сообщают получателям о необходимости приготовиться к поступлению нового кадра.
Поле «MAC-адрес назначения»
Это 6-байтное поле является идентификатором для предполагаемого получателя. Как вы помните, этот адрес используется уровнем 2, чтобы помочь устройствам определить, адресован ли кадр именно им. Адрес в кадре сравнивается с MAC-адресом в устройстве. В случае совпадения устройство принимает кадр. Адрес может быть для отправки одному узлу (unicast), группе узлов (multicast) или широковещательной рассылки (broadcast).
Поле «МАС-адреса источника»
Это 6-байтное поле определяет сетевую плату или интерфейс, отправившие кадр. Адрес должен быть индивидуальным адресом устройства (unicast).
Поле «EtherType»
Это 2-байтное поле определяет протокол вышестоящего уровня, инкапсулированный в кадр Ethernet. Характерные значения — значения в шестнадцатеричном формате 0x0800 для IPv4, 0x86DD для IPv6 и 0x806 для ARP.
Поле «Данные»
Это поле (46-байт) содержит инкапсулированные данные более высокого уровня — в общем случае произвольную PDU 3 уровня, чаще всего это будет пакет IPv4. Длина всех кадров должна быть не менее 64 байт. В случае инкапсуляции небольшого пакета используются дополнительные биты, которые называются символами-заполнителями, для увеличения размера кадра до этого минимального значения.
Поле FCS (Контрольная последовательность кадра)
Поле FCS (Контрольная последовательность кадра) (4 байта) используется для обнаружения ошибок в кадре. В нем используется циклический избыточный код (CRC). Отправляющее устройство вносит результат вычисления CRC в поле FCS кадра. Принимающее устройство получает кадр и вычисляет CRC для обнаружения ошибок. Если расчеты совпадают, ошибки отсутствуют. Несовпадение расчетов означает изменение данных в процессе передачи; как следствие, кадр отбрасывается. Данные могут измениться в результате искажения электрических сигналов, которые представляют биты.
Любой кадр с длиной менее 64 байтов считается «фрагментом коллизии» или «карликовым кадром» и автоматически отклоняется принимающими станциями. Кадры с длиной более 1500 байт называются Jumbo-кадрами (значительно превышающие допустимый размер) или Baby Giant (слегка превышающие допустимый размер).
Если размер передаваемого кадра меньше минимального значения или больше максимального значения, получающее устройство сбрасывает такой кадр. Отброшенные кадры, скорее всего, являются результатом коллизий или других нежелательных сигналов и, следовательно, считаются недействительными.
Источник: Академия Cisco.
Метки: CCNA, Cisco, Routing and Switching.
Автор, у Вас ошибка в тексте.
Поле «EtherType»
Это 2-байтное поле определяет протокол вышестоящего уровня, инкапсулированный в кадр Ethernet. Характерные значения — значения в шестнадцатеричном формате 0x800 для IPv4, 0x86DD для IPv6 и 0x806 для ARP.»
Правильное значение в шестнадцатеричном формате для IPv4 будет 0x0800.
А вы написали 0x800
я в этом нифига не шарю, но разве 0x806 тоже верно для ARP??? эм.
Спасибо, поправлю сейчас)