跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.152) 您好!臺灣時間:2025/11/06 02:48
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陳奕勳
研究生(外文):Yi-Shun Chen
論文名稱:SDN/NFV網路測試平台建置管理與佈署: 以DDoS網路攻防為例
論文名稱(外文):Deployment and Management of SDN/NFV Network Testbed: A Case Study of DDoS Attacks
指導教授:周立德周立德引用關係
指導教授(外文):Li-Der Chou
學位類別:碩士
校院名稱:國立中央大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2015
畢業學年度:103
語文別:中文
論文頁數:128
中文關鍵詞:SDN、NFV、Network Testbed、Slice
外文關鍵詞:SDN、NFV、Network Testbed、Slice
相關次數:
  • 被引用被引用:0
  • 點閱點閱:537
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
軟體定義網路(Software Defined Network, SDN)與網路功能虛擬化(Network Functions Virtualization, NFV)的概念被提出後,學界與產業界都爭相投入,但要製作一個具有SDN/NFV實驗環境,是相當需要成本的,因此目前存在許多網路測試平台。網路測試平台內其中一項重要的資源就是Computation node,讓使用者可以作為計算的節點或是做為主機,由於舊有的網路測試平台都是以Hypervisor製作VM來作為Computation node,這樣的虛擬化技術必須載入Guest OS使得每次建立一個虛擬網路都需要很大耗費時間與空間的成本,效率也不佳。
因此本論文提出以Docker為基礎的Openflow網路測試平台(Docker-based Openflow Network Testbed, DONT),Docker製作Docket container,當作Computation node的資源,而Docket container與前者的VM最大的差別在於,不用再載入Guest OS這樣使得開啟時的效能大幅提升,且執行的效能也比VM來的快速。DONT加入Open vSwitch支援SDN的網路架構,同時也使用Vlan ID隔離各個Slice的資源,且Docker所製作的Docket container同時也能夠當作NFV的一般伺服器,將虛擬化網路功能安裝在上面,例如Apache、Firewall等,因此DONT同時支援SDN與NFV兩個網路技術概念。
DONT不僅改善了Computation node的製作方式,同時也透過瀏覽器與使用者互動,讓使用者可以繪製拓樸及監控Slice的資源,DONT有別於以往的網路測試平台不同在於,使用者可以直接以圖形化的方式指定每個Slice的資源做操控,加上DONT擁有預約配置Slice與錄製及回放封包的功能,這些功能能夠讓使用者更容易的在DONT上製作實驗,且錄製回放的機制更能讓使用者以不同的面向觀察Slice的資源狀態,以作出不同的決策方式應對,同時以DDoS作為DONT完成之後的測試範例,以驗證本系統能夠承受使用者的網路實驗。

After the concept of SDN (Software Defined Network) and NFV (Network Functions Virtualization) are proposed in the world. Researchers begin to study SDN/NFV but the experiment of SDN/NFV needs many costs of devices so there are many network testbeds proposed literature, currently. The Compute node (CN) is an important resource in network testbed. In the past, network testbed usually makes CN by VM. The VM must loads guest OS but let cost and performance, poorly.
This paper proposed DONT (Docker-based Openflow Network Testbed, DONT) The CN use Docker Container, Docker Container is different VM, because of it does not load guest OS. Docker Container has good efficiency. DONT use Open vSwitch connects CN and Openflow Controller so DONT can support SDN, Docker Container can be commonly server of NFV. It can install VNF (Virtual Network Function) so DONT can support NFV. In order to user can make experiment easily, DONT support the functions of deployment, interaction and replay.

