跳到主要內容

臺灣博碩士論文加值系統

(44.201.99.222) 您好!臺灣時間:2022/12/05 22:54
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:楊志傑
研究生(外文):Zhi-Jie Yang
論文名稱:軟體定義網路架構的模擬與測試系統之實作與效能分析
論文名稱(外文):Implementation and Performance Analysis of an Emulation System for Software Defined Networking
指導教授:羅孟彥羅孟彥引用關係
指導教授(外文):Mon-Yen Luo
口試委員:何俊輝宋天文曾群偉
口試委員(外文):Jiun-Huei HoTien-Wen SungChun-Wei Tseng
口試日期:2015-07-30
學位類別:碩士
校院名稱:國立高雄應用科技大學
系所名稱:資訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2015
畢業學年度:103
語文別:中文
論文頁數:48
中文關鍵詞:軟體定義網路OpenFlow
外文關鍵詞:Software-Defined NetworkingOpenFlow
相關次數:
  • 被引用被引用:1
  • 點閱點閱:694
  • 評分評分:
  • 下載下載:11
  • 收藏至我的研究室書目清單書目收藏:1
軟體定義網路(Software Defined Networking, SDN) 從2008年被提出以後,不僅快速地在學術界引起熱烈的興趣與大量的後續研究,近年來在工業界也引起很大的迴響,Cisco、Juniper、Alcatel-Lucent、HP、Huawei等網路大廠均已投入SDN設備的研發,SDN被認為是網路產業的一個革命性的發展,因此許多網路相關課程都需要將其觀念融入於課程中。然而,不管是課程教學、研究上需要、或是產品研發測試,普遍遇到一個困境: 我們迫切地需要一個能夠學習、實驗、或測試SDN相關概念、設備的系統或環境。對於學界而言,在進行相關的研發時大多是透過測試平台(testbed)或是模擬軟體(Simulator)的方式來進行,然而就測試平台而言,目前業界所提供的支援OpenFlow交換器尚未普遍,不僅功能並未完整實現SDN相關協定(如OpenFlow)功能,更重要的是價格並不便宜,因此學術界極少能夠建置一個具有規模的SDN開發與測試平台,引而阻礙了學術界投入SDN研發的速度與能量。
MiniNet是目前被廣泛使用的SDN模擬系統軟體,本論文透過MiniNet來實現一個整合的SDN模擬與測試系統,並使用虛擬機器管理軟體配置系統,來實現出高延展性的系統架構。為了讓使用者能模擬出大型的資料中心網路拓樸,本論文使用拓樸分割機制,將一個大的網路拓樸分割到不同主機上,每台主機運行 MiniNet 來執行所分配到的網路子拓樸,最後透過Virtual tunnel將這些不同台機器上的子拓樸連接起來。因此本系統不僅可以用於網路課程教授與實習SDN核心觀念,也可以用於研究發展SDN資料中心的相關技術。

