Multicast vs Unicast vs Broadcast: Which One for Video Distribution

Sending one stream to 100 screens differs by a factor of 100 in bandwidth — the difference is where replication happens.

In this article
  1. The three models in one table
  2. The real difference: where packets are duplicated
  3. Why multicast saves bandwidth, in real numbers
  4. Multicast addresses and IGMP basics
  5. The switch feature you must enable: IGMP Snooping
  6. Typical multicast faults and how to isolate them
  7. Identify it by the symptom first
  8. Failure 1: no snooping, so the switch floods
  9. Failure 2: snooping without a querier
  10. Failure 3: unknown-multicast flooding left enabled
  11. Two more that look identical: VLAN and IGMP version
  12. Diagnosing it with a capture
  13. The configuration sequence that works
  14. Address planning before you start
  15. Verification: the 30-minute test
  16. When not to use multicast

The three models in one table

ModelDelivered toReplication happens atRole in video distribution
UnicastOne receiver per connectionThe sender (one copy per viewer)VOD, interactive sessions, cross-segment delivery
BroadcastEvery host in the subnet, wanted or notEvery host receives a copyEffectively unused for video
MulticastOnly receivers that joined the groupForks in the distribution treeOne source to many screens on a LAN

The real difference: where packets are duplicated

  • Unicast: the sender builds a separate point-to-point connection with each receiver. 100 viewers means 100 copies from the sender. Sender bandwidth and CPU become the bottleneck.
  • Broadcast: packets go to every host in the IP subnet whether they want them or not. Because routers do not forward it, its scope is tiny — local subnet only — and it disturbs every device on that subnet, so video distribution avoids it.
  • Multicast: the sender transmits one copy. Multicast routers build a tree using multicast routing protocols and replicate only at the furthest possible fork, raising efficiency and reducing backbone congestion.

In a sentence: unicast posts a letter to each person; broadcast shouts down the corridor to everyone; multicast speaks only to those who raised their hand, and splits the message at the junction.

Why multicast saves bandwidth, in real numbers

Take one 8 Mbps 1080p stream going to 60 screens:

ModelSender uplinkBackbone loadVerdict
Unicast8 Mbps × 60 = 480 Mbps480 MbpsSaturates gigabit; the encoder cannot sustain it
Broadcast8 Mbps8 Mbps, but every device must process itDisrupts other traffic; unusable
Multicast8 MbpsAbout 8 Mbps, growing only after forksAdding screens barely loads the sender

That is why multicast is the standard answer for one source to many screens on a LAN: transit PIS, campus signage, showroom video walls and surveillance walls all follow this model.

Multicast addresses and IGMP basics

  • Address range: IPv4 Class D, 224.0.0.0 – 239.255.255.255. The 224.0.0.0–224.0.0.255 block is reserved for local network control (224.0.0.1 is all hosts) and must not carry business traffic; 239.x.x.x is the administratively scoped range, suitable for planning inside an organisation.
  • IGMP: receivers use IGMP to tell the local router they want to join a group. The encoder and decoder must agree on multicast IP and port.
  • Practice: allocate addresses from 239.x.x.x with a written plan, and never let two different streams share one multicast address.

The switch feature you must enable: IGMP Snooping

The most common deployment mistake: a Layer-2 switch treats multicast frames as broadcast by default and floods them to every port. You end up "using multicast" while still saturating the whole network — and once dozens of screens are attached, the switch buckles and video freezes.

The fix is IGMP Snooping: the switch listens to IGMP traffic and forwards each multicast stream only to ports that actually joined the group.

  • Always enable: IGMP Snooping on Layer-2 switches.
  • As needed: an IGMP Querier. With no Layer-3 device querying, one switch must take the role, otherwise group memberships age out and the stream stops.
  • Verify: check port counters — ports that never joined the group should carry no multicast traffic.

Typical multicast faults and how to isolate them

SymptomLikely causeAction
No picture on any receiverMulticast address or port mismatch, or multicast output disabled on the encoderTest with VLC at udp://@address:port on a receiver
Picture appears then dies after minutesNo IGMP Querier; group membership aged outEnable a querier in the network
Whole network slows, including non-receiversIGMP Snooping off; multicast is floodingEnable IGMP Snooping
Nothing arrives across subnetsNo multicast routing (PIM) on the routerMulticast does not cross Layer 3 by default — add multicast routing or a unicast relay
Some screens fine, others stutterInsufficient bandwidth or loss on one linkInspect per-port traffic and error counters

The short version above covers the common cases. When it does not clear the fault, work through the failure modes below — between them they account for nearly every multicast problem we see on video networks.

Identify it by the symptom first

Three symptoms cover nearly every multicast fault, and each points at a different cause. Do not start by reading the switch configuration; start by noting exactly what the screen does.

