1-10
Among a variety of mature intra-domain multicast routing protocols, Protocol Independent
Multicast (PIM) is a popular one. Based on the forwarding mechanism, PIM comes in two modes –
dense mode (often referred to as PIM-DM) and sparse mode (often referred to as PIM-SM).
z
An inter-domain multicast routing protocol is used for delivery of multicast information between two
ASs. So far, mature solutions include Multicast Source Discovery Protocol (MSDP).
For the SSM model, multicast routes are not divided into inter-domain routes and intra-domain routes.
Since receivers know the position of the multicast source, channels established through PIM-SM are
sufficient for multicast information transport.
Layer 2 multicast protocols
Layer 2 multicast protocols include IGMP Snooping and multicast VLAN.
Figure 1-6
shows where these
protocols are in the network.
Figure 1-6
Positions of Layer 2 multicast protocols
1) IGMP
Snooping
Running on Layer 2 devices, Internet Group Management Protocol Snooping (IGMP Snooping) are
multicast constraining mechanisms that manage and control multicast groups by listening to and
analyzing IGMP messages exchanged between the hosts and Layer 3 multicast devices, thus
effectively controlling and limiting the flooding of multicast data in a Layer 2 network.
2) Multicast
VLAN
In the traditional multicast-on-demand mode, when users in different VLANs on a Layer 2 device need
multicast information, the upstream Layer 3 device needs to forward a separate copy of the multicast
data to each VLAN of the Layer 2 device. With the multicast VLAN feature enabled on the Layer 2
device, the Layer 3 multicast device needs to send only one copy of multicast to the multicast VLAN on
the Layer 2 device. This avoids waste of network bandwidth and extra burden on the Layer 3 device.
Multicast Packet Forwarding Mechanism
In a multicast model, a multicast source sends information to the host group identified by the multicast
group address in the destination address field of the IP packets. Therefore, to deliver multicast packets
to receivers located in different parts of the network, multicast routers on the forwarding path usually
need to forward multicast packets received on one incoming interface to multiple outgoing interfaces.
Compared with a unicast model, a multicast model is more complex in the following aspects.