Въведение в MAC адресите

Адресът за контрол на достъпа до медиите (MAC) е двоично число, използвано за уникална идентификация на адаптери за компютърна мрежа . Тези номера (понякога наричани "хардуерни адреси" или "физически адреси") са вградени в мрежовия хардуер по време на производствения процес или се съхраняват във фърмуер и са предназначени да не бъдат променяни.

Някои от тях също се отнасят за тях като "Ethernet адреси" по исторически причини, но множество типове мрежи използват MAC адресиране, включително Ethernet , Wi-Fi и Bluetooth .

Формат на MAC адрес

Традиционните MAC адреси са 12-цифрени (6 байта или 48 бита ) шестнадесетични числа . По традиция те обикновено са написани в един от следните три формата:

Най-лявата 6 цифри (24 бита), наречена "префикс", се свързва с производителя на адаптер. Всеки доставчик регистрира и получава MAC префикси, както е определен от IEEE. Доставчиците често притежават много префикс номера, свързани с техните различни продукти. Например, префиксите 00:13:10, 00: 25: 9C и 68: 7F: 74 (плюс много други) принадлежат на Linksys ( Cisco Systems ).

Най-дясната цифра на MAC адреса представлява идентификационен номер за конкретното устройство. Сред всички устройства, произведени с един и същ префикс на продавача, всеки получава свой уникален 24-битов номер. Имайте предвид, че може да се случи хардуер от различни доставчици, който да споделя същата част от устройството на адреса.

64-битови MAC адреси

Докато традиционните MAC адреси са с дължина 48 бита, вместо това няколко типа мрежи изискват 64-битови адреси. Безжичната домашна автоматизация ZigBee и други подобни мрежи, базирани на IEEE 802.15.4 например, изискват 64-битови MAC адреси да бъдат конфигурирани на техните хардуерни устройства.

TCP / IP мрежите, базирани на IPv6, също прилагат различен подход към съобщаването на MAC адреси в сравнение с основния IPv4 . Вместо 64-битови хардуерни адреси IPv6 автоматично преобразува 48-битовия MAC адрес в 64-битов адрес, като вмъква фиксирана (твърдо кодирана) 16-битова стойност FFFE между префикса на доставчика и идентификатора на устройството. IPv6 нарича тези номера "идентификатори", за да ги различи от истинските 64-битови хардуерни адреси.

Например, 48-битов MAC адрес 00: 25: 96: 12: 34: 56 се появява в IPv6 мрежа като (обикновено написана в двете форми):

Връзки между MAC и IP адреси

TCP / IP мрежите използват както MAC адреси, така и IP адреси, но за отделни цели. MAC адресът остава фиксиран към хардуера на устройството, докато IP адресът за същото устройство може да бъде променен в зависимост от неговата TCP / IP мрежова конфигурация. Контролът за достъп до медиите работи на ниво 2 на OSI модела, докато Internet Protocol работи на слой 3 . Това позволява MAC адресирането да поддържа други видове мрежи освен TCP / IP.

IP мрежите управляват конверсията между IP и MAC адреси, използвайки Protocol Resolution Protocol (ARP) . Протоколът за конфигурация на динамични хостове (DHCP) разчита на ARP, за да управлява уникалното задаване на IP адреси на устройства.

Клониране на MAC адрес

Някои доставчици на интернет услуги свързват всеки от своите домашни потребителски акаунти с MAC адресите на рутера на домашната мрежа (или друго портално устройство). Адресът, наблюдаван от доставчика, не се променя, докато клиентът не смени портала си, например чрез инсталиране на нов маршрутизатор . Когато се промени потребителският шлюз , доставчикът на Интернет сега вижда друг докладван MAC адрес и блокира тази мрежа да стане онлайн.

Процес, наречен "клониране", решава този проблем, като дава възможност на рутера (шлюза) да запази отчитането на стария MAC адрес на доставчика, въпреки че неговият хардуерен адрес е различен. Администраторите могат да конфигурират своя рутер (ако приемем, че поддържа тази функция, както много други), за да използва опцията за клониране и да въведе MAC адреса на стария шлюз в конфигурационния екран. Когато не е налице клониране, клиентът трябва да се свърже с доставчика на услуги, за да регистрира своето ново устройство за шлюз.