
Рассматриваемое поле содержит полезные данные пакета, т. е.
внутреннее содержимое оболочки. Передаваемые вниз протоколом
Сетевого уровня данные включают первоначальное сообщение,
созданное приложением или процессом верхнего уровня, и
информацию заголовка, добавляемую протоколами промежуточных
уровней. Помимо этого пакет, соответствующий стандарту 802.3,
содержит 3-байтовый заголовок уровня управления логической
связью (LLC), также размещенный в поле данных.
Например, пакет, содержащий имя хоста Интернета, которое
должно быть преобразовано DNS-сервером в IP-адрес, состоит из
первоначального сообщения DNS, заголовка, добавленного на
Транспортном уровне протоколом UDP, заголовка, добавленного на
Сетевом уровне протоколом IP, и заголовка LLC. Хотя эти три
дополнительных заголовка не являются частью первоначального
сообщения, для протокола Ethernet они представляют просто
полезные данные, которые переносятся в поле данных, равно как и
любая информация. Также как и почтовые работники, которые не
подозревают о содержимом передаваемого ими письма, протокол
Ethernet не имеет знаний о содержимом внутри оболочки.
Чтобы механизм выявления коллизий мог функционировать,
готовый пакет Ethernet (исключая преамбулу и начальный
разделитель) должен быть длиной минимум 64 байта. Таким
образом, за вычетом 18 байт кадра, поле данных должно иметь
размер не менее 46 байт. Если "полезная нагрузка" полученная от
протокола Сетевого уровня, слишком короткая, то адаптер
добавляет строку ничего не значащих битов для того, чтобы
дополнить поле данных до необходимого размера.
Наибольшая длина для пакета Ethernet составляет 1518 байт,
соответственно, поле данных не может быть больше, чем 1500 байт
(включая заголовок LLC).
7.2.5Контрольная последовательность кадра
Последние 4 байта кадра, следующие за полем данных (и
дополнением, если оно есть), содержат значение контрольной
суммы, которое принимающий узел задействует для определения
целостности пакета. Непосредственно перед передачей сетевой
адаптер узла, отправляющего сообщение, вычисляет избыточный
циклический код (CRC) для всех остальных полей пакета (за
исключением преамбулы и начального разделителя), используя
полиноминальный алгоритм AUTODIN II. Значение CRC уникально
для данных, используемых для его вычисления.
Когда пакет достигает своего места назначения, сетевой адаптер
принимающей системы считывает содержимое кадра и выполняет