Since the first paper about Software-Defined Networking (SDN) had been published in 2008, the idea of SDN has been considered as a revolutionary and important development. Lot of well-known companies (e.g. Cisco, Juniper, Alcatel-Lucent, HP, and Huawei) has been put into the development of SDN equipment in last years. Thus, many network course need to be add the SDN concepts. However, we face a common problem that we lack a SDN system environment for learning, research, or development testing. Traditionally, most researchers conduct their researched on testbed or simulator. However, for most institutions, it is difficult to create a testbed to support full functions of SDN. MiniNet is the most common tool to emulate Software-Defined Networks. This paper based on MiniNet to achieve the SDN system, and using Virtual Machine Management (VMM) to achieve of high scalability architecture. This paper uses topology partition mechanism to split a large datacenter topology, and span an emulated datacenter topology over several different machines. Therefore, this paper’s SDN system not only for the network courses teaches and practice, but also be used for research and development SDN data center technologies.
目錄
摘要 ii
ABSTRACT iii
致謝 iv
目錄 v
表目錄 vii
圖目錄 viii
一、緒論 5
1.1 研究背景 5
1-2 研究動機 6
1-3 研究目的 6
1-4 論文架構 7
二、相關研究 8
2-1背景知識 8
2.1.1 OpenFlow 8
2.1.2 OpenFlow Controller 9
2.1.3 虛擬化技術 11
2.1.4 虛擬機器管理軟體 14
2-2 MiniNet 16
2.2.1 MiniNet網路拓樸的建立 16
2.2.2 MiniNet拓樸可擴展性與限制 18
2-3 MiniNet-HiFi 19
2-4 MiniNet clustering 20
2-4-1 GRE Tunneling 21
2-4-2 網路拓樸自動切割 22
2-5 MaxiNet 23
2-6 SDN資料中心測試平台 24
三、系統分析與設計 27
3-1 系統分析 27
3-1-1 SwitchBinPlacer 演算法 27
3-1-2 Multilevel Graph Bisection演算法 28
3-2 系統架構 28
四、系統實作 30
4-1 拓樸檔案配置 30
4-2 系統教學應用 30
4-3 資料中心網路拓樸 33
五、效能分析 35
5-1 實驗環境 35
5-2 實驗結果 36
六、結論及未來方向 38
參考文獻 39