摘要 i
Abstract ii
誌謝 iii
目錄 iv
圖目錄 viii
表目錄 xiii
第一章 緒論 1
1.1 概要 1
1.2 研究動機 3
1.3 研究目的 4
1.4 章節架構 5
第二章 背景知識與相關研究 6
2.1 軟體定義網路SDN 與 OpenFlow Protocol 6
2.2 網路功能虛擬化NFV 11
2.3 Docker虛擬化技術 14
2.4 DDoS分散式阻斷服務攻擊 19
2.5 網路模擬軟體與網路測試平台 22
2.6 相關研究與比較 27
第三章 研究方法 30
3.1 平台架構與設計 30
3.1.1 DONT Website模組 34
3.1.1.1 Authentication模組 34
3.1.1.2 GUI Operation模組 34
3.1.1.3 Monitor and Statistic Chart模組 37
3.1.1.4 Error Detection模組 38
3.1.1.5 Topology Conversion模組 38
3.1.1.6 Operation Record模組 38
3.1.2 Resource Management模組 39
3.1.2.1 Slice Deployment模組 39
3.1.2.2 Error Detection模組 39
3.1.2.3 Aggegation Monitor模組 40
3.1.2.4 Online Scheduling模組 40
3.1.2.5 Slice Managements模組 40
3.1.3 Resource Pool模組 41
3.1.3.6 Monitor Agent模組 42
3.1.3.7 Physical Components模組 42
3.1.3.8 Docker Enginr模組 43
3.1.3.9 Open vSwitch模組 43
3.1.4 DONT Database模組 44
3.1.4.10 Configuration File 45
3.1.4.11 Replay File 46
3.1.4.12 Account Table 47
3.1.4.13 Slice Table 47
3.1.4.14 Infrastructure_Node Table 48
3.1.4.15 Components Table 49
3.1.4.16 HostOS Table 50
3.1.4.17 ControllerSoft Table 50
3.1.4.18 SwitchVersion Table 51
3.1.4.19 Bucket Table 53
3.1.4.20 Link Table 54
3.1.4.21 Monitor Table 55
3.1.4.22 Replay Table 56
3.1.4.23 Record Table 56
3.2 系統運作流程與機制設計 57
3.2.1 資料符號表 57
3.2.2 系統定義與假設 60
3.2.3 測試平台DONT功能運作與流程 60
3.2.3.1 註冊流程 61
3.2.3.2 登入流程 61
3.2.3.3 拓樸繪製流程 62
3.2.3.4 儲存Configuration file流程 63
3.2.3.5 載入Configuration file流程 64
3.2.3.6 配置流程 64
3.2.3.7 排程配置流程 66
3.2.3.8 監測流程 67
3.2.3.9 資源操作流程 68
3.2.3.10 錄製流程 69
3.2.3.11 回放流程 70
3.2.3.12 資源回收流程 70
3.3 系統實作 71
第四章 實驗與討論 78
4.1 情境一:DONT 功能操作 78
4.1.1 實驗一:使用者註冊DONT帳戶 78
4.1.2 實驗二:使用者登入DONT 79
4.1.3 實驗三:DDoS拓樸繪製 81
4.1.4 實驗四:DDoS繪製元件儲存 84
4.1.5 實驗五:載入Configuration file 86
4.1.6 實驗六:配置Slice 87
4.1.7 實驗七:預約配置排程 91
4.1.8 實驗八:Slice資源監測 93
4.1.9 實驗九:Slice資源操作 94
4.1.10 實驗十:透過Slice的資源下載NFV軟體 96
4.1.11 實驗十一:Slice資源錄製封包 98
4.1.12 實驗十二:回放錄製檔案 100
4.1.13 實驗十三:Slice資源回收 102
4.2 情境二:DDoS攻防模擬 104
4.2.1 實驗十四:單一Slice中模擬DDoS攻擊造成的延遲 104
4.2.2 實驗十五:真實環境下之DDoS攻擊 107
4.2.3 實驗十六:單一Slice中模擬DDoS攻擊之防禦方式 109
4.2.4 實驗十七:DDoS攻擊之攻擊模式 111
4.3 情境三:多個使用者的Slice操作情境 112
4.3.1 實驗十八:兩個使用者之slice資源操作 112
4.4 情境四:DONT基礎設施的效率測試 114
4.4.1 實驗十九:Docket container開啟延遲時間 114
4.4.2 實驗二十:Open Vswitch 開啟延遲時間 115
4.4.3 實驗二十一:內網的頻寬上限與各實驗平台之比較 117
4.4.4 實驗二十二:外網之頻寬上限 118
4.4.5 實驗二十三:OVS流量限制 119
第五章 結論與未來研究方向 121
5.1 結論 121
5.2 未來研究 123
參考文獻 125


