Updated: 07/20/2017 by Computer Hope

Diagram of a one-to-many multicast transmission on a computer network.Multicast is a method of routing data on a computer network that allows a single sender, or a group of senders, to communicate efficiently with a group of receivers.

Multicasting supports one-to-many routing, in which a single device sends data to a group of devices. It also supports many-to-many routing, in which a group sends data to a group.

Multicasting is one of the five major techniques for routing data on a computer network. The others are unicast, broadcast, anycast, and geocast.

Multicasting is more efficient than broadcasting because it can target specific devices, rather than an entire network segment. This reduces unnecessary use of networking and processing resources.

Multicasting methods

In IP multicasting, devices use IGMP messages to join or leave a multicast group. Any data packets sent to the multicast address for that group are distributed by the network hardware to all members of the group.

An alternative to IP multicasting is application-layer multicasting, in which software performs multicasting using its own methods, regardless of support at the hardware level.

Broadcast, Network terms, PIM, Unicast