Skip to main content

What is a multicast MAC address?

A multicast MAC address is a group MAC address used to deliver a frame to a group of devices at once, all of which are subscribed to that group.

Put simply: multicast = "one → several, but not all".


  1. The sender specifies a multicast MAC address in the frame
  2. The frame is received only by devices that are "listening" to that group
  3. Other devices ignore the frame

This is useful when:

  • the same message needs to be delivered to several recipients
  • but a "send to everyone" (broadcast) is not needed

How to identify a multicast MAC address

A MAC address has the I/G (Individual / Group) bit:

  • 0 → unicast
  • 1 → multicast

This is the least significant bit of the first byte of the MAC address.

Example of a multicast MAC

01:00:5E:00:00:01
  • the first byte 0100000001
  • the least significant bit = 1multicast

Where multicast MAC addresses are used

Multicast is most often used for:

  • routing protocols
  • streaming video and audio
  • service network protocols

Examples:

  • ARP? no (this is broadcast)
  • IPv4 Multicast: yes
  • IPv6: yes (uses multicast instead of broadcast)

How multicast differs from other types

TypeWho it is sent to
Unicastone device
Multicasta group of devices
Broadcastall devices

What switches do with multicast

By default:

  • a switch may flood multicast the same way as broadcast

With additional configuration:

  • the switch knows which ports are subscribed to the group
  • and sends frames only there

Simple analogy

A messenger chat:

  • the message is seen only by group members
  • others are not

Short version for an interview

A multicast MAC address is a group MAC address used to deliver frames to a group of devices subscribed to that address.

Short Answer

Interview ready
Premium

A concise answer to help you respond confidently on this topic during an interview.