隨著網路發展日趨成熟,多媒體影音串流被認為是其中一個重要的網路應用。傳統的主從式網路架構無法支援大量的使用者,服務提供者無法負擔昂貴網路頻寬費用。點對點的傳輸技術除了能支援更多的使用者,還能減少伺服器的網路頻寬費用,因此點對點的傳輸技術被應用在多媒體影音串流。然而原本的檔案傳輸與即時的多媒體影音串流有相當大的不同,即時的多媒體影音串流具有時效性,若在播放之前無法順利取得影音串流的資料,會造成使用者無法忍受。僅管近年來有相當多的研究針對點對點的傳輸技術在多媒體影音串流上的應用,然而並沒有提出一個完整的平台。因此本論文提出一個點對點即時影音串流平台,不管是在伺服器或是使用者端都提供許多健全的機制,進而讓使用者擁有良好的觀看品質。並且為了未來IPv6的應用,我們所提出的平台增加了支援IPv6的功能,並且透過一些機制讓不論是IPv6或是IPv4的使用者都能夠同時使用這個平台的服務。除此之外,為了讓網路服務提供者可以輕易的透過控制介面來操控系統,本論文還設計了一個控制程式,能夠開啟並監控所有伺服器。根據實驗結果顯示,此平台能夠有效的降低網路頻寬費用。
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.