研究生: |
張盛隆 Supakarn Jariyayong |
---|---|
論文名稱: |
使用混合型缓存感知代理之跨命名數據網路橋接TCP/IP應用程序 Bridging TCP/IP Application Over Named Data Networking using Hybrid Cache-Aware Proxy |
指導教授: |
孫宏民
Sun, Hung-Min |
口試委員: |
黃育綸
Huang, Yu-Lun 許富皓 Hsu, Fu-Hau |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2024 |
畢業學年度: | 113 |
語文別: | 英文 |
論文頁數: | 47 |
中文關鍵詞: | 命名資料網路 、資訊中心網路 、協定轉換 、應用層翻譯 |
外文關鍵詞: | NDN, ICN, Protocol Translation, Application Layer Translation |
相關次數: | 點閱:35 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
網際網路已成為現代生活中不可或缺的一部分。隨著科技的快速發展,當代的網際網路使用模式正逐漸走向以內容為中心的規範,用戶更加重視內容的存取,而非其實際位置。這一轉變促進了資訊中心網路(Information-Centric Networking,ICN)這一新型架構的發展,其核心目標是實現高效的內容分發。命名資料網路(NamedData Networking,NDN)為ICN的一個重要候選技術,帶來了網內快取和強大的安全機制等關鍵特性。然而,從成熟的TCP/IP通訊協定過渡到NDN仍面臨諸多挑戰,包括需要網路服務提供商(ISPs)進行大規模基礎設施升級,以及對應用程式代碼進行大量修改以實現相容性。
為了解決這些挑戰並平穩過渡,本研究提出了一種混合快取感知代理(Hybrid Cache-Aware Proxy,HCAP),這是一種應用層代理,能夠在不修改現有協議的情況下實現基於TCP/IP的應用與NDN的無縫整合。透過利用NDN的快取功能,HCAP提升了資料傳輸效率。實驗結果顯示,HCAP在快取未命中情境下的吞吐量超越了代理的基線,在快取命中情境下的吞吐量更是提高了近七倍。此外,HCAP消除了對已快取內容的傳出流量,降低了網路負載並顯著提升了效能。
The Internet have become indispensable to modern life. With the rapid evolution of technology, contemporary Internet usage has shifted toward content-centric paradigms where users prioritize accessing content over its physical location. This shift has driven the development of Information-Centric Networking (ICN), a novel architecture focused on efficient content distribution. Named Data Networking (NDN), a leading ICN candidate, introduces key features such as in-network caching and robust security mechanisms. However, transitioning from the well-established TCP/IP protocol stack to NDN poses significant challenges, requiring major infrastructure upgrades by ISPs and substantial modifications to application codebases for compatibility.
To address these challenges and facilitate a smooth transition, this study introduces Hybrid Cache-Aware Proxy (HCAP), an application-layer proxy designed to enable seamless integration of TCP/IP applications over NDN without modifying existing protocols. By leveraging NDN's caching capabilities, HCAP enhances data transmission efficiency. Experimental results show that HCAP outperforms baseline proxies, achieving higher throughput in cache-miss scenarios and nearly sevenfold increases in throughput during cache-hit scenarios. Additionally, HCAP eliminates outgoing traffic for cached content, reducing network load and significantly improving overall performance.
[1] Amar Abane, Mehammed Daoui, Samia Bouzefrane, Soumya Banerjee, and Paul Muhlethaler. A Realistic Deployment of Named Data Networking in the Internet of Things. Journal of Cyber Security and Mobility, 9(1), 2020.
[2] Alex Afanasyev, Jeff Burke, Tamer Refaei, Lan Wang, Beichuan Zhang, and Lixia Zhang. A brief introduction to named data networking. In MILCOM 2018 - 2018 IEEE Military Communications Conference (MILCOM), pages 1–6, 2018.
[3] Bengt Ahlgren, Christian Dannewitz, Claudio Imbrenda, Dirk Kutscher, and Borje Ohlman. A survey of information-centric networking. IEEE Communications Magazine, 50(7):26–36, 2012.
[4] V. Cerf and R. Kahn. A protocol for packet network intercommunication. IEEE Transactions on Communications, 22(5):637–648, 1974.
[5] Mauro Conti, Ankit Gangwal, Muhammad Hassan, Chhagan Lal, and Eleonora Losiouk. The road ahead for networking: A survey on icn-ip coexistence solutions. IEEE Communications Surveys Tutorials, 22(3):2104–2129, 2020.
[6] Paolo Gasti, Gene Tsudik, Ersin Uzun, and Lixia Zhang. Dos and ddos in named data networking. In 2013 22nd International Conference on Computer Communication and Networks (ICCCN), pages 1–7, 2013.
[7] Chavoosh Ghasemi, Hamed Yousefi, and Beichuan Zhang. icdn: An ndn-based cdn. In Proceedings of the 7th ACM Conference on Information-Centric Networking, ICN'20, page 99–105, New York, NY, USA, 2020. Association for Computing Machinery.
[8] Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, and Rebecca L. Braynard. Networking named content. In Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, CoNEXT ’09, page 1–12. Association for Computing Machinery, 2009.
[9] Teng Liang, Zhongda Xia, Guoming Tang, Yu Zhang, and Beichuan Zhang. Ndn in large leo satellite constellations: a case of consumer mobility support. In Proceedings of the 8th ACM Conference on Information-Centric Networking, ICN ’21, page 1–12, New York, NY, USA, 2021. Association for Computing Machinery.
[10] Sheng Luo, Shangru Zhong, and Kai Lei. Ip/ndn: A multi-level translation and migration mechanism. In NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium, pages 1–5, 2018.
[11] Spyridon Mastorakis, Abderrahmen Mtibaa, Jonathan Lee, and Satyajayant Misra. Icedge: When edge computing meets information-centric networking. IEEE Internet of Things Journal, 7(5):4203–4217, 2020.
[12] Ilya Moiseenko and Dave Oran. Tcp/icn: Carrying tcp over content centric and named data networks. In Proceedings of the 3rd ACM Conference on Information-Centric Networking, ACM-ICN ’16, page 112–121, New York, NY, USA, 2016. Association for Computing Machinery.
[13] Shahzad Rizwan, Ghassan Husnain, Farhan Aadil, Fayaz Ali, and Sangsoon Lim. Mobile edge-based information-centric network for emergency messages dissemination in internet of vehicles: A deep learning approach. IEEE Access, 11:62574–62590, 2023.
[14] Named Data Networking Team. Nfd: Named data networking forwarding daemon documentation. https://docs.named-data.net/NFD/current/.
[15] Named Data Networking Team. Python ndn library. https://github.com/
named-data/python-ndn.
[16] Daniel Townley, Young Kim, Fred Douglis, Jesse Elwell, Constantin Serban, Lan Wang, Alex Afanasyev, and Lixia Zhang. Secure ndn packet encapsulation. In ICC 2023-IEEE International Conference on Communications, page 1106–1111. IEEE, 2023.
[17] Dirk Trossen, Martin J. Reed, Janne Riihijrvi, Michael Georgiades, Nikos Fotiou, and George Xylomenos. Ip over icn - the better ip? In 2015 European Conference on Networks and Communications (EuCNC), pages 413–417, 2015.
[18] R. Droms W. Shang, Y. Yu and L. Zhang. Challenges in iot networking via tcp / ip architecture. In NDN Project, NDN-0038 (Tech. Rep.), 2016.
[19] Wang Yang, Fan Wu, and Kaijin Tian. High performance adaptive video streaming using ndn wlan multicast. In Proceedings of the 8th ACM Conference on Information-Centric Networking, ICN ’21, page 42–51, New York, NY, USA, 2021. Association for Computing Machinery.
[20] Cheng Yi, Jerald Abraham, Alexander Afanasyev, Lan Wang, Beichuan Zhang, and Lixia Zhang. On the role of routing in named data networking. In Proceedings of the 1st ACM Conference on Information-Centric Networking, ACM-ICN '14, page 27–36, New York, NY, USA, 2014. Association for Computing Machinery.
[21] Lixia Zhang Yingdi Yu, Alexander Afanasyev. Name-based access control. Technical report, NDN, 2016.
[22] Lixia Zhang, Alexander Afanasyev, Jeffrey Burke, Van Jacobson, kc claffy, Patrick Crowley, Christos Papadopoulos, Lan Wang, and Beichuan Zhang. Named data networking. ACM SIGCOMM Computer Communication Review, 44:66–73, 07 2014.
[23] Zhiyi Zhang, Guorui Xiao, Sichen Song, R. Can Aygun, Angelos Stavrou, Lixia Zhang, and Eric Osterweil. Revealing protocol architecture’s design patterns in the volumetric ddos defense design space. IEEE Communications Surveys Tutorials, pages 1–1, 2024.
[24] Zhiyi Zhang, Yingdi Yu, Haitao Zhang, Eric Newberry, Spyridon Mastorakis, Yanbiao Li, Alexander Afanasyev, and Lixia Zhang. An overview of security support in named data networking. IEEE Communications Magazine, 56(11):62–68, 2018.