[Contents] [Prev] [Next] [Index] [Report an Error]


Multicast Routing Protocols

Multicast routing protocols enable a collection of multicast routers to build (join) distribution trees when a host on a directly attached subnet, typically a LAN, wants to receive traffic from a certain multicast group.

There are five multicast routing protocols:

The differences among the five multicast routing protocols are summarized in Table 2.


Table 2: Multicast Routing Protocols Compared
Multicast Routing Protocol
Dense Mode
Sparse Mode
Implicit Join
Explicit Join
(S,G) SBT
(*,G) Shared Tree

DVMRP

Yes

No

Yes

No

Yes

No

MOSPF

Yes

No

No

Yes

Yes

No

PIM dense mode

Yes

No

Yes

No

Yes

No

PIM sparse mode

No

Yes

No

Yes

Yes, maybe

Yes, initially

CBT

No

Yes

No

Yes

No

Yes


It is important to realize that retransmissions due to a high bit-error rate on a link or overloaded router can make multicast as inefficient as repeated unicast. Therefore, there is a trade-off in many multicast applications regarding the session support when using TCP (but TCP always resends missing segments) or the simple drop-and-continue strategy of the UDP datagram service (but reordering can become an issue). Modern multicast uses UDP almost exclusively.


[Contents] [Prev] [Next] [Index] [Report an Error]