Skip to main content

Що таке multicast MAC-адреса?

Multicast MAC-адреса - це групова MAC-адреса, яка використовується для передачі кадру одразу групі пристроїв, підписаних на цю групу.

Простіше кажучи: multicast = «один → декільком, але не всім».


Як працює multicast на канальному рівні

  1. Відправник вказує multicast MAC-адресу в кадрі
  2. Кадр приймають тільки пристрої, які «слухають» цю групу
  3. Інші пристрої кадр ігнорують

Це зручно, коли:

  • одне й те саме повідомлення потрібно доставити кільком отримувачам
  • але розсилка «всім підряд» (broadcast) не потрібна

Як визначити multicast MAC-адресу

У MAC-адреси є біт I/G (Individual / Group):

  • 0 → unicast
  • 1 → multicast

Це молодший біт першого байта MAC-адреси.

Приклад multicast MAC

01:00:5E:00:00:01
  • перший байт 0100000001
  • молодший біт = 1multicast

Де використовуються multicast MAC-адреси

Найчастіше multicast застосовується для:

  • протоколів маршрутизації
  • потокового відео та аудіо
  • службових мережевих протоколів

Приклади:

  • ARP? ні (це broadcast)
  • IPv4 Multicast: так
  • IPv6: так (використовує multicast замість broadcast)

Чим multicast відрізняється від інших типів

ТипКому надсилається
Unicastодному пристрою
Multicastгрупі пристроїв
Broadcastусім пристроям

Що роблять комутатори з multicast

Типово:

  • комутатор може розсилати multicast як broadcast (flooding)

З додатковим налаштуванням:

  • комутатор знає, які порти підписані на групу
  • і надсилає кадри тільки туди

Проста аналогія

Чат у месенджері:

  • повідомлення бачать тільки учасники групи
  • інші - ні

Коротко для співбесіди

Multicast MAC-адреса - це групова MAC-адреса, яка використовується для передачі кадрів групі пристроїв, підписаних на цю адресу.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.