Multicast Concept
Multicast transmits data from one source to multiple receivers. Figure 1 shows the multicast
transmission model. HostA and HostC are interested in information
sent from Source and request the information. The data sent from Source
is received only by HostA and HostC.
Figure 1 Multicast transmission
Entities in an IP multicast model are:
- Multicast group: a group of receivers identified by a multicast
IP address. User hosts (or other receiver devices) that have joined
a multicast group become members of the group and can identify and
receive the IP packets destined for the multicast group address.
- Multicast source: a sender of multicast data. "Source" in Figure 1 is a multicast
source. A multicast source can simultaneously send data to multiple
multicast groups. Multiple multicast sources can send data to a multicast
group simultaneously. Generally, a multicast
source does not need to join a multicast group.
- Multicast group member: a host that has joined a multicast group.
HostA and HostC in Figure 1 are multicast group members. Memberships of a multicast group
change dynamically. Hosts can join or leave a multicast group at any
time. Members of a multicast group can be located anywhere on a network.
- Multicast router: a router or Layer 3 switch that supports IP
multicast. The routers in Figure 1 are multicast routers. They
provide multicast routing functions, and those connected to user network
segments also provide multicast member management functions.
Table 1 provides
an analogy to explain the concept of IP multicast.
Table 1 Analogy between TV broadcasting and multicast transmission
Sequence
|
TV Broadcasting
|
Multicast Transmission
|
1
|
A television station sends data to its channel.
|
A multicast source sends data to a multicast group.
|
2
|
Some audience members turn on their TV sets and select this
channel.
|
Receivers join the multicast group.
|
3
|
TV sets play this channel.
|
Member hosts receive data sent to the multicast group.
|
4
|
Audience members switch to other channels or turn on/off
their TV sets.
|
Member hosts dynamically join or leave multicast groups.
|