[1]Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner, "OpenFlow: enabling innovation in campus networks." ACM SIGCOMM Computer Communication Review, vol. 38, pp. 69-74, 2008.
[2]Pox. Available online: http://www.noxrepo.org/pox/about-pox/.
[3]Floodlight. Available online: http://www.projectfloodlight.org/floodlight/.
[4]Jan Medved, Robert Varga, Anton Tkacik, and Ken Gray, "OpenDaylight: Towards a Model-Driven SDN Controller architecture." In 2014 IEEE 15th International Symposium, pp. 1-6, 2014.
[5]Ryu. Available online: http://osrg.github.com/ryu/.
[6]Shie-Yuan Wang, Chih-Liang Chou, and Chun-Ming Yang, "EstiNet OpenFlow network simulator and emulator." IEEE Communications Magazine, vol. 51, pp. 110-117, September 2013.
[7]Adrian Lara, Anisha Kolasani, and Byrav Ramamurthy, "Network innovation using OpenFlow: a survey." IEEE Communications Surveys & Tutorials, vol. 16, pp. 493 – 512, February 2014.
[8]Sushant Jain, Alok Kumar, Subhasree Mandal, Joon Ong, Leon Poutievski, Arjun Singh, Subbaiah Venkata, Jim Wanderer, Junlan Zhou, Min Zhu, Jonathan Zolla, Urs Hölzle, Stephen Stuart, and Amin Vahdat, "B4: Experience with a globally-deployed software defined WAN." Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, pp. 3-14, 2013.
[9]Arsalan Tavakoli, Martin Casado, Teemu Koponen, and Scott Shenker, "Applying NOX to the Datacenter." in HotNets, 2009.
[10]Mendel Rosenblum, Tal Garfinkel, "Virtual machine monitors: Current technology and future trends." Computer 38.5, pp.39-47, 2005.
[11]Avi Kivity, Yaniv Kamay, and Dor Laor, "kvm: the Linux Virtual Machine Monitor" Proceedings of the Linux Symposium. Vol.1, pp.225-230, July 2007.
[12]Yuhao Zheng, and David M. Nicol, "A Virtual Time System for OpenVZ-Based Network Emulations" 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation (PADS), pp. 1-10, June 2011.
[13]Kirill Kolyshkin, "Virtualization in linux." OpenVZ White paper, 2006.
[14]Matt Helsley, "LXC: Linux container tools." IBM devloperWorks Technical Library, 2009.
[15]Stephen Soltesz, Herbert Potzl, Marc E. Fiuczynski, Andy Bavier, and, Larry Peterson, "Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors." ACM SIGOPS Operating Systems Review, Vol. 41. No. 3, pp.275-287, 2007.
[16]Trent Jaeger, Reiner Sailer, and Xiaolan Zhang, "Analyzing integrity protection in the SELinux example policy." Proceedings of the 12th conference on USENIX Security Symposium-Volume 12. USENIX Association, pp.5-5, 2003.
[17]Cgroup. Available online: https://www.kernel.org/doc/Documentation/cgroups
[18]Open vSwitch. Available online: http://openvswitch.org/
[19]A. Kovari, and P. Dukan, "KVM & OpenVZ virtualization based IaaS Open Source Cloud Virtualization Platforms: OpenNode, Proxmox VE." 2012 IEEE 10th Jubilee International Symposium on Intelligent Systems and Informatics (SISY), pp.335-339, September 2012.
[20]Proxmox VE. Available online: https://www.proxmox.com/
[21]Docker. Available online: https://www.docker.com/
[22]Docker whitepaper online: http://philipzheng.gitbooks.io/docker_practice/content/
[23]Md. Faizul Bari, Raouf Boutaba, Rafael Esteves, Lisandro Zambenedetti Granville, Maxim Podlesny, Md Golam Rabbani, Qi Zhang, and Mohamed Faten Zhani, "Data Center Network Virtualization: A Survey." Communications Surveys & Tutorials in IEEE Trans. Education, vol.15, pp. 909-928, September 2013.
[24]Mohammad Al-Fares, Alexander Loukissas, and Amin Vahdat, "A Scalable, Commodity Data Center Network Architecture." ACM SIGCOMM Computer Communication Review. Vol.38, No.4, pp.63-74, 2008.
[25]Albert Greenberg, James R. Hamilton, and Navendu Jain, "VL2: A Scalable and Flexible Data Center Network." ACM SIGCOMM Computer Communication Review , Vol. 39, No. 4, pp. 51-62, August, 2009.
[26]Cisco White Paper, "Scaling Data Centers with FabricPath and the Cisco FabricPath Switching System." 2010.
[27]D. Eastlake, M. Zhang, P. Agarwal, R. Perlman, and D. Dutt, "Transparent Interconnection of Lots of Links (TRILL): Fine-Grained Labeling." RFC7172, May, 2014.
[28]S. Hanks, T. Li, D. Farinacci, and P. Traina, "Generic routing encapsulation (GRE)." Internet Engineering Task Force, March 2000. RFC 2784.
[29]Bob Lantz, Brandon Heller, and Nick McKeown, "A network in a lap-top: rapid prototyping for software-defined networks." In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks New York, p.19, October 2010.
[30]Nikhil Handigol, Brandon Heller, Vimalkumar Jeyakumar, Bob Lantz, and Nick McKeown, "Reproducible Network Experiments Using Container-Based Emulation" Proceedings of the 8th international conference on Emerging networking experiments and technologies, pp.253-264, December 2012.
[31]Philip Wette, Martin Dr¨axler, Arne Schwabe, Felix Wallaschek, Mohammad Hassan Zahraee, and Holger Karl. "MaxiNet: Distributed Emulation of Software-Defined Networks," IEEE Networking Conference, 2014 IFIP, pp. 1-9, June 2014.
[32]George Karypis and Vipin Kumar, "Metis - unstructured graph partitioning and sparse matrix ordering system, version 2.0. Technical report." 1995.
[33]Jose Teixeira, Gianni Antichi, Davide Adami, Alessio Del Chiaro, Stefano Giordano, and Alexandre Santos, "Datacenter in a box: test your SDN cloud-datacenter controller at home." 2013 Second European Workshop on Software Defined Networks (EWSDN), pp.99-104, October 2013.
[34]Alessio Botta, Alberto Dainotti, and Antonio Pescap, "Multi-protocol and Multi-platform Traffic Generation and Measurement." INFOCOM 2007 DEMO Session, 2007.
[35]Mininet : http. Available online: http://mininet.org/blog/
[36]Aaron Blankstein, Scott Erickson, and Marcela Melara, "Mininet Clustering."

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