簡易檢索 / 詳目顯示

研究生: 溫建宇
Jiann-Yu Wen
論文名稱: 具內容安全保護之P2P-IPTV系統設計與實作
Design and Implementation of a Secured P2P-IPTV System
指導教授: 陳建中
Jiann-Jone Chen
口試委員: 林大衛
David Lin
郭天穎
Tien-Ying Kuo
陳志明
Chih-Ming Chen
劉俊麟
Jun-Lin Liu
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 97
中文關鍵詞: 網路電視內容傳遞網路點對點網路應用層群播通用家擾演算法
外文關鍵詞: IPTV, CDN Network, P2P Network, ALM, DVB-CSA
相關次數: 點閱:259下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著多媒體編解碼技術的進步與網際網路的普及,多媒體已成為主要的資訊傳遞媒介,以網路封包傳送媒體碼流收視之IPTV,已成為網路多媒體主要的發展趨勢。國際組織OIPF(Open IPTV Forum)也正致力於推動IPTV之標準化,可見此技術在未來極具潛力。本論文配合多媒體網路發展趨勢與實際需求,整合多媒體編解碼、串流傳輸、數位加解密與認證等多項關鍵技術,實際開發完整且具安全性之即時媒體中心系統,並建立整體IPTV內容與服務安全保護架構;本論文透過整合內容傳遞網路(Content Delivery Network, CDN)與點對點(Peer to Peer, P2P)傳輸之協同式架構,進行IPTV之服務傳輸,並針對即時媒體傳輸,提出「多參數調適群播樹」(Multi-Parametered Adaptive Tree, MPAT) P2P演算法,以節點頻寬、在線時間與相對延遲作為依據,動態調整群播樹節點的位置;MPAT演算法除了希望克服因節點加入順序不固定可能造成的「傳輸瓶頸」,也藉由減少節點斷線之頻率,提升群播樹傳輸的穩定度。目前P2P網路之相關研究,大多缺乏理論與實際系統之結合,本論文除了針對即時傳輸之P2P網路,在理論上提出差異與改進外;也期望藉由實際系統開發,驗證理論之可行性。實驗結果顯示,本論文提出之MPAT演算法確實可以減少傳輸之延遲並提升群播樹傳輸之穩定度。


    With the advance of multimedia codec technologies and Internet prevalence, multimedia has become one of major information communication tools. Transmitting televisions through Internet packets, IPTV, becomes the mainstream of Internet multimedia. The Open IPTV Forum, OIPF, is aiming to propose the IPTV system standard, which proclaims the potential of IPTV-related technologies. In this thesis, a complete and secured IPTV system, which comprises media codec systems, streaming control and encryption/decryption control units, has been developed to meet the application requirement of Internet multimedia. The Content Delivery Network (CDN) and Peer to Peer (P2P) network are integrated to provide the P2P-IPTV service. To stream live videos, we proposed a Multi-Parametered Adaptive Tree (MPAT) algorithm, which takes peer bandwidth capacity, network connection duration, and delay parameters, to dynamically adjust the video multicast tree for better P2P-IPTV services. The algorithm is developed to solve the bottleneck of dynamic peer linking behavior that would lead to unstable P2P-IPTV quality of service. To improve the reliability of multicast tree, the MPAT is designed to reduce the frequency of peer disruption. Compared to previous researches, the practical P2P-IPTV system is carried out based on theoretical analysis to improve its quality of service. Our experiments show that the proposed P2P routing strategy can reduce the transmission delay, and improve the reliability of multicast tree.

    摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VII 表目錄 XI 第一章 緒論 1 1.1 前言 1 1.2 研究背景與動機 2 1.3 研究項目與方法概述 3 1.4 論文架構 5 第二章 背景知識與相關研究探討 6 2.1 媒體碼流之編碼壓縮相關背景知識 6 2.1.1 H.264/AVC 6 2.1.2 VLC多媒體播放器 8 2.2 媒體內容與服務之保護相關背景知識 10 2.2.1 數位權利管理(DRM)及智慧財產管理(IPMP) 10 2.2.2 數位電視之條件接取 14 2.2.3 通用加擾演算法(DVB-CSA) 16 2.2.4 RSA加密演算法 18 2.3 媒體串流傳輸網路之相關背景知識 20 2.3.1 內容傳遞網路(CDN) 20 2.3.2 應用層群播(ALM)傳輸模式與點對點(P2P)網路架構 21 2.4 媒體串流傳輸網路之相關研究探討 23 2.4.1 內容傳遞網路(CDN)之相關研究探討 23 2.4.2 分散式雜湊表結構P2P網路(DHT P2P Network) 24 2.4.3 網格狀結構P2P網路(Mesh-based P2P Network) 24 2.4.4 樹狀結構P2P網路(Tree-based P2P Network) 25 2.4.5 樹狀結構P2P網路之分類 26 2.4.6 總結 29 第三章 本論文之系統架構 30 3.1 本論文之整體系統架構 30 3.2 媒體串流傳輸與接收功能架構 31 3.2.1 媒體串流傳輸架構 32 3.2.2 媒體碼流接收架構 33 3.3 媒體內容與服務保護之運作架構 35 3.4 各系統單元之內部架構 38 3.4.1 安全管理中心(Security)之內部系統架構 38 3.4.2 媒體廣播中心(Broadcaster)之內部系統架構 39 3.4.3 權利管理終端用戶(IPMP Terminal)之內部系統架構 40 3.4.4 節點管理中心(Peer Management)之內部系統架構 41 第四章 本論文之媒體傳輸網路架構 43 4.1 本論文之CDN網路架構 44 4.2 樹狀P2P傳輸之特性分析 46 4.2.1 時間導向樹與隨機樹的深度分析 46 4.2.2 頻寬導向樹的深度分析 48 4.2.3 樹狀結構的穩定度分析 50 4.2.4 模擬結果與特性比較 52 4.3 本論文所提出之MPAT演算法 55 4.3.1 MPAT演算法期望解決之問題敘述 55 4.3.2 MPAT演算法參數定義 57 4.3.3 MPAT演算法之流程說明 60 4.3.4 節點加入之Join Mode 61 4.3.5 節點位置動態調整之Adaptive Mode 62 4.3.6 節點離開之Leave Mode 72 4.3.7 總結 75 第五章 實驗結果與系統展示 76 5.1 實驗結果 76 5.1.1 傳輸延遲模擬 76 5.1.2 群播樹穩定度模擬 78 5.1.3 實際系統效能量測 80 5.2 系統展示 84 5.2.1 數位權利管理伺服器(DRM Server) 84 5.2.2 即時媒體串流伺服器(Streaming Server) 85 5.2.3 權利管理終端(IPMP Terminal)用戶系統 87 5.2.4 用戶節點管理中心(Peer Management) 89 第六章 結論與未來展望 91 6.1 結論 91 6.2 未來展望 91 參考文獻 93

    [1] Open IPTV Forum http://www.openiptvforum.org/
    [2] A. Hsiao,“突破技術與市場諸多限制IPTV商用化指日可待”,新通訊元件,2007。
    http://www.2cm.com.tw/markettrend_content.asp?sn=0701011071
    [3] 侯俊宇,“突破頻寬/畫質/成本瓶頸網路電視大放送”,新通訊元件,2007。
    http://www.2cm.com.tw/zoomin_content.asp?sn=0708130005
    [4] Open IPTV Forum e.V., “Service and Platform Requirements”, [V 2.0] - [2008-12-12]
    [5] Open IPTV Forum e.V., “Functional Architecture”, [V 2.0] - [2009-09-08]
    [6] Open IPTV Forum e.V., “Services and Functions for Release 1”, [V 1.0] - [2007-09-14]
    [7] Open IPTV Forum e.V., “Volume 2 – Media Formats”, [V1.1] - [2009-10-08]
    [8] Open IPTV Forum e.V., “Volume 4 – Protocols”, [V1.1] - [2009-10-08]
    [9] Open IPTV Forum e.V., “Volume 7 – Authentication, Content Protection and Service Protection”, V 1.1 [2009-10-08]
    [10] T. Wiegand, G. J. Sullivan, G. Bjøntegaard and A. Luthra, “Overview of the H.264/AVC video coding standard, ” IEEE Trans. on Circuits Systems Video Technology, vol. 13, no. 7, pp. 560-576, July 2003.
    [11] G. J. Sullivan and T. Wiegand, “Video compression-from concepts to the H.264/AVC standard,” Proceedings of the IEEE, vol. 93, no. 1, pp. 18-31, Jan. 2005.
    [12] D. Marpe, T. Wiegard, and G. J. Sullivan, “The H.264/MPEG4 advanced video coding standard and its applications,” IEEE Communications Mag., vol. 44, no.8, pp. 134-143, Aug. 2006.
    [13] T. Wiegard, and G. J. Sullivan, “The H.264/AVC video coding standard,” IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 148-153, Mar. 2007.
    [14] 楊士萱、陳柏源,“H.264/AVC技術與應用簡介”,國立台北科技大學資訊工程系,2007。
    [15] VideoLAN (VLC Media Player) http://www.videolan.org/
    [16] VLC Media Player Introduction http://www.wikipedia.org/
    [17] B. Pourebrahimi, K. Bertels, and S. Vassiliadis, “A survey of peer-to-peer networks,” The 16th Annual Workshop on Circuits, 2005.
    [18] Q. Liu, R. S. Naini and N. P. Sheppard, “Digital rights management for content distribution,” in Proc. Australasian Information Security Workshop Conference, vol. 21, pp. 49-58, 2003.
    [19] H. Guo, “Digital rights management using XrML,”
    http://www.tml.hut.fi/Studies/T-110.501/2001/papers/guo.heng.pdf, reference date June 2007.
    [20] J. Bormans, J. Gelissen and A. Perkis, “MPEG-21: the 21st century multimedia framework,” IEEE Signal Processing Mag., vol. 20, pp. 53-62, March 2003.
    [21] R. Y. Chen and M. van der Schaar, “Resource-driven MPEG-4 FGS for universal multimedia access,” IEEE Int. Conf. on Multimedia & Exp., 2002.
    [22] S. Beilu, M. Mattavelli, M.T. Andrade, S. Keller, G. Ciobanu and P. Carvalho, “Multimedia terminal architecture: an inter-operable approach”, IEEE/ACS Int. Conf. on Computer Systems and Applications, 2008.
    [23] Information Technology:Coding of Audio-Visual Material—Part 13:Intellectual property management and protection extensions, ISO/IEC 14496-13, 2004.
    [24] 趙子宏,“我國數位電視條件接取政策研究”,國立交通大學高階主管管理學程碩士學位論文,2003。
    [25] 陳育毅、蔡孟琳、黃俊一,“適用於集合住宅單位之直播衛星系統的條件式接取機制”,2008。
    [26] ETSI, “Support for use of scrambling and conditional Access (CA) within digital broadcasting systems,” ETSI Technical Report 289, 1996.
    [27] J.Y. Jung, O.H. Kwon and S.I. Lee, “High speed MPEG-2 TS scrambling system with DVB-common scrambling algorithm ,” IEEE Int. Conf. on ICACT, 2006.
    [28] R. P. Weinmann, K. Wirt, “Analysis of the DVB common scrambling algorithm,” In Eighth IFIP TC–6 TC–11 Conf. on Communications and Multimedia Security (CMS 2004), 2004.
    [29] William Stallings, Cryptography and Network Security : Principles and Practice 4th ed., Prentice Hall, 2005.
    [30] Mulerikkal, et al., “An architecture for distributed content delivery network,” IEEE Int. Conf. on Networks, 2007.
    [31] Content Delivery Network Introduction http://freemannote.blogspot.com/2009/03/content-delivery-network-cdn.html
    [32] Y. H. Chu, S. G. Rao, S. Seshan and H. Zhang, “A Case for End System Multicast,” IEEE Journal on Selected Areas in Communications, vol. 20, no. 8, Oct. 2002.
    [33] I. Lazar and W. Terrill, “Exploring content delivery networking,” vol.3, Issue: 4, July-Aug. 2001.
    [34] A. Vakali et al., “Content distribution networks status and trends,” IEEE Internet Computing, pages 68-74, Nov. 2003.
    [35] E. Cronin, S. Jamin, J. Cheng et al., “Constrained mirror placement on the Internet,” IEEE Journal on Selected Areas in Communications, vol. 20, no. 7, pp. 1369-1382, Apr. 2002.
    [36] T. Plagemann, R. Canonico, J. Domingo-Pascual, C. Guerrero, and A. Mauthe, “Infrastructures for community networks,” Content Delivery Networks, p. 367, 2008.
    [37] N. Kamiyama, T. Mori, R. Kawahara, S. Harada, and H. Hasegawa, “ISP-Operated CDN,” IEEE Global Internet Symposium 2009, Apr. 2009.
    [38] T. S. I. Alan et al., “COPACC: An architecture of cooperative proxy-client caching system for on-demand media streaming,” IEEE Trans. on Parallel and Distributed Systems, vol. 18, no. 1, pp. 70-83, Jan. 2007.
    [39] L. Guo et al., “Design and evaluation of a scalable and reliable P2P assisted proxy for on-demand streaming media delivery,” IEEE Trans. on Knowledge and Data Engineering, vol. 18, no. 5, pp. 669-682, May 2006.
    [40] Y. Labib, A. E. Sherbini and A.Sabri, “Clustered p2p proxy-assisted architecture for on demand media streaming,” IEEE Int. Conf. on Computer Technology and Development, 2009.
    [41] Y. Liu, H. Yin, G. Zhu, and X. Liu, “Peer-assisted content delivery network for live streaming: architecture and practice,” IEEE Int. Conf. on Networking, Architecture, and Storage, June 2008.
    [42] D. Xu, S. S. Kulkarni, C. Rosenberg et al., “Analysis of a CDN–P2P hybrid architecture for cost-effective streaming media distribution,” Multimedia Systems, vol. 11, no. 4, pp. 383-399, Apr. 2006.
    [43] H. Jiang, Z. Wang, A. K. Wong, Jun Li, and Z.-C. Li, “A replica placement algorithm for hybrid CDN-P2P architecture,” IEEE Int. Conf. on Parallel and Distributed Systems, 2009.
    [44] M. E. Dick, E. Pacitti, and B. Kemme, “A highly robust P2P-CDN under large-scale and dynamic participation,” IEEE Int. Conf. on Advances in P2P Systems, 2009.
    [45] H. Yin et al., “TrustStream:A secure and scalable architecture for large-scale internet media streaming,” IEEE Trans. on Circuits Systems Video Technology., vol. 18, NO. 12, Dec. 2008.
    [46] I. Stoica et al., “Chord : A Scalable Peer-to-Peer Lookup Protocol for Internet Applications,” IEEE/ACM Trans. on Networking, vol. 11, no. 1, Feb. 2003.
    [47] S. Ratnasamy, P. Francis, M. Handley and R. Karp, “A Scalable Content-Addressable Network,” ACM Int. Conf. on SIGCOMM, pp. 161-172, Aug. 2001.
    [48] Bittorrent http://www.bittorrent.com/
    [49] KaZaA http://www.kazaa.com/
    [50] M. Ripeanu, , “Peer-to-peer architecture case study: Gnutalla network,” in Proc. Peer-to-Peer Computing, pp. 99-100, 2001.
    [51] N. Magharei and R. Rejaie, “Pime: Peer-to-peer receiver-driven mesh-based streaming,” IEEE Int. Conf. on INFOCOM, 2007.
    [52] S. Banerjee, B. Bhattacharjee, and C. Kommareddy, “Scalable application layer multicast,” Int. Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communications, 2002.
    [53] D. A. Tran, K. A. Hua, and T. T. Do, “A peer-to-peer architecture for media streaming,” IEEE Journal of Selected Areas in Communications, vol. 22, no. 1, pp. 121-133, Jan. 2004.
    [54] J.-J. Cheng, C.-G. Yan, K.-F. Yu, and J. Ma, “A new live streaming media architecture for peer-to-peer network,” IEEE Int. Conf. on Multimedia and Ubiquitous Engineering, 2008.
    [55] P. Baccichet, T. Schierl, T. Wiegand, and B. Girod, “Low-delay peer-to-peer streaming using scalable video coding,” IEEE Packet Video, Lausanne, Switzerland, pp. 173–181, 2007.
    [56] T.-C. Lee, P.-C. Liu, W.-L. Shyu, and C.-Y. Wu, “Live video streaming using P2P and SVC,” IEEE Int. Conf. on Management of Converged Multimedia Networks and Services, 2008.
    [57] Y. Hu et al., “A priority-based hierarchical application layer multicast model,” IEEE Int. Conf. Wireless Communications, Networking and Mobile Computing, Sep. 2009.
    [58] S. Shioda et al., “An efficient network-wide broadcasting based on hop-limited shortest-path trees,” The Int. Journal of Computer and Telecommunications Networking, Vol. 52, Issue 17, Dec. 2008.
    [59] M. Guo and M. Ammar, “Scalable live video streaming to cooperative clients using time shifting and video patching,” IEEE Int. Conf. on INFOCOM, 2004.
    [60] Y. H. Kim, S.-G. Kang, and H.-S. Kim, “Efficient tree management for resilient overlay multicast,” IEEE Int. Conf. on Advanced Communication Technology, Feb. 2009.
    [61] G. Tan and S.A. Jarvis, “Improving the Fault Resilience of Overlay Multicast for Media Streaming,” IEEE Trans. on Parallel and Distributed Systems, vol. 18, no. 6, 2007.
    [62] G. Victor ,Y.-H. Wang, and J.-N. Hwang, “A hierarchical push-pull scheme for peer-to-peer live streaming,” IEEE Int. Conf. on Circuits and Systems, May 2008.
    [63] M. Amad, and A. Meddahi, “A scalable approach for application layer multicast in P2P Networks,” IEEE Int. Conf. on Pervasive Computing and Communications, 2008.
    [64] K. Sripanidkulchai, A. Ganjam, B. Maggs, and H. Zhang, “The Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points,” ACM Int. Conf. on SIGCOMM, 2004.
    [65] K. Sripanidkulchai, B. Maggs, and H. Zhang, “An Analysis of Live Streaming Workloads on the Internet,” Proc. Fourth ACM SIGCOMM Internet Measurement Conf. (IMC ’05), Oct. 2005.
    [66] E. Veloso, V. Almeida, W. Meira, A. Bestavros, and S. Jin, “A Hierarchical Characterization of a Live Streaming Media Workload,” IEEE/ACM Trans. on Networking , vol. 12, no. 5, 2004.
    [67] D. Leonard, Z. Yao, V. Rai, and D. Loguinov, “On Lifetime-Based Node Failure and Stochastic Resilience of Decentralized Peer-to-Peer Networks,” IEEE/ACM Trans. on Networking, 2007.
    [68] V.G. Kulkarni, “Modeling and Analysis of Stochastic Systems,” Chapman and Hall, 1996.
    [69] G. Tan and S.A. Jarvis, “On the Reliability of DHT-Based Multicast,” Technical Report CS-TR-06-02, Univ. of Warwick, 2006.
    [70] S. Sen and J. Wang, “Analyzing Peer-to-Peer Traffic across Large Networks,” IEEE/ACM Trans. on Networking, vol. 12, no. 2, 2004.
    [71] Marlin Community http://www.marlin-community.com/
    [72] Speedtest.Net http://speedtest.net/
    [73] 吳家彥,“媒體中心之IPTV實作”,國立台灣科技大學碩士學位論文,2008。
    [74] 劉欣和,“運用點對點網路傳輸媒體中心系統實作”,國立台灣科技大學碩士學位論文,2009。

    QR CODE