Що таке MAC-адреса?
MAC-адреса (Media Access Control address) - це унікальна фізична адреса мережевого інтерфейсу, яка використовується для ідентифікації пристрою в мережах канального рівня (L2), передусім в Ethernet і Wi-Fi.
Коротке формулювання для співбесіди:
MAC-адреса - це 48-бітний унікальний ідентифікатор мережевої карти, який використовується комутаторами для доставки кадрів всередині локальної мережі.
Вона закріплена за мережевим інтерфейсом (NIC).
Формат і структура MAC-адреси
MAC-адреса складається з 48 біт, записаних як 6 байт у шістнадцятковому вигляді:
Приклади:
00:1A:2B:3C:4D:5E
A4-B1-C1-09-3F-77
001A.2B3C.4D5EГрупи по 2 hex-символи: це 1 байт.
Структура MAC-адреси
MAC ділиться на дві частини:
1. OUI (Organizationally Unique Identifier)
Перші 3 байти (24 біти): виробник мережевого пристрою.
Приклади:
- Intel:
00:1B:21 - Cisco:
00:1A:A2 - Apple:
F0:18:98 - Xiaomi:
70:11:24
2. NIC-specific / Device ID
Останні 3 байти: унікальний номер пристрою, який призначає виробник.
Які бувають типи MAC-адрес
1. Unicast MAC
Звичайна індивідуальна адреса. Використовується для передачі кадра конкретному пристрою.
2. Multicast MAC
Починається з 01:00:5E (для IPv4-мультикасту) Використовується для групової доставки.
3. Broadcast MAC
Адреса:
FF:FF:FF:FF:FF:FF
Отримують усі пристрої в підмережі.
Де використовується MAC-адреса
1. Комутатори (Switch)
Комутатор створює таблицю MAC-адрес і за нею пересилає кадри:
- знає, за яким портом який MAC
- надсилає кадр лише туди, куди потрібно (unicast)
2. ARP (Address Resolution Protocol)
ARP пов'язує IP-адресу → MAC-адресу Тобто: «кому за IP, тому за MAC».
3. Wi-Fi і Ethernet
Будь-яка передача даних у LAN використовує MAC-адреси.
MAC vs IP: ключові відмінності
| Критерій | MAC | IP |
|---|---|---|
| Рівень | L2 | L3 |
| Призначення | Ідентифікація пристрою в локальній мережі | Маршрутизація між мережами |
| Формат | 48 біт, hex | IPv4: 32 біт, IPv6: 128 біт |
| Видається | Виробником | Адміністратором / DHCP |
| Змінюється | Зазвичай ні | Так |
IP потрібен для переміщення даних між мережами (routing), MAC: для передачі кадрів всередині однієї мережі (switching).
Чи можна змінити MAC-адресу?
Так, на багатьох пристроях MAC можна:
- підробити (spoofing)
- тимчасово замінити в драйвері
- змінити в ОС (Linux, Windows, macOS)
Але заводський MAC залишається в прошивці NIC.
Де подивитися MAC-адресу
Windows
ipconfig /all
Linux / macOS
ip link show
На роутерах: у веб-інтерфейсі або в CLI.
Важливі властивості MAC-адреси
- Унікальна в межах локальної мережі
- Комутатор вивчає MAC через кадри (learning)
- Не використовується маршрутизаторами для пересилання пакетів
- Обов'язкова в Ethernet і Wi-Fi
- Розмір кадра Ethernet залежить від MAC-адрес у заголовку
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.