研究生: |
葉彥廷 Yeh, Yen-Ting |
---|---|
論文名稱: |
基於NDN-RTC開源專案之命名資料網路研究 A Study for Named Data Networking Based on NDN-RTC Open Project |
指導教授: |
楊舜仁
Yang, Shun-Ren |
口試委員: |
高榮駿
Kao, Jung-Chun 蕭旭峰 Hsiao, Hsu-Feng |
學位類別: |
碩士 Master |
系所名稱: |
|
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 中文 |
論文頁數: | 45 |
中文關鍵詞: | 命名資料網路 、命名資料網路即時影音串流 |
外文關鍵詞: | NDN, NDN-RTC |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
NDN-RTC開源專案是一個建立於命名資料網路之上的互動式即時影音串流函式庫,而命名資料網路則是一種被認為更適合使用於資料傳輸的未來網路架構。在協定的設計上,命名資料網路藉由為資料命名以及將安全機制建立於資料本身的方式取代IP網路只能以端點對端點的通訊傳輸,並且使得資料在網路中能夠更有效率地被存取。本篇論文從參與NDN-RTC開源專案更新之過程進而從開放原始碼深入研究命名資料網路、互動式即時影音串流應用於命名資料網路具體實現的設計,並且透過更新NDN-RTC專案使得該專案所提供的函式庫能夠更廣泛地被使用,以促進命名資料網路架之發展。
NDN-RTC open project is an interactive media streaming libraries built on Named Data Networking (NDN), a proposed future network architecture that evolves com-munication from host-to-host to request-response by naming, signing data directly, and provides more effective data transferring than IP network. This paper presents up-to-date concrete implementation design of NDN and NDN-RTC from the experi-ence in tracing source code and updating NDN-RTC open project. Through this work, hope that NDN-RTC libraries can be more widely used to develop other innovative applications, and stimulate the development of NDN.
[1] https://named-data.net/
[2] D. Kulinski and J. Burke. NDNVideo: random-access live and pre-recorded streaming using ndn. Technical report, UCLA, September 2012.
[3] NDN-RTC GitHub Repository.
https://github.com/remap/ndnrtc, July 2017.
[4] NdnCon GitHub Repository.
https://github.com/remap/ndncon, September 2014.
[5] J. Thompson and J. Burke. NDN Common Client Libraries.
NDN, Technical Report NDN-0024, September 2014.
[6] WebRTC Project. http://www.webrtc.org.
[7] UCLA Course: Advanced Topics in Internet Research.
http://web.cs.ucla.edu/classes/cs217/, 2016.
[8] Van Jacobson. A New Way to Look at Networking.
https://named-data.net/a-new-way-to-look-at-networking/, August 2006.
[9] CCNx_Distillery GitHub Repository.
https://github.com/PARC/CCNx_Distillery, October 2016.
[10] V. Jacobson, D. K. Smetters, N. H. Briggs, M. F. Plass,P. Stewart, J. D. Thornton, and R. L. Braynard. Voccn: voice-over content-centric networks. In Proceedings of the 2009 workshop on Re-architecting the internet, pages 1-6. ACM, 2009.
[11] Z. Zhu, S. Wang, X. Yang, V. Jacobson, and L. Zhang. Act: audio conference tool over named data networking. Pages 68-73, 2011.
[12] L. Wang, I. Moiseenko, and L. Zhang. Ndnlive and ndntube: Live and prere-corded video streaming over ndn. Technical report, UCLA, 2015.
[13] S. Lederer, C. Mueller, and B. Rainer. Adaptive streaming over content centric networks in mobile networks using multiple links. ICC, 2013.
[14] D. Posch, C. Kreuzberger, and B. Rainer. Client starvation: a shortcoming of cli-ent-driven adaptive streaming in named data networking. Proceedings of the 1st , 2014.
[15] A. Jangam, R. Ravindran, A. Chakraborti, X. Wan, and G. Wang. Realtime mul-ti-party video conferencing service over information centric network. In Pro-ceedings of Workshop on Multimedia Streaming in Information Centric Net-works (MUSIC) at ICME, 2015.
[16] NFD GitHub Repository.
https://github.com/named-data/NFD, July 2017.
[17] Yu Zhang, Alexander Afanasyev, Jeff Burke, Lixia Zhang. An Experimental In-vestigation of Hyperbolic Routing with a Smart Forwarding Plane in NDN. Workshop on Name-Oriented Mobility: Architecture, Algorithms and Applica-tions (NOM), April 2016.
[18] NDN-CPP GitHub Repository.
https://github.com/named-data/ndn-cpp, July 2017.
[19] Boost C++ Libraries.
http://www.boost.org/, version 1.64.0, April 2017.
[20] OpenFEC Library.
http://openfec.org, version 1.4.2, December 2014.
[21] Libconfig Library. http://www.hyperrealm.com/libconfig/
[22] nm tool. https://sourceware.org/binutils/docs/binutils/nm.html.
[23] Google Test GitHub Repository.
https://github.com/google/googletest, June 2017.