SymptomMost likely cause
Screens are live for a few minutes, then go black and stay blackSnooping enabled with no querier — group membership timed out
Video works but unrelated devices on the network slow downNo snooping — multicast is being flooded to every port
Video reaches ports that were never meant to receive itUnknown-multicast flooding left on, overriding snooping
Nothing arrives at all, on any portVLAN separation, TTL, or the stream is not leaving the encoder

The mechanism behind all of them is the same: a switch that does not know who asked for the stream has to guess, and the guess is always "everybody". The background is in Multicast, Unicast and Broadcast Explained.

Failure 1: no snooping, so the switch floods

Without IGMP snooping, a Layer 2 switch has no way to tell multicast from broadcast and forwards it out of every port in the VLAN. Your video lands on the CCTV network, the ticketing terminals and the building management system, none of which asked for it.

This one is easy to recognise because it does not look like a video fault. Video keeps playing; everything else gets slow. If the complaint arrives from the IT side rather than the AV side, suspect flooding first.

Failure 2: snooping without a querier

This is the most reported multicast fault in the field, and it is a partial configuration rather than a missing one. Snooping lets the switch learn which ports want a group, but that learned state has a lifetime. Something has to periodically ask who still wants the stream. That something is the IGMP querier.

With no querier, membership ages out and the switch stops forwarding. Screens go black a few minutes after the stream starts and do not recover until something re-triggers a join. The give-away is the delay: a stream that works on commissioning and fails before the client arrives is almost always this.

The fix is not to disable snooping — that converts the problem into failure 1. Enable snooping and make sure a querier exists. On many installations the querier is the router or Layer 3 switch; on a flat Layer 2 network with no router, the switch itself has to be configured to act as querier. Check which device is sending the queries rather than assuming one is.

Failure 3: unknown-multicast flooding left enabled

Plenty of switches ship with a feature that floods multicast traffic whose group has no learned membership. It is on by default on some models, and it silently undoes the snooping you just enabled: groups that should be constrained still reach every port.

Look for it under names along the lines of "flood unknown multicast" or "unknown multicast flooding", and turn it off where the option exists. If it cannot be disabled on the hardware in front of you, the workaround is to constrain the traffic at layer 2 with a separate VLAN so the flood is at least confined.

Two more that look identical: VLAN and IGMP version

VLAN separation. Multicast does not cross a VLAN boundary unless it is explicitly routed. If the encoder sits in one VLAN and the decoders in another, no amount of snooping configuration will deliver the stream. Put the video devices in one VLAN, or configure multicast routing between them deliberately.

IGMP version mismatch. IGMPv2 and IGMPv3 behave differently, and a source-specific setup that assumes v3 will not behave as expected against a switch running v2. Confirm the version on both ends rather than leaving it on a default. Where the network also carries other IP video, agree the version across all of it.

Diagnosing it with a capture

The decisive test is not a configuration review, it is a packet capture on a port that should not be receiving the stream.

  1. Start the stream and confirm it is playing on a port that should receive it.
  2. Capture on a port in the same VLAN that should not receive it.
  3. Watch for the multicast group address in the capture. Traffic here means flooding is still happening.
  4. Leave it running. If the capture is clean but the receiving screen goes blank after several minutes, the fault is querier or membership timeout, not flooding.

This distinguishes failure 1 from failure 2 in one session, which a configuration read cannot do because both present as "snooping is enabled".

The configuration sequence that works

  1. Give video its own VLAN and keep it away from anything safety-critical or latency-sensitive that is not part of the design.
  2. Enable IGMP snooping on every switch in the path, not just the core.
  3. Confirm a querier exists and that queries are actually being sent. Configure one explicitly if nothing else is doing it.
  4. Disable unknown-multicast flooding where the option exists.
  5. Set and document the IGMP version on both encoder and switch.
  6. Prove it with the capture above, then re-prove it after any firmware upgrade on the switches.

Step 6 is not ceremony. Switch firmware updates reset or change multicast defaults more often than anyone expects, and a network that worked before an upgrade is not evidence that it works after.

Address planning before you start

Assign multicast group addresses deliberately rather than accepting defaults. Use the administratively scoped range set aside for private use, give each programme or channel its own address, and write the allocation down. Two channels sharing an address, or a video group colliding with an unrelated multicast application, produces faults that look exactly like switch misconfiguration and are not.

Encoders expose the multicast address and port as configuration; the ZY-EH1304 and ZY-EH1308 both appear on the network as standard UDP multicast sources and are managed through the web interface, where address, port and per-stream protocol are set per channel.

Verification: the 30-minute test

