IP multicasting is a networking method used to
send data from one sender to multiple
receivers at the same time, efficiently—without
sending separate copies to each one.
🔹 Basic idea
Instead of:
* Unicast → one sender → one receiver
* Broadcast → one sender → everyone on the
network
👉 Multicast → one sender → a specific group
of interested receivers
⸻
🔹 How it works
* Devices join a multicast group (identified by a
special IP address).
* The sender transmits data to that group
address.
* Only devices that joined the group receive the
data.
🔹 Multicast IP address range
* IPv4 multicast addresses: [Link] to
[Link]
* These are reserved specifically for multicast
traffic.
🔹 Key protocols involved
* IGMP (Internet Group Management Protocol)
Used by devices to join/leave multicast
groups.
* PIM (Protocol Independent Multicast)
Used by routers to efficiently route multicast
traffic.
⸻
🔹 Advantages
* Saves bandwidth (single stream shared by
many users)
* Efficient for large-scale distribution
* Reduces server load
🔹 Common uses
* Live video streaming (e.g., IPTV)
* Online gaming updates
* Stock market data feeds
* Video conferencing
⸻
🔹 Simple example
Imagine a teacher streaming a lecture:
* With unicast → separate stream for each
student
* With multicast → one stream sent, many
students receive it