Кадр Ethernet

Одна из основных функций протокола Ethernet - это инкапсуляция в кадр данных, поступивших от протокола сетевого уровня, и их подго­товка для передачи по сети. Кадр состоит из заголовка и трейлера, разделенных на поля, которые содержат информацию, необходимую для доставки пакета по назначению. Формат кадра Ethernet показан на рис. 5.5. В обычном, Fast и Gigabit Ethernet он один и тот же.

Ниже описано назначение полей кадра Ethernet.

* Preamble (7 байтов)— чередующиеся нули и единицы, с помощью
которых системы, обменивающиеся данными, осуществляют син­
хронизацию.

* Start of Frame Delimiter (1 байт)— 6 битов двоичных нулей и еди­
ниц, за которыми следуют две единицы. Это поле сигнализирует
приемнику, что сейчас начнется передача кадра.


Destination Address (6 байтов)— шестнадцатеричный адрес сетево­
го адаптера в локальной сети, которому будет передан пакет.

Source Address (6 байтов)— шестнадцатеричный адрес сетевого
адаптера системы, сгенерировавшей пакет.

Ethertype/Length (2 байта)— в кадре DIX Ethernet это поле содер­
жит код, идентифицирующий протокол сетевого уровня, которо­
му предназначены данные в пакете. В кадре IEEE 802.3 в этом поле
указывается длина поля данных (без забивки).

Data And Pad (от 46до 1500 байтов)— данные, полученные от про­
токола сетевого уровня передающей системы, которые будут пе­
реданы такому же протоколу в целевой системе. Кадры Ethernet,
включая заголовок и трейлер, но без полей Preamble и Start Of
Frame Delimiter, должны иметь длину не менее 64 байтов, поэто­
му, если от протокола сетевого уровня получено меньше 46 бай­
тов, система добавляет в поле данных необходимое количество
пустых байтов (забивку).

Frame Check Sequence (4 байта)— в трейлере кадра, следующем за
данными протокола сетевого уровня, находится единственное
поле с контрольной суммой для всего пакета. Передающий ком­
пьютер вычисляет контрольную сумму и записывает ее в это поле.
Принимающая система выполняет аналогичный расчет и сравни­
вает его с величиной, записанной в поле, чтобы убедиться, что
пакет передан без ошибок.