July 13–16, 2020

Privacy and Decentralisation with Multicast

Brett Sheffield (Librecast Project)
11:00am–11:40am Thursday, 07/16/2020
Location: D137/138

Who is this presentation for?

Developers, Technologists, Network Engineers

Level

Intermediate

Description

Written in 2001, RFC 3170 states: “IP Multicast will play a prominent role on the Internet in the coming years. It is a requirement, not an option, if the Internet is going to scale. Multicast allows application developers to add more functionality without significantly impacting the network.”

Nearly two decades later, multicast is still largely ignored and misunderstood. There are many common misconceptions about multicast, including that it is only useful for streaming video and audio. It does so much more than that.

Multicast is really about group communication. It is, by definition, the most efficient way to distribute data to groups of nodes. This talk explains why multicast is the missing piece in the decentralisation puzzle, how multicast can help the Internet continue to scale, better protect our privacy, solve IOT problems and make polar bears happier at the same time.

Multicast brings with it a very different way of thinking about distributed systems, and what is possible on the Internet. From database replication to chatops, server federation, configuration management and monitoring. Even applications, such as chat, which are fundamentally multicast in nature are being built on top of unicast protocols. There is a Better Way.

Multicast lets us do things that would be impossible with unicast. Imagine sending software updates to a billion IOT nodes simultaeneously, using just one tiny virtual server.

At a time when even the web is moving to UDP with HTTP/3 and WebRTC, it is time we took a serious look at what we’re missing by not using multicast at the network layer to underpin our Internet protocols.

We’ll discuss how you can start using multicast in your project today, and how multicast design and thinking differs from unicast. We’ll cover some of the different types of IP multicast, the basics of multicast routing and how to build in TCP-like reliability.

We’ll explore what can be done with multicast now, and look forward to how improvements in multicast can make a better Internet for the future.

The Librecast Project is part of the NLNET NGI Zero programme for building the next generation Internet.

Prerequisite knowledge

A basic knowledge of networking and Internet protocols would be an advantage. Some knowledge of programming helpful. Many aspects of the talk will be accessible to non-technical people, but we will be looking more deeply into technical details than in my other proposed talk.

What you'll learn

Multicast does more than you thought. IPv6 Multicast is a huge step up from IPv4. Multicast has a number of surprising and very useful properties that we can and should be making use of. Librecast is a project to bring multicast to the Internet and into the hands of devlopers.
Photo of Brett Sheffield

Brett Sheffield

Librecast Project

Brett is a hacker, entrepreneur and technologist, working at the intersection of human rights and technology, particularly in the areas of privacy and Internet decentralisation.

He lives with his wife on a little farm in central France where he drives tractors, does rude and unusual things with IPv6 and multicast, and studies foreign languages.

Brett is concerned that our Internet is under threat from Criminals, Corporations and Governments alike, and is trying to do something about it. If you are too, he’d love to hear from you.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires