Networking & Routing

What is Multicast?

Definition

Multicast is a one-to-many network delivery model where a single packet is replicated by routers to reach multiple receivers, reducing bandwidth and server load compared to unicast.

Multicast is a communication method in IP networking that sends data from one source to multiple destinations simultaneously. Unlike unicast, which sends separate copies of each packet to every receiver, multicast allows the network infrastructure to replicate packets only at points where paths diverge. This makes it efficient for applications that need to deliver the same content to many hosts, such as live video streaming, audio conferencing, software distribution, or real-time financial data feeds.

Multicast operates at the network layer using IP multicast addresses. IPv4 uses the Class D address range 224.0.0.0 to 239.255.255.255, while IPv6 uses the ff00::/8 prefix. Hosts join a multicast group by signaling their interest via the Internet Group Management Protocol (IGMP) for IPv4 or Multicast Listener Discovery (MLD) for IPv6. Routers then use a multicast routing protocol, such as Protocol Independent Multicast (PIM), to build distribution trees that efficiently forward traffic only to network segments containing group members. Reverse Path Forwarding (RPF) checks prevent loops.

Multicast sits between unicast and broadcast on the delivery spectrum. It is more scalable than broadcast because it does not flood traffic to all hosts, and more efficient than unicast when serving many receivers. However, it requires routers and switches to maintain group state, which can be complex in large or dynamic networks. Multicast is often used in enterprise networks, content delivery networks, and IPTV systems. It is not typically enabled by default on the public internet due to operational challenges, so many real-world deployments use overlay solutions like Application Layer Multicast or multicast VPNs.

Key facts

  • Uses Class D IPv4 addresses (224.0.0.0/4) or IPv6 ff00::/8 for group identification.
  • Hosts join groups via IGMP (IPv4) or MLD (IPv6) to signal interest.
  • Routers use PIM (Protocol Independent Multicast) to build efficient distribution trees.
  • Reverse Path Forwarding (RPF) ensures loop-free packet forwarding.
  • Reduces server load and backbone bandwidth compared to unicast for one-to-many flows.

How it works in practice

A television station streams a live news broadcast over an enterprise network. The source sends a single multicast stream to address 239.1.2.3. Routers replicate the stream only at branch offices where employees have joined the group via IGMP. Employees in offices without viewers never receive the traffic. This avoids sending 500 separate unicast streams across the WAN.

Related terms

IGMP PIM Anycast Unicast Broadcast Multicast Listener Discovery Reverse Path Forwarding

References

More in Networking & Routing

Anycast

Anycast is a network addressing and routing method where a single IP address is assigned to multiple servers, and routers send traffic to the nearest server based on routing protocol metrics.

AS Path

A BGP path attribute that lists the sequence of autonomous system numbers a route has passed through, used for loop detection and path selection.

ASN

A globally unique 16 or 32 bit number assigned to an autonomous system for use in BGP routing between organizations on the Internet.

Autonomous System

An Autonomous System (AS) is a group of IP networks under a single administrative routing policy, identified by a unique ASN (Autonomous System Number) for exterior gateway routing.

BGP

BGP (Border Gateway Protocol) is the path vector routing protocol that networks use to exchange reachability information between autonomous systems on the public internet.

CIDR

CIDR (Classless Inter-Domain Routing) is a method for allocating IP addresses and routing packets using variable-length subnet masks (e.g., /24) instead of fixed classful boundaries.

Hop

A hop is one passage of a packet through a router or other layer-3 forwarding device as it travels from source to destination across an internetwork.

IPv4

IPv4 is the core Internet Protocol using 32-bit addresses, providing roughly 4.3 billion unique identifiers for network interfaces on the global internet.

IPv6

IPv6 is the most recent version of the Internet Protocol, using 128-bit addresses to provide an effectively unlimited number of unique identifiers for networked devices.

Latency

Latency (or round-trip time, RTT) is the time required for a packet to travel from a source to a destination and back, measured in milliseconds, and is a critical metric in network performance.

Who Is Online

In total there are 79 users online: 0 registered, 74 guests and 5 bots.

Bots: Facebook Majestic Other Bot Other Spider SemrushBot

Users active in the past 15 minutes. Total registered members: 340