ItemPass criterion
Sustained membershipScreens still live 30 minutes after stream start, with no re-join triggered
ContainmentCapture on a non-video port in the same VLAN shows no video multicast
Querier presentQueries observed on the wire from an identified device
Cross-port deliveryEvery intended receiver port plays, including ports on a different switch in the path
Address allocationGroup addresses recorded, one per channel, no collisions with other multicast use
After upgradeCapture repeated following any switch firmware change

Where multicast genuinely cannot be made to work — a network you do not control, for example — the fallback is unicast per receiver, with the bandwidth cost that implies. That trade-off is the subject of How Much Bandwidth Does an IP Video Link Need?.

When not to use multicast

  • Across the public internet: multicast is not forwarded publicly; use unicast plus CDN, or SRT.
  • Only two or three receivers: unicast is simpler; the switch configuration is not worth it.
  • Each viewer needs independent control: on-demand playback is inherently unicast.
  • You do not control the network: if the switches are not yours and IGMP Snooping will not be enabled, multicast puts the whole LAN at risk.

In practice the common pattern is multicast inside the LAN plus unicast relays for the parts that must cross subnets. Draw the topology first, then decide which leg uses multicast.

Products mentioned

Designed and manufactured in-house · OEM/ODM · 3-year warranty

4K60 HDMI + audio + RS232 optical transceiver

A textbook multicast case in rail transit passenger information: one source to many screens, with switch-side IGMP configuration.

PIS multicast

ZY-EH1304 4-Channel HDMI Encoder

Multicast output supported, with separate group address and port per main and sub stream.

Multicast out

ZY-DH901 16-Channel Decoder

Sixteen HDMI outputs receiving multicast centrally for video wall display.

Multi-screen

ZY-EH1304 HDMI 4K encoder

Manages multicast and unicast distribution centrally in large multi-screen systems.

AV over IP

FAQ

What is the real difference between multicast and broadcast?

Broadcast delivers to every host in the subnet whether they want it or not, and never crosses a router. Multicast delivers only to receivers that joined the group, replicating at forks in the distribution tree — far more efficient and with controlled blast radius.

Why did the network get slower after enabling multicast?

Almost always because IGMP Snooping is off, so the switch floods multicast frames to all ports. With snooping enabled, streams go only to ports that joined the group.

How should I choose multicast addresses?

IPv4 multicast uses 224.0.0.0–239.255.255.255. Avoid 224.0.0.x, which is reserved for local network control. Use the 239.x.x.x administratively scoped range and keep a written allocation plan.

Does multicast work across subnets or the internet?

Not by default. It operates at Layer 2; crossing Layer 3 requires multicast routing on the router, and the public internet does not forward multicast. For cross-region delivery use unicast plus CDN, or SRT.

Why do screens go black a few minutes after the stream starts?

Almost always IGMP snooping without a querier. Snooping learns which ports want the group, but that state expires, and with no querier sending periodic membership queries nothing refreshes it. The switch stops forwarding and screens go dark. The fix is to ensure a querier exists and is actually sending — not to disable snooping, which turns the fault into network-wide flooding.

Will multicast cross between VLANs?

Not by default. Multicast is confined to a Layer 2 VLAN unless multicast routing is deliberately configured between VLANs. If the encoder and decoders are in different VLANs, no amount of snooping configuration will deliver the stream. Put the video devices in one VLAN, or configure multicast routing explicitly.

How do I tell flooding from a membership timeout?

Capture on a port that should not be receiving the stream. If video multicast appears there, you have flooding. If the capture is clean but the intended receiver goes blank after several minutes, you have a membership timeout, which means the querier. Both present as 'snooping is enabled' when you read the configuration, which is why the capture is the useful test.

Does multicast reduce the load on my encoder?

It reduces the load on the network rather than on the encoder. The encoder sends one copy and the switch replicates it per branch, so adding receivers does not add upstream load at the source. On a pure unicast design, each additional receiver costs another full copy at the source, which is why receiver count is the deciding factor between the two.

What multicast address should I use?

Use the administratively scoped range reserved for private use and allocate one address per channel or programme, then record the allocation. Avoid defaults, and avoid addresses already used by other multicast applications on the same network. A collision between two video channels produces symptoms that look like switch misconfiguration but are not fixed by any switch setting.

Related reading

Where this applies

Application scenarios where this comes up in a real installation.

Rail Transit PIS

Station and on-train passenger information screens fed over fibre and IP

Application note

Multi-Channel Distribution

One source to many screens across a building or campus over the existing network

Application note

Security & Surveillance

Camera and NVR video over IP and fibre to control-room walls

Application note

Not sure whether to pick H.264 or H.265? Send us the scenario

30-day free trial | 24/7 technical support | 3-year warranty

Get a recommendation 400-056-8185