帳號:guest(18.118.121.55)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):曾偉縉
作者(外文):Tzeng, Wei-Jin
論文名稱(中文):一個相容於IPv6的P2P即時影音串流傳輸平台之研製
論文名稱(外文):Design and Implementation of an IPv6 compatible P2P-based Live Streaming Delivering Platform
指導教授(中文):黃能富
指導教授(外文):Huang, Nen-Fu
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:9662571
出版年(民國):98
畢業學年度:97
語文別:英文
論文頁數:51
中文關鍵詞:點對點串流系統
外文關鍵詞:P2PStreaming System
相關次數:
  • 推薦推薦:0
  • 點閱點閱:174
  • 評分評分:*****
  • 下載下載:6
  • 收藏收藏:0
隨著網路發展日趨成熟,多媒體影音串流被認為是其中一個重要的網路應用。傳統的主從式網路架構無法支援大量的使用者,服務提供者無法負擔昂貴網路頻寬費用。點對點的傳輸技術除了能支援更多的使用者,還能減少伺服器的網路頻寬費用,因此點對點的傳輸技術被應用在多媒體影音串流。然而原本的檔案傳輸與即時的多媒體影音串流有相當大的不同,即時的多媒體影音串流具有時效性,若在播放之前無法順利取得影音串流的資料,會造成使用者無法忍受。僅管近年來有相當多的研究針對點對點的傳輸技術在多媒體影音串流上的應用,然而並沒有提出一個完整的平台。因此本論文提出一個點對點即時影音串流平台,不管是在伺服器或是使用者端都提供許多健全的機制,進而讓使用者擁有良好的觀看品質。並且為了未來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.
Chapter 1 Introduction
Chapter 2 Related Works
2.1 Content Delivery Network
2.2 Previous Work
2.3 Dual Stack
Chapter 3 System Design
3.1 Infrastructure
3.1.1 Angel Agent
3.1.2 Source Server
3.1.3 NetStreamer (NS)
3.1.3.1 Streaming Server
3.1.3.2 Peer Keeper (PK)
3.1.4 Urgent Backup (UB) Server
3.1.5 Hole Punch (HP) Server
3.2 Operation Mechanisms
3.2.1 Channel Operation
3.2.2 Peer Classification
3.2.3 Peer and Seed Switching Flow
3.2.4 Peer Negotiation with PK
3.2.5 Flow of Seed fetching streaming
3.2.6 Flash crowd avoidance mechanism in PK
3.2.7 Recovery mechanism in PK
Chapter 4 System Implementation and Experimental Results
4.1 System Implementation
4.1.1 Protocol Design
4.1.2 Implementation of NS
4.1.2.1 Program Flow
4.1.2.2 Component and Connector View
4.1.2.3 Design of Peer ID
4.1.2.4 Random Peer List
4.1.2.5 Dual Stack Server
4.1.3 Implementation of Angel Agent
4.1.3.1 Program Flow
4.1.3.2 Component and Connector View
4.1.3.3 The structure for storing channel information
4.2 Experimental Results
4.2.1 Web Control
4.2.2 Server Statistics
4.2.3 Peer and Seed Statistics
4.2.4 Contribution Distribution
Chapter 5 Conclusion
Reference
[1]. J.P. Mulerikkal, I. Khalil. “An Architecture for Distributed Content Delivery Network,” IEEE International Conference on Networks, pp. 359-364, Nov. 2007.
[2]. Matei Ripeanu, Adriana Iamnitchi, and Ian Foster. “Mapping the Gnutella Network”, IEEE Internet Computing Magazine, USA, Jan.-Feb. 2002
[3]. eMule, http://www.emule-project.net
[4]. BitTirrent, http://www.bittorrent.com
[5]. Jiayin Qi, Hongli Zhang, Zhenzhou Ji, Liu Yun. “Analyzing BitTorrent Traffic Across Large Network”, International Conference on Cyberworlds, Sept ,2008
[6]. PPStream, http://www.ppstream.com
[7]. Xiao Su and Linan Chang. “A measurement study of PPStream”, Third International Conference on Communications and Networking in China. China, Aug. 2008.
[8]. PPlive, http://www.pplive.com
[9]. Long Vu, Indranil Gupta, Jin Liang, Klara Nahrstedt. “Mapping the PPLive Network: Studying the Impacts of Media Streaming on P2P Overlays.” UIUC Tech report, August 2006.
[10]. Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak-Shing Peter Yum. “CoolStreaming/DONet: A data-driven overlay network for efficient live media streaming,” In Proceedings of IEEE INFOCOM, Miami, USA, Feb. 2005.
[11]. Bo Li, Susu Xie, Gabriel Y. Keung, Jiangchuan Liu, Ion Stoica, Hui Zhang, and Xinyan Zhang. “ ” IEEE Journal on Selected Areas In Communications, vol. 25, no. 9, Dec. 2007.
[12]. Bo Li and Hao Yin, “Peer-to-Peer Live Video Streaming on the Internet: Issues, Existing Approaches, and Challenges” IEEE Communications Magazine, June 2007
[13]. Xiaojun Hei, Chao Liang, Jian Liang, Yong Liu and Keith W. Ross. “A Measurement Study of a Large-Scale P2P IPTV System”, IEEE Transactions on Multimedia, Dec. 2007
[14]. Akamai, http://www.akamai.com
[15]. Nen-Fu Huang and Chen-Ying Hsieh “P2P-based Live Streaming Delivering Platform: Focusing on Servers” Master thesis, the Department of Computer Science, National Tsing-Hua University, July 2008.
[16]. RFC No. 4213. “Basic Transition Mechanisms for IPv6 Hosts and Routers.”
[17]. RFC No. 3513. “Internet Protocol Version 6 (IPv6) Addressing Architecture”
[18]. Windows Media Encoder. http://www.microsoft.com/windows/windowsmedia/ forpros/encoder/default.mspx

[19]. Windows Media Services. http://www.microsoft.com/windows/windowsmedia/ forpros/server/server.aspx
[20]. RFC 3027, M. Holdrege and P. Srisureshv, “Protocol Complications with the IP Network Address Translator,” January 2001.
[21]. Dan Kegel, http://www.alumni.caltech.edu/~dank/peer-nat.html
[22]. RFC 4380, C. Huitema, “Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs),” February 2006.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *