We present a delay analysis of three generic classes of multicast transport protocols. The first class considered is an unreliable scheme that works without retransmission of messages. This class also includes forward error correction approaches. The second class uses a positive acknowledgment and retransmission scheme to guarantee reliability. Finally, the third class is a hierarchical approach to avoid the well-known ACK implosion problem for large receiver groups.
Our results show that only the unreliable and the hierarchical protocol class provide scalability for large receiver groups. For delay sensitive applications we can conclude from the results that in case of low packet loss probabilities, reliable multicast protocols provide low average delays, which are only slightly increased compared to unreliable protocols. However, if we take the maximum delay, the delay is significantly increased.