Форматы кадров технологии Ethernet

MAC-адреса

На уровне MAC, который обеспечивает доступ к среде и передачу кадра, для идентификации сетевых интерфейсов узлов сети используются уникальные 6-байтовые адреса, называемые MAC-адресами. Обычно MAC-адрес записывают в виде 6 пар шестнадцатеричных цифр, разделенных тире или двоеточиями, например: 11-A0-17-3D-BC-01. Каждый сетевой адаптер имеет, по крайней мере, один MAC-адрес.

Комитет IEEE распределяет между производителями оборудования так называемые организационно уникальные идентификаторы. Каждый производитель помещает выделенный ему идентификатор в три старших байта адреса (например, идентификатор 0x0020AF определяет компанию 3COM, а 0x00000C – Cisco). За уникальность младших трех байтов адреса отвечает производитель оборудования. Двадцать четыре бита, отводимые производителю для адресации интерфейсов его продукции, позволяют выпустить примерно 16 миллионов интерфейсов под одним идентификатором организации.

Сетевые адаптеры Ethernet могут работать также в режиме неразборчивого захвата, независимо от их MAC-адресов назначения. Обычно такой режим используется для мониторинга трафика, когда захваченные кадры изучаются затем для нахождения причины некорректного поведения некоторого узла или отладки нового протокола.

Существует несколько стандартов формата кадра Ethernet. На практике используется только один формат кадра, а именно кадр Ethernet DIX.

6 байт 6 байт 2 байта 46-1500 байт 4 байта
DA SA T Данные FCS

DA (Destination Address) – MAC-адрес узла назначения;

SA (Source Address) – MAC-адрес узла отправителя;

Для доставки кадра достаточно одного адреса – адреса назначения; адрес источника помещается в кадр для того, чтобы узел, получивший кадр, знал, от кого пришел кадр и кому нужно на него ответить. Принятие решения об ответе не входит в компетенцию протокола Ethernet, это дело протоколов верхних уровней. Ethernet же только выполнит такое действие, если с сетевого уровня поступит соответствующее указание.

Поле Т (Type) содержит условный код протокола верхнего уровня, данные которого находятся в поле данных кадра, например, шестнадцатеричное значение 08-00 соответствует протоколу IP. Это поле требуется для поддержки интерфейсных функций мультиплексирования и демультиплексирования кадров при взаимодействии с протоколами верхних уровней.

Поле данных может содержать от 46 до 1500 байт. Если длина пользовательских данных меньше 46 байт, то это поле дополняется до минимального размера байтами заполнения. Эта операция требуется для корректной работы метода доступа Ethernet.

Поле контрольной последовательности кадра (Frame Check Sequence, FCS) состоит из 4 байт контрольной суммы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: