Widespread availability of IP multicast has substantially increased the geographic span and portability of collaborative multimedia applications. Examples of such applications include distributed shared whiteboards, group editors, and distributed games or simulations. Such applications often involve many participants and typically require a specific form of multicast communication in which a single sender must reliably transmit data to multiple receivers. IP multicast provides scalable and efficient routing and delivery of IP packets to multiple receivers. However, it does not provide the reliability needed by these types of application.
Our goal is to exploit the highly efficient best-effort delivery mechanism of IP multicast to simulate several scalable and efficient transport protocols for reliable multicast. In this project, I implement and compare different flavors of multicast transport protocols, including Reliable Multicast Protocol, Tree-based Multicast Transport Protocol, and Scalable Reliable Multicast, using ns-2 simulator. I examine the performance for each chosen protocols in campus network model. I use carefully chosen Ib and FTP background traffic to capture the characteristics of a real network environment. In addition, I use multimedia traffic traces to evaluate each chosen multicast transport protocol. Based on the simulation, I show the advantages and trade-offs for each of the multicast protocols.