研究生: |
趙維廷 Jhao, Wei-Ting |
---|---|
論文名稱: |
基於OpenFlow協定軟體定義網路多鏈路負載平衡 Multi-path Routing with Load Balance Mechanisms in an OpenFlow Software Defined Network |
指導教授: |
石維寬
Shih, Wei-Kuan |
口試委員: |
簡廷因
Chien, Ting-Ying 陳增益 Chen, Tseng-Yi |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2018 |
畢業學年度: | 106 |
語文別: | 中文 |
論文頁數: | 29 |
中文關鍵詞: | 軟體定義網路 、多鏈路負載平衡 |
外文關鍵詞: | OpenFlow, SDN |
相關次數: | 點閱:4 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
基於軟體定義的網路在OpenFlow協定標準下已漸趨成熟,軟體定義網路因控制平面與資料流平面分離的架構,而具備高度彈性與擴充性,控制平面統一交由SDN controller決定一切資料流向,路由,甚至防火牆或入侵偵測,使得網絡控制指令不再受限於各家網路廠商所綁定的專屬設備系統。
負載平衡機制傳統以來被綁定在專屬的系統之上,例如F5,A10等網路公司所產設備,導致負載平衡機制不具備全局的網絡視野,也受限於設備廠商專屬的控制指令,本論文中,選擇開源的Ryu軟體定義網路控制器,在其上開發出負載平衡應用,藉由軟體網路全局的縱觀視野,有效地分配網絡的鏈路負載。
The network based on software definition has gradually matured under the OpenFlow protocol standard. The software definition network is highly flexible and expandable due to the separation of the control plane and the data flow plane. The control plane is unified by the SDN controller to determine the flow of all data, routing, and even firewall or intrusion detection, making network control commands no longer restricted to proprietary device systems bundled by various network vendors.
The load balancing mechanism has traditionally been bound to proprietary systems, such as those produced by network companies such as F5 and A10. As a result, the load balancing mechanism does not have a global network view, and is limited by the device manufacturer's proprietary control commands. In the paper, the open source Ryu software is defined to define the network controller, and the load balancing application is developed on it. The network link load is effectively allocated through the global view of the software network.
[1] Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner "OpenFlow: Enabling Innovation in Campus Networks"
[2]Software Defined Networking(SDN)Definition
https://www.opennetworking.org/sdn-definition/
[3] Ryu Book
https://osrg.github.io/ryu-book/zh_tw/Ryubook.pdf
[4] OpenFlow Switch Specification
https://www.opennetworking.org/wp-content/uploads/2014/10/openflow-spec-v1.4.0.pdf
[5]OSPF design Guide
https://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/7039-1.html#t6
[6]Depth-First Search and Breadth-First Search in Python
http://eddmann.com/posts/depth-first-search-and-breadth-first-search-in-python/
[7]Mininet
http://mininet.org/overview/
[8]Yu Li and Deng Pan , Florida International University Miami,FL
"OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support"
[9]Wang, R., Butnariu, D. and Rexford, J.(2011), "OpenFlow-Based Server Load Balancing Gone Wild" Proceedings of th 11th USENIX Conference on Hot Topics in Management of Internet, Cloud and Enterprise networks and services.
[10] Diego Kreutz, Member, IEEE, Fernando M. V. Ramos,Member, IEEE, Paulo Verissimo, Fellow, IEEE, Christian Esteve Rothenberg, Member, IEEE, Siamak Azodolmolky, Senior Member, IEEE, and Steve Uhlig, Member, IEEE "Software-Defined Networking A Comprehensive Survey"
[11] Ankita Vinod Mandekar and Krishna Chandramouli Indian Journal of Science and Technology, Vol 8(S2), 165–170, January 2015 "Centralization Of Network using Openflow Protocol"
[12] CHIBA Yasunobu, SUGYOU Kazushi "OpenFlow Controller Architecture for Large-Scale SDN Networks"
[13] Dhanya Bhat, Komal Rao, Latha N R Department of Computer Science and Engineering, BMS College of Engineering
,(India) "A SURVEY ON SOFTWARE-DEFINED NETWORKING CONCEPTS AND ARCHITECTURE"
[14] Wenfeng Xia, Yonggang Wen, Senior Member, IEEE, Chuan Heng Foh, Senior Member, IEEE, Dusit Niyato, Member, IEEE, and Haiyong Xie, Member, IEEE "A Survey on Software-Defined Networking"
[15] Marc Mendon ca, Bruno Nunes Astuto, Xuan Nam Nguyen, Katia Obraczka, Thierry Turletti "A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks"
[16] Hardeep Uppal and Dane Brandon University of Washington
CSE561: Networking Project Report OpenFlow Based Load Balancing
[17] Wolfgang Braun and Michael Menth, Department of Computer Science, University of Tuebingen "Software-Defined Networking Using OpenFlow: Protocols, Applications and Architectural Design Choices"
[18]OpenFlow group table
https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/7995427/How+to+Work+with+Fast-Failover+OpenFlow+Groups
[19] OSPF Metric cost Calculation Formula Explained
https://www.computernetworkingnotes.com/ccna-study-guide/ospf-metric-cost-calculation-formula-explained.html