簡易檢索 / 詳目顯示

研究生: 葉彥廷
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.

    摘要 i Abstract ii 目錄 iii 圖次 v 第一章 緒論 1 第一節 研究緣起 2 第二節 研究方法 3 第二章 發展背景與相關研究 4 第一節 命名資料網路架構的發展 4 第二節 即時串流在資訊核心網路架構之上的相關研究 5 第三章 命名資料網路之架構與設計 6 第一節 命名資料網路之架構 6 一、 網路整體架構 6 二、 架構下的設計原則 7 (一) 階層式的命名結構 7 (二) 建立在封包之上的安全機制 8 (三) 路由節點中的傳輸狀態資訊 9 第二節 轉送層的設計與運作 10 一、 基本結構 10 二、 一般轉送程序 11 三、 可調適之封包轉送 13 (一) 具傳送狀態資訊的PIT 13 (二) 具路由狀態與傳送狀態資訊的FIB 14 (三) NACK興趣封包 14 (四) 轉送策略 15 第四章 NDN-RTC開源專案之研究 16 第一節 專案介紹與整體架構 16 第二節 NDN-RTC應用層之設計 17 第三節 NDN-RTC之運作 18 一、 程式的初始階段 19 二、 Consumer接收遠端資料的流程 21 三、 Producer產生本地端資料的流程 24 第五章 NDN-RTC專案之更新 27 第一節 環境配置與專案組建 27 第二節 程式主體修改 31 第三節 程式新增實作 31 第六章 NDN-RTC專案之測試 35 第七章 結論 36 參考文獻 37 附錄 39

    [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.

    無法下載圖示 全文公開日期 2022/08/23 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE