簡易檢索 / 詳目顯示

研究生: 張凱程
Chang, Kai-Cheng
論文名稱: 在真實與模擬的SDN網路環境下之效能比較
Performance Comparison between Realistic and Simulated Network Environment for SDN
指導教授: 賀耀華
Ho, Yao-Hua
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2015
畢業學年度: 104
語文別: 中文
論文頁數: 40
中文關鍵詞: 軟體定義網路網路模擬器網路仿真器網路測試平台效能比較真實環境
英文關鍵詞: Software-Defined Networking, SDN, OpenFlow, Network Simulator, Network Emulator, Network Testbeds, Performance Comparison, Realistic Environment
DOI URL: https://doi.org/10.6345/NTNU202205051
論文種類: 學術論文
相關次數: 點閱:107下載:33
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本篇研究提出了PiSNet測試平台,用於建立真實的SDN(Software-Defined Networking,軟體定義網路)環境,供研究者進行SDN的網路模擬。有別於市面上昂貴的OpenFlow交換器,PiSNet中的基礎設施是由數個低成本、體積小的Raspberry Pi嵌入式電腦所組成。透過控制層與應用層的實作,我們的PiSNet可以做到一般SDN模擬器所擁有的功能,包含網路拓樸使用的彈性以及容易地重製網路實驗。更重要的是,SDN將是未來物聯網成熟的主要關鍵議題之一,假若未來需要在物聯網中部署SDN交換器,PiSNet中所使用的基礎設施將具備良好的可攜帶性,有利於物聯網中網路設備的使用。最後,我們分別在PiSNet以及Mininet上使用TCP與UDP類型的即時影片串流進行端點對端點延遲的量測,發現Mininet對於串流類型流量的效能量測會產生令人誤解的結果,說明了目前被廣泛使用的SDN網路模擬器仍然有其局限性。

    Software-Defined Networking (SDN) is a new architecture that has been designed to enable more agile and cost-effective networks. SDN architecture consists of three layers that accessible through open APIs: the infrastructure layer, the control layer, and the application layer. SDN enable simple programmatic control. The separations of the forwarding hardware form the control layer allow easy deployment of new protocols and applications.
    In this research, we proposed a SDN network testbed, called Pi Software-Defined Networking (PiSNet), to provide a realistic SDN experiment environment with Raspberry Pi (a low cost PC). The infrastructure layer of PiSNet is constructed with number of Raspberry Pi(s) as forwarding devices. The control layer and the application layer of PiSNet is also implemented to provide advantages such as flexibility of network topology, easy replication of network experiment, and close to real experimental results by network emulator.
    To validate the proposed PiSNet testbed, we experiment of TCP and UDP live video streaming applications and compare the results of end-to-end delay and packet loss on PiSNet and Mininet. The results showed that our PiSNet is able to simulated and produced more realistic results compare to the SDN network simulators such as Mininet. We concluded in this research that PiSNet testbed is a portable and a cost-effective solution which provides realistic SDN experiment environment.

    第一章 緒論 1 第一節 研究背景 1 第二節 研究動機 5 第三節 研究目的 7 第四節 章節架構 8 第二章 文獻探討 9 第一節 SDN測試平台研究 9 第二節 SDN模擬器研究 12 第三節 模擬SDN實驗環境的挑戰 16 第三章 PiSNet測試平台實作 17 第一節 平台架構 17 第二節 運作流程 18 第三節 基礎設施層 21 第四節 控制層 23 第五節 應用層 25 第四章 實驗評估           27 第一節 實驗情境描述 27 第二節 實驗環境設置 28 第三節 即時影片串流之端點對端點延遲時間量測 30 第四節 即時影片串流之遺失封包數目量測 34 第五章 結論與未來研究方向 36 參考著作 38

    [1] A. R. Roy, M. F. Bari, M. F. Zhani, R. Ahmed, and R. Boutaba, “Design and management of DOT: A distributed OpenFlow Testbed,” 2014 IEEE Network Operations and Management Symposium (NOMS), May 2014.
    [2] A. Roy, K. Yocum, and A. C. Snoeren, “Challenges in the emulation of large scale software defined networks,” Proceedings of the 4th Asia-Pacific Workshop on Systems (APSys), 2013.
    [3] B. Lantz, B. Heller, and N. McKeown, “A network in a laptop: rapid prototyping for software-defined networks,” Proceedings of the Ninth ACM SIGCOMM Workshop on Hot Topics in Networks (Hotnets), 2010.
    [4] D. Jin and D. M. Nicol, “Parallel simulation of software defined networks,” Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation (SIGSIM-PADS), 2013.
    [5] D. Kreutz, F. M. V. Ramos, P. Esteves Verissimo, C. Esteve Rothenberg, S. Azodolmolky, and S. Uhlig, “Software-defined networking: A comprehensive survey,” Proceedings of the IEEE, vol. 103, no. 1, pp. 14–76, Jan. 2015.
    [6] D. Y. Huang, K. Yocum, and A. C. Snoeren, “High-fidelity switch models for software-defined network emulation,” Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking (HotSDN), 2013.
    [7] H. Kim, J. Kim, and Y.-B. Ko, “Developing a cost-effective OpenFlow testbed for small-scale software defined networking,” 16th International Conference on Advanced Communication Technology, Feb. 2014.
    [8] K. Ohira, “Performance evaluation of an OpenFlow-based mirroring switch on a laptop/raspberry pi,” Proceedings of The Ninth International Conference on Future Internet Technologies (CFI), 2014.
    [9] LINC OpenFlow soft-switch, 2015. [Online] Available: https://www.erlang-solutions.com/products/openflow
    [10] M. Gupta, J. Sommers, and P. Barford, “Fast, accurate simulation for SDN prototyping,” Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking (HotSDN), 2013.
    [11] M. Kobayashi, S. Seetharaman, G. Parulkar, G. Appenzeller, J. Little, J. van Reijendam, P. Weissmann, and N. McKeown, “Maturing of OpenFlow and software-defined networking through deployments,” Computer Networks, vol. 61, pp. 151–175, Mar. 2014.
    [12] N. Handigol, B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown, “Reproducible network experiments using container-based emulation,” Proceedings of the 8th international conference on Emerging networking experiments and technologies (CoNEXT), 2012.
    [13] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling innovation in campus networks,” ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, p. 69, Mar. 2008.
    [14] OpenFlow Switch Specification Ver 1.5.0, 2014. [Online] Available: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.5.1.pdf
    [15] Open vSwitch, 2014. [Online] Available: http://openvswitch.org
    [16] P. Wette, M. Draxler, and A. Schwabe, “MaxiNet: Distributed emulation of software-defined networks,” 2014 IFIP Networking Conference, Jun. 2014.
    [17] Ryu SDN Framework, 2014. [Online] Available: http://osrg.github.io/ryu/
    [18] S. Roberts, “Build an OpenFlow switch using the Raspberry Pi,” 2013. [Online] Available: http://www.slideshare.net/steve_roberts/build-an-openflow
    [19] S.-Y. Wang, C.-L. Chou, and C.-M. Yang, “EstiNet openflow network simulator and emulator,” IEEE Communications Magazine, vol. 51, no. 9, pp. 110–117, Sep. 2013.
    [20] T. R. Henderson, M. Lacage, and G. F. Riley, “Network Simulations with the ns-3 Simulator,” SIGCOMM demonstration, 2008.

    下載圖示
    QR CODE