Skip to content
IPTV Subscription 8K - 8K TV Subscription

Streaming technology

Multicast vs unicast IPTV: how streams reach you

There are two basic ways to send a TV channel across a network. With unicast, the server sends a separate copy of the stream to every viewer. With multicast, the network sends one copy that’s shared by everyone watching that channel, and only copies it where viewers are. Broadband providers’ own TV services can use multicast on their managed networks; streaming apps, including IPTV players, use unicast over the internet.

Updated · 2 min read

Also available in Dansk · Norsk · Svenska

Unicast: one stream per viewer

Each viewer’s device opens its own connection to a server and receives its own copy of the stream. A thousand viewers of one channel means a thousand copies leaving the servers.

  • Used by: streaming apps, websites, and IPTV player apps with a subscription. HLS and MPEG-TS over HTTP are unicast.
  • Strengths: works across the whole internet, on any network, with nothing special in your router. Each viewer can pause, rewind or join at a different point.
  • Weakness: the provider has to send, and pay for, a copy per viewer. Big events need large server capacity and content delivery networks.

Multicast: one stream, shared

The source sends a channel once to a multicast group address. Routers copy it only where there are viewers who have asked for it. A thousand viewers of one channel on the same network cost little more than one.

  • Used by: managed TV services inside an operator’s network, to the operator’s own set-top boxes.
  • How you join: your box tells the nearby router which group it wants. RFC 3376 describes IGMP as the protocol IPv4 hosts and routers use to report their multicast group memberships to neighbouring multicast routers.
  • Weakness: it needs every router on the path to support it, which the operator controls on its own network but not across the open internet. That’s why streaming apps don’t rely on it.

Side by side

UnicastMulticast
Copies sentOne per viewerOne per channel, copied where needed
Works across the internetYesGenerally only inside managed networks
Channel changeNew request to the serverLeave one group, join another (IGMP)
Pause and rewindEasyNeeds extra network features
Router settings at homeNoneIGMP proxy or snooping, sometimes a VLAN

What it means at home

  • If you use IPTV apps, everything is unicast. You don’t need IGMP, VLAN or “IPTV mode” settings, and turning them on won’t help. See what is IPTV mode on a router.
  • If your broadband provider’s TV box stops working after you change router, it may rely on multicast settings the new router doesn’t have. That’s a question for the broadband provider.
  • If busy evenings affect your IPTV, that’s the cost of unicast over the open internet: every viewer pulls their own stream through the same networks. See how to stop IPTV buffering.

FAQ

Multicast and unicast questions

Does my IPTV app use multicast?

No. IPTV player apps receive unicast streams over HTTP, like any video app. Multicast is used inside managed networks, such as a broadband provider’s own TV service to its set-top boxes.

What is IGMP?

The Internet Group Management Protocol, which devices use to tell nearby routers which multicast groups they want to receive. Changing channel on a multicast TV service sends an IGMP message to leave one group and join another.

Do I need IGMP proxy or snooping turned on for IPTV apps?

No. Those router settings are for multicast TV from a broadband provider. App-based IPTV is unicast and doesn’t use them.

Sources

Facts on this page were checked against these sources. Details were correct when checked; apps and devices change, so we review this page regularly.

  1. RFC 3376: Internet Group Management Protocol, Version 3, IETF (2002-10)
  2. RFC 8216: HTTP Live Streaming, IETF (2017-08)

Start watching on your own screen

Plans from £5.83 a month on the 12-month plan, no contract and no auto-renewal. Test it first with a 24-hour free trial.