IP Multicast: A Solution Looking for a Problem Since 1989?
Back in 1999 when I was working at UBC Media Group we liked the idea of using IP Multicast for distributing radio stations in the nascent streaming era. We did Shoutcast, we did Netshow, so why not multicast? So we tried to get it working. Over the internet. And of course it didn't work. It never has, and it probably never will. But why?
When Steve Deering published RFC 1112 in 1989, multicast looked like the future. Why send millions of identical packets when you could deliver one, let the network replicate it, and reach everyone at once? For live Radio, TV and mass events, it seemed obvious.
Thirty-five years on, multicast remains one of networking’s enduring curiosities: brilliant on paper, useful in niches, but never the mainstream delivery workhorse many expected.
The Promise
What Went Wrong?
On whiteboards in the 1990s, multicast looked unstoppable. But deploying it across the open internet ran into a series of brick walls:
...private addressing and ubiquitous NAT (Network Address Translation) in the 1990s created a hostile environment for multicast
In short, multicast didn’t miss because it was technically weak. It missed because the internet evolved around business models, user expectations and real-world challenges that favoured unicast.
Where are we now?
Viewing today is increasingly on-demand, catch-up, or watch-from-the-start. Even FAST channels, mimicking the linear experience, tend to offer watch-from-the-start and pause features. Audiences want control, not synchronisation. Those “everyone in sync” moments - the FA Cup final, the Superbowl - are notable exceptions, but they're outliers when we consider viewing as a whole.
Broadcasters, meanwhile, aren’t chasing bit distribution efficiency; they’re chasing addressable advertising, engagement data, secure conditional access, and personalisation. Delivering one identical multicast stream to millions means you lose security, targeting, analytics and revenue.
Delivering one identical multicast stream to millions means you lose security, targeting, analytics and revenue
And here's the thing about those "everyone in sync" events: They don't happen in a vacuum. Increasingly, the people watching would otherwise be consuming data bandwidth in a different way, whether that's watching VoD content, browsing TikTok or sitting on Zoom calls. Some might be watching in pubs or other social venues, consuming less data bandwidth than they normally would. If you're watching the Cup Final, you're not watching Netflix.
The CDN capacity required ends up relating more to the number of people being served than it does to the type of content they're consuming. Once a market has enough CDN capacity to handle the peaks of everyday traffic, synchronised viewing events are able to draw on that capacity when required, because less of it is then needed for other things. Live viewing peaks become redistributed load, not absolute load.
It's not the most efficient outcome from a bandwidth usage perspective, but the simplest one from an implementation perspective.
Live viewing peaks become redistributed load, not absolute load
Multicast does have Thriving Niches....
....and Potential Niches
multicast has never found a way to navigate the disorderly structure of the open internet
But these all have one thing in common - an end to end network under singular control: multicast has never found a way to navigate the disorderly structure of the open internet, to deliver streaming content to end consumers, and it doesn't look like it ever will.
Perhaps Multicast is less “revolutionary broadcast” and more hovercraft of networking: technically ingenious, spectacular in demos, and occasionally useful - but ultimately stranded between promise and practicality?
🤔 But it's not the best analogy as hovercraft are notoriously energy intensive, whereas multicast would offer energy savings if it ever became possible to use it in the way we naively imagined back in 1999. I'll have to work on better analogies for my next article 😃.
➡️ Multicast’s story is a reminder that technology's purpose is not simply to be clever, but to solve real-world problems.
❓Do you think efficiency and carbon goals will finally make multicast a necessity, or will it remain the hovercraft of networking: spectacular, clever, but never quite mainstream?
#Streaming #Broadcast #Cloud #Networking #Standards
👉 Follow Paul Markham on LinkedIn for daily posts on Media Tech, Broadcast, Cloud and AI.
Products, Technology Delivery and Strategy - Entertainment Video Services and Systems. I get stuff done.
2 WochenI have had a new thought based on the start of your post and I think you need to fix it. It should be: Engineers in 1999 loved Multicast but now they know it only solves for a small bit of the distribution challenge, and ISPs could actually never make it work anyway for unmanaged (true) Internet setups... There I think the post is fixed now :-)
Sales and account management, for video and streaming systems as well as AI/ML powered digital humans - with a hobby in private RF bubbles
2 WochenI like multicast. Have done so ever since working with video streaming tech since the 1990's. But that's the engineer / sales guy in me talking. As a consumer, I simply LOVE unicast. CDNs, load balancers, origin/pumps errors, network stagnation? Not my problem, really.
Business Development, Panvid
3 WochenOuch - part of my brain I'd successfully put away since the 90s/early 00s, kind of like IMS.
Good article Paul. I think the main reason why unicast is so superior is something you touch upon. Unicast is technically user centric as it is an individual session per user. Paying the network price for that, kind of means you automatically take on a more user centric perspective trying to optimize value for the user vs multicast fostering a network centric perspective. Kind of seeing the users (viewers) as a problem. The user centric perspective has been what has pushed those relying on it to more personalization, dynamic ad insertion, interactively and social integration. In the end, those who are user centered simply win. Always avoid technologies that distract the focus on the user.
Products, Technology Delivery and Strategy - Entertainment Video Services and Systems. I get stuff done.
3 WochenMay I suggest if you want to know a little more that you sign up to this event that is helpfully next week... https://www.thescte.eu/events/scte-lectures?view=article&id=493:tv-to-ip-capacity-challenge-scte-event&catid=303