Структура MAC-адреса
Значение MAC-адреса является прямым результатом внедренных IEEE правил для производителей, обязывающих гарантировать глобально уникальные адреса для каждого устройства Ethernet. Правила, установленные IEEE, обязывают любого поставщика, который продает устройства Ethernet, быть зарегистрированным в IEEE. IEEE присваивает поставщикам 3-байтовый код, называемый Организационно Уникальным идентификатором (OUI).

IEEE требует, чтобы поставщик следовал двум простым правилам:
-
Все MAC-адреса, присваеваемые NIC или другому устройству Ethernet, должны использовать назначенный для этого поставщика OUI в качестве первых 3 байтов.
-
Всем MAC-адресам с одним и тем же OUI должны быть присвоены уникальное значения (номер кода поставщика или порядковый номер) в последних 3 байтах.
MAC-адрес часто упоминается как вшитый (BIA), потому что он вшивается в ROM (Постоянную память) на NIC. Это означает, что адрес кодируется в микросхеме ROM навсегда - он не может быть изменен программным обеспечением.
Однако, когда компьютер запускается, NIC копирует адрес в RAM. При исследовании кадров, именно этот адрес в RAM используется в качестве исходного адреса для сравнения с адресом получателя. MAC-адрес используется NIC, чтобы определить, нужно ли передать сообщение к верхним уровням для обработки.
Сетевые устройства
Когда исходное устройство передает сообщение сети Ethernet, присоединяется информация заголовка внутри MAC-адреса назначения. Исходное устройство отправляет данные через сеть. Каждый NIC в сети просматривает информацию, чтобы определить, соответствует ли MAC-адрес своему физическому адресу. Если адрес не совпадает, устройство отбрасывает фрейм. Когда фрейм достигает места назначения, где MAC сетевого адаптера NIC соответствует MAC адресу назначения фрейма, NIC передает кадр на уровни OSI, где происходит процесс декапсуляции.
Все устройства, соединенные с LAN Ethernet имеют интерфейсы, снабженные MAC адресами. Различные производителя аппаратного и программного обеспечения могут представлять MAC-адрес в разных шестнадцатеричных форматах. Форматы адреса иметь вид 00-05-9A-3C-78-00, 00:05:9A:3C:78:00 или 0005.9A3C.7800. MAC-адреса присваиваются рабочим станциям, серверам, принтерам, коммутаторам и маршрутизаторам - любому устройству, которое должно отправлять и/или получать данные в сети.