July 23, 2018

MAC-адрес

MAC-адрес (от англ. Media Access Control - управление доступом к среде) - уникальный идентификатор, присваиваемый каждой единице активного оборудования или некоторым их интерфейсам в компьютерных сетях Ethernet.

При проектировании стандарта Ethernet было предусмотрено, что каждая сетевая карта (равно как и сетевой интерфейс) должна иметь уникальный 6-ти байтный номер (MAC-адрес), установленный в ней при изготовлении. Этот номер используется для идентификации отправителя и получателя кадра; и предполагается, что при появлении в сети нового компьютера (или другого устройства, способного работать в сети) сетевому администратору не придётся настраивать этому компьютеру MAC-адрес вручную.

Уникальность MAC-адресов достигается тем, что каждый производитель получает в координирующем комитете IEEE Registration Authority диапазон адресов. Поэтому по трём старшим байтам MAC-адреса можно определить производителя.

В широковещательных сетях (например, сети на основе Ethernet) MAC-адрес позволяет уникально идентифицировать каждый узел сети и доставлять данные только этому узлу. Данным образом, MAC-адреса формируют основу сетей на канальном уровне модели OSI, которую используют протоколы более высокого (сетевого) уровня. Для преобразования MAC-адресов в адреса сетевого уровня и обратно применяются специальные протоколы (например, ARP в сетях IPv4, и NDP в сетях на основе IPv6).

Большинство сетевых протоколов канального уровня используют 1 из 3 пространств MAC-адресов, управляемых IEEE (или MAC-48, или EUI-48, или EUI-64).

Адреса вроде MAC-48 наиболее распространены; они используются в технологиях, по типу Ethernet, Token Кing, FDDI, WiMAX и др. Они состоят из 48 бит; таким образом, адресное пространство MAC-48 насчитывает 248 (281 474 976 710 656) адресов. Согласно подсчётам IEEE, этого запаса адресов хватит до 2100 года.

EUI-48 от MAC-48 отличается лишь семантически: в то время как MAC-48 используется для сетевого оборудования - EUI-48 применяется для других типов аппаратного и программного обеспечения.

Идентификаторы EUI-64 состоят из 64 бит и используются в FireWire, и в IPv6 (в качестве младших 64 бит сетевого адреса узла).