Abstract
With the development of Internet, multi-media streaming is considered as one of the killer applications. Traditional Client-Server architecture can not support a large number of users. The Internet Service Provider (ISP) can not afford the expensive cost of bandwidth. Peer-to-Peer (P2P) transmission technology was proved that it could not only support a lot of users, but also reduce the cost of bandwidth. Therefore, P2P technology was used in the application of multimedia streaming. However, the original file transfer in P2P application and real-time multimedia streaming have considerable differences. The real-time multimedia streaming is time-sensitive. If the player could not get enough streaming data before it played, this will result in bad experience. Despite a considerable number of recent studies in the P2P transmission technology for multimedia streaming, they did not provide a total solution and a comprehensive platform. In this thesis, we present a P2P real-time multimedia streaming platform and propose many mechanisms which make users have good experience. For the sake of IPv6 application, we support IPv6 functions. And we design some mechanisms that allow IPv4 and IPv6 users will be able to use the services at the same time. In addition, in order to allow Internet Service Providers can be easily manipulated through the control interface, we also proposed a control program that could control and monitor all of the servers. The experimental results show that this platform can effectively reduce the cost of network bandwidth.