- Reliable multicast
A reliable multicast protocol is a
computer networking protocol that provides a reliable sequence of packets to multiple recipients simultaneously, making it suitable for applications like multi-receiver file-transfer.Overview
"
Multicast " is a network addressing method for the delivery ofinformation to a group of destinations simultaneously using the most efficient strategy to deliver the messages over each link of the network only once, creating copies only when the links to the multiple destinations split (typicallynetwork switch s androuter s). However, like theUser Datagram Protocol , multicast does not guarantee the delivery of a message stream. Messages may be dropped, delivered multiple times, or delivered out of order. A reliable multicast protocol adds the ability for receivers to detect lost and/or out-of-order messages and take corrective action (similar in principal to TCP, resulting in a gap-free, in-order message stream.Some examples of reliable multicast protocols:
*Pragmatic General Multicast (PGM).
*Tibco Software 's TRDP (part of RV). Note: when Tibco acquiredTalarian , they inherited a PGM implementation with SmartSockets (SmartPGM). TRDP pre-dates the development of SmartPGM.
*29West 's LBT-RM protocol (part of LBM/UME).
*RTI 's reliable multicast protocol (part of NDDS).
*OpenDDS as an open source implementation since their 0.12 release.
*Reliable Multicast Transport Protocol (RMTP).
*Scalable Reliable Multicast (SRM).
*QuickSilver Scalable Multicast (QSM).
*SMART Multicast - SMART = Secure Multicast for Advanced Repeating of Television).External links
*RFC 3208
*RFC 2357
*http://www.29west.com/docs/THPM/multicast-retransmissions.html (describes parts of 29West's LBT-RM protocol)
*http://www.rti.com/corporate/news/ndds1-11.html (mentions reliable multicast)
*http://www.opendds.org/about.html (mention reliable multicast as part of the features)
*http://www.bell-labs.com/project/rmtp/
Wikimedia Foundation. 2010.