[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 7.

Table 7: 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 provided by Transmission Control Protocol (TCP) (but TCP always resends missing segments), or the simple drop-and-continue strategy of the User Datagram Protocol (UDP) datagram service (but reordering can become an issue). Modern multicast uses UDP almost exclusively.


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