Multicast Airtime Simulator

Why one video stream or a room full of chatty devices can slow a whole Wi-Fi network. See how much of the channel multicast takes at a slow basic rate, when sending each client a unicast transmission is more efficient, who loses frames, and what sleeping clients do to the timing.

Multicast goes at the slowest speed

A frame sent to a group (multicast or broadcast) has to reach every client at once, so the AP sends it at one of the network's basic rates, usually the lowest. It is sent once, with no acknowledgement and no retry, so a client that misses it just loses it. And if any client is asleep, the AP holds group frames until the next DTIM beacon. A client that would get 500 Mb/s on its own receives the stream at 6 Mb/s, or 1 Mb/s in 2.4 GHz with 802.11b rates on.

How to use this tool

six steps, and what to look for
  1. Set the trafficCard 1: what is sent, to how many clients, at which basic rate.
  2. Compare the barsCard 2: multicast against unicast to each client, in airtime.
  3. Find the flipCard 3: drag across the chart to see when multicast becomes more efficient.
  4. Check the far clientCard 4: who loses multicast frames.
  5. Add sleeping clientsCard 5: the DTIM delay and bursts.
  6. Pick a fixCard 6: what each option saves and breaks.

What to look for

A slow basic rate eats the channelVideo over 2.4 GHz at 1 Mb/s needs more than the whole channel: the bar goes red.
Unicast wins for a few viewersAt 6 Mb/s, unicast to each viewer stays more efficient until dozens of viewers. Find the flip point.
A faster basic rate costs the far client24 Mb/s cuts multicast airtime, but a client far from the AP starts losing frames.
Sleeping clients add delayWith a DTIM every 10 beacons, multicast waits up to about a second and leaves in bursts.
Converting chatter makes it worseDiscovery traffic goes to every client, so unicast multiplies it by the number of clients; an mDNS gateway is the usual fix.
Push-to-talk: convert for reliabilityUnicast of small voice packets can cost more airtime, but no packets are lost.

1 · The traffic

Traffic
Band
Lowest basic rate (multicast goes at this rate)
The clients are

2 · One second of the channel

Multicast
Unicast to each client
Multicast at the basic rateUnicast to each client at its own rateLeft for everything else

3 · More clients: where it flips

Multicast costs the same however many clients receive it; unicast grows with every client. Click or drag on the chart to change the number of clients.

4 · Who actually gets the frames

Multicast is sent once with no retry, so a client with a weak signal simply loses frames. A unicast frame is acknowledged and resent until it arrives. Try a 24 Mb/s basic rate with one client far away.

Its own rate: the rate the AP would use for unicast to this client. Lost as multicast: frames it misses when one frame goes to everyone at the basic rate, never resent.

5 · Sleeping clients and the DTIM

DTIM period (a DTIM beacon every …)

Only multicast waits for the DTIM. Unicast frames aren't held for it: a sleeping client collects its own when it wakes.

Beacon (every 102.4 ms)DTIM beaconMulticast frames on the air

6 · Making multicast more efficient

Definitions

↗ opens a term's full entry in the Wi-Fi Glossary, which explains over 400 Wi-Fi terms with their IEEE 802.11 references.

Notes