[1] networkcomputing.com, http://www.networkcomputing.com/networking/searching-for-an-sdn-definition-what-is-software-defined-networking/a/d-id/1233625.
[2] Xinguard, http://www.xinguard.com/en/content.aspx?id=74
[3] Openflow Switch Specification Version 1.5, https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.5.0.noipr.pdf.
[4] perspectives.mvdirona, http://perspectives.mvdirona.com/2011/05/software-load-balancing-using-software-defined-networking/
[5] Sezer, Sakir, et al.“Are we ready for SDN? Implementation challenges for software-defined networks. ”Communications Magazine, IEEE 51.7 (2013): 36-43.
[6] Lara, Adrian, Anisha Kolasani, and Byrav Ramamurthy. “Network innovation using openflow: A survey.”Communications Surveys & Tutorials, IEEE 16.1 (2014): 493-512.
[7] Tourrilhes, Jean, et al. “SDN and Openflow Evolution: A Standards Perspective.”Computer 11 (2014): 22-29.
[8] Ali-Ahmad, Hassan, et al.“An SDN-based network architecture for extremely dense wireless networks.”Future Networks and Services (SDN4FNS), 2013 IEEE SDN for. IEEE, 2013.
[9] Banikazemi, Mohammad, et al.“Meridian: an SDN platform for cloud network services.” Communications Magazine, IEEE 51.2 (2013): 120-127.
[10] Qin, Zhijing, et al.“A Software Defined Networking Architecture for the Internet-of-Things.”Network Operations and Management Symposium (NOMS), 2014 IEEE. IEEE, 2014.
[11] Ku, Ian, et al.“Towards software-defined VANET: Architecture and services. ”Ad Hoc Networking Workshop (MED-HOC-NET), 2014 13th Annual Mediterranean. IEEE, 2014.
[12] Ali-Ahmad, Hassan, et al.“An SDN-based network architecture for extremely dense wireless networks.”Future Networks and Services (SDN4FNS), 2013 IEEE SDN for. IEEE, 2013.
[13] Bueno, Iris, et al.“An opennaas based sdn framework for dynamic qos control.”Future Networks and Services (SDN4FNS), 2013 IEEE SDN for. IEEE, 2013.
[14] ICCLAB, http://blog.zhaw.ch/icclab/category/projects/
[15] Kempf, James, et al.“Fostering rapid, cross-domain service innovation in operator networks through Service Provider SDN.”Communications (ICC), 2014 IEEE International Conference on. IEEE, 2014.
[16] MONTELEONE, Giuseppe; PAGLIERANI, Pietro. Session Border Controller Virtualization Towards" Service-Defined" Networks Based on NFV and SDN. In:Future Networks and Services (SDN4FNS), 2013 IEEE SDN for. IEEE, 2013. p. 1-7.D. Mcdysan, "Software defined networking opportunities for transport," Communications Magazine, IEEE , vol.51, no.3, pp.28-31, March.2013
[17] Shen, W., Yoshida, M., Kawabata, T., Minato, K., & Imajuku, W. (2014, September). vConductor: An NFV management solution for realizing end-to-end virtual network services. In Network Operations and Management Symposium (APNOMS), 2014 16th Asia-Pacific (pp. 1-6). IEEE.
[18] Open vSwitch,http://Open Vswitch.org/.
[19] Docker, https://www.docker.com/whatisdocker.
[20] cisco , http://blogs.cisco.com/enterprise/what-the-heck-is-a-service-container
[21] IBM developerWork, https://www.ibm.com/developerworks/cn/linux/1404_caojh_lxc/
[22] Chun, B., Culler, D., Roscoe, T., Bavier, A., Peterson, L., Wawrzoniak, M., & Bowman, M. (2003). Planetlab: an overlay testbed for broad-coverage services.ACM SIGCOMM Computer Communication Review, 33(3), 3-12.
[23] Shookr.com,http://www.shookr.com/opinions/548-docker
[24] SiliconANGLE,http://siliconangle.com/blog/2015/01/13/gartner-docker-not-ready-for-enterprise-prime-time-quite-yet/
[25] KVM and Docker LXC Benchmarking with OpenStack http://www.slideshare.net/BodenRussell/kvm-and-docker-lxc-benchmarking-with-openstack
[26] Bernstein, David. "Containers and Cloud: From LXC to Docker to Kubernetes."IEEE Cloud Computing 3 (2014): 81-84.
[27] Worm, Tony, and Kenneth Chiu. "Scaling up Prioritized Grammar Enumeration for scientific discovery in the cloud." Big Data (Big Data), 2014 IEEE International Conference on. IEEE, 2014.
[28] Gerlach, Wolfgang, et al. "Skyport: container-based execution environment management for multi-cloud scientific workflows." Proceedings of the 5th International Workshop on Data-Intensive Computing in the Clouds. IEEE Press, 2014.
[29] Wikipedia: Denial-of-service attack, https://en.wikipedia.org/wiki/Denial-of-service_attack
[30] Cloudflare, https://www.cloudflare.com/googl
[31] ONO, Yasumasa; HAYASHI, Yukio. Robustness of the internet at the AS level by DDoS attack. In: Information and Telecommunication Technologies (APSITT), 2010 8th Asia-Pacific Symposium on. IEEE, 2010. p. 1-5.
[32] OKTIAN, Yustus Eko; LEE, SangGon; LEE, Hoonjae. Mitigating Denial of Service (DoS) attacks in Openflow networks. In: Information and Communication Technology Convergence (ICTC), 2014 International Conference on. IEEE, 2014. p. 325-330.
[33] OZCELIK, Ilker; FU, Yu; BROOKS, Richard R. DoS Detection is Easier Now. In: 2013 Second GENI Research and Educational Experiment Workshop. IEEE, 2013. p. 50-55.
[34] Wikipedia Information revolution, https://en.wikipedia.org/wiki/Information_revolution
[35] LANTZ, Bob; HELLER, Brandon; MCKEOWN, Nick. A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks. ACM, 2010. p. 19.
[36] Handigol, N., Heller, B., Jeyakumar, V., Lantz, B., & McKeown, N. (2012, December). Reproducible network experiments using container-based emulation. In Proceedings of the 8th international conference on Emerging networking experiments and technologies (pp. 253-264). ACM.
[37] GAO, Haihui, et al. Techniques and Research Trends of Network Testbed. In:Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP), 2014 Tenth International Conference on. IEEE, 2014. p. 537-541.
[38] Yu, M., Yi, Y., Rexford, J., & Chiang, M. (2008). Rethinking virtual network embedding: substrate support for path splitting and migration. ACM SIGCOMM Computer Communication Review, 38(2), 17-29.
[39] 曾志華, “Placement of Virtual Network Functions on SDN-Based Network Testbed”, Jul. 2014
[40] Wikipedia :ajax https://zh.wikipedia.org/wiki/AJAX
[41] 黃柏勝, 林冠圻, “Openflow暨OpenStack之多重Controller環境監測系統”, Jul. 2014
[42] 張德勤. NetFPGA 上基於 Openflow 的跨雲端動態資源調配機制之設計與實作.中央大學資訊工程學系學位論文, 2012, 1-141.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關論文
 
無相關期刊
 
1. 基於SDN與NFV的資源調度器應用於虛擬網路功能部署及高可用性 - 以即時影音串流服務為例
2. 基於SDN的網路功能資源管理與服務功能鏈
3. 地震誘發楔型滑動之Newmark位移分析─ 以大光包巨型山崩為例
4. 基於聯合字典學習與辨識器的局部保留 K-SVD 於物件辨識之研究
5. 基於大數據的高速公路即時路況壅塞預測
6. Three-Dimensional Cellular Traction Force Measurement on a Flat Substrate
7. Reaction Crystallization Kinetics of Dimethyl Fumarate by Anti-Solvent Addition
8. Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Effects of Baffle Configuration and Vessel Size on Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Spherical Agglomerates of Dimethyl Fumarate in a Common Agitated Tank Common Agitated Tank Common Agitated Tank Common Agitated TankCommon Agitated Tank Common Agitated Tank Common Agitated TankCommon
9. hnRNPK 蛋白質絲氨酸 379 磷酸化之功能性研究
10. 國中生臉書使用行為對其班級人際關係與合作學習成效的 影響之研究─以高雄市岡山國中學生為例
11. 使用雲端影音平台YouTube融入國小藝術與人文領域 學習態度與學習意願影響之研究
12. The Influence Of Service Quality On Customer Satisfaction In The Food &; Beverage Industry In Vietnam: A Case Study In The System Thegioinghieng 2305 Restaurants
13. 垂直水平架構下產品研發虛擬整合策略— 以F 集團為例
14. 憶境 ∙造境 蔡宛玲創作論述
15. Feasibility study of measuring exclusive Drell-Yan πN → γ*N process at J-PARC