Що таке multicast MAC-адреса?
Multicast MAC-адреса - це групова MAC-адреса, яка використовується для передачі кадру одразу групі пристроїв, підписаних на цю групу.
Простіше кажучи: multicast = «один → декільком, але не всім».
Як працює multicast на канальному рівні
- Відправник вказує multicast MAC-адресу в кадрі
- Кадр приймають тільки пристрої, які «слухають» цю групу
- Інші пристрої кадр ігнорують
Це зручно, коли:
- одне й те саме повідомлення потрібно доставити кільком отримувачам
- але розсилка «всім підряд» (broadcast) не потрібна
Як визначити multicast MAC-адресу
У MAC-адреси є біт I/G (Individual / Group):
- 0 → unicast
- 1 → multicast
Це молодший біт першого байта MAC-адреси.
Приклад multicast MAC
01:00:5E:00:00:01
- перший байт
01→00000001 - молодший біт =
1→ multicast
Де використовуються multicast MAC-адреси
Найчастіше multicast застосовується для:
- протоколів маршрутизації
- потокового відео та аудіо
- службових мережевих протоколів
Приклади:
- ARP? ні (це broadcast)
- IPv4 Multicast: так
- IPv6: так (використовує multicast замість broadcast)
Чим multicast відрізняється від інших типів
| Тип | Кому надсилається |
|---|---|
| Unicast | одному пристрою |
| Multicast | групі пристроїв |
| Broadcast | усім пристроям |
Що роблять комутатори з multicast
Типово:
- комутатор може розсилати multicast як broadcast (flooding)
З додатковим налаштуванням:
- комутатор знає, які порти підписані на групу
- і надсилає кадри тільки туди
Проста аналогія
Чат у месенджері:
- повідомлення бачать тільки учасники групи
- інші - ні
Коротко для співбесіди
Multicast MAC-адреса - це групова MAC-адреса, яка використовується для передачі кадрів групі пристроїв, підписаних на цю адресу.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.