Abstract
With rapid growth of Internet, the variety of live streaming services is used on Internet. How to effective transmission of the time-sensitive multimedia has become an important issue. In this thesis, a P2P-based multimedia streaming system, called Live2006, is proposed to provide a scalable, robust, and high available live streaming service. Based on the concept of Application Layer Multicast, a tree-based structure is designed to connect the peers, and the peers share the receiving streaming to reduce network traffic. Therefore, a high level quality service is maintained even a significant number of individuals are watching the same program. Besides watching the selected programs, each user can also act as a program provider or even as the publisher of his/her own program. Such flexibility enables all users to share their video programs and achieve “peer-to-peer sharing”. Live2006 also provides the streaming services for users located behind the firewall or users using the private IP addresses behind an NAT (Network Address Translation). Thus, users can easily access the programs through their devices, including the resource limited handset devices, anywhere and any time. Live2006 also supports IPv6 protocol for next generation Internet infrastructure.