帳號:guest(3.139.86.160)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):鄭伊君
作者(外文):Cheng, Yi-Jun
論文名稱(中文):以Mininet/Open vSwitch為基礎開發提供詳盡資訊 的OpenFlow模擬器
論文名稱(外文):Turning Mininet/Open vSwitch into A Detailed OpenFlow Emulator
指導教授(中文):徐正炘
指導教授(外文):Hsu, Cheng-Hsin
口試委員(中文):陳健
林柏青
口試委員(外文):Chen, Chien
Lin, Po-Ching
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:102062554
出版年(民國):104
畢業學年度:104
語文別:英文
論文頁數:59
中文關鍵詞:軟體定義網路效能測量效能模型
外文關鍵詞:SDNperformance measurementperformance modeling
相關次數:
  • 推薦推薦:0
  • 點閱點閱:144
  • 評分評分:*****
  • 下載下載:22
  • 收藏收藏:0
軟體定義網路 (SDN) 是一個新興的網路架構,它開啟了網路可程 式化的可能性。 對於正在發展中的許多軟體定義網路研究計劃而言, 開發一個可以高度準確地模擬使用 OpenFlow 的軟體定義網路的模擬 器是必須的,如此以來才能更正確的驗證並評估嶄新的研究想法及方 向。 但是,目前的模擬器大多是只專注在數據平面的效能 (data plane performances) 或是只專注於以軟體實作 OpenFlow 交換機 (software-implemented switches)。 這使得我們想要去開發一個 OpenFlow 網路模 擬器,可以兼具控制平面 (control plane) 以及數據平面 (data plane) 效 能的正確性模擬,並且可以模擬現在市場上不同廠牌的 OpenFlow 交 換機。 在這篇論文裡,我們在不同的交換機上測量了控制平面及數 據平面的效能 (control plane and data plane performances) 並提出了提高 模擬正確性的效能模型 (performance models)。我們也提出了自動化地 量測交換機效能的方法。 在我們提出的模型中,有一些可以調整的 參數,調整這些參數是為了讓模型可以模擬來自不同廠商,不同實作 的交換機。 這些參數會從我們提出的自動化效能量測實驗的結果所 獲得。 我們執行了實驗去驗證效能模型的正確性,且錯誤率大部分 在30%以下。 再者,我們也將效能模型整合到現有的開源軟體計劃中 的 OpenFlow 模擬器,Mininet/Open vSwitch (OvS),並且進行實驗驗證 效能的正確性。我們將實驗結果與尚未修改的 Mininet/OvS 和欲模擬 的交換機的結果一起做比較,整合效能模型的結果比起 Mininet/OvS 更正確地模擬了交換機的效能。
Software-Defined Networking (SDN) is an emerging network architecture that enables network programmability and efficient network management. Recent research activities on SDN make it important to develop an emulator that accurately emulates OpenFlow-enabled SDN networks in order to verify and evaluate the innovative research ideas. However, existing emulators and simulators focus on either data plane performance or software- implemented switches. This motivates us to develop an OpenFlow emulator that provides accurate emulation on both control plane and data plane performances of an OpenFlow network and supports diverse OpenFlow switch implementations. In this thesis, we conduct extensive measurement studies on control plane and data plane performances on several switches and propose performance models for accurate emulation. Automatic switch performance measurements are also derived. In our proposed models, we have configurable switch-dependent parameters that characterize different switch implementations. Those parameters are generated from our automatic switch performance measurements. We conduct experiments to validate our performance models, and the error rates are mostly under 30%. Moreover, we integrate our performance models with a popular open source OpenFlow emulator, Mininet/Open vSwitch (OvS) and evaluate the performance accuracy by comparing to the results of original Mininet/OvS and the emulated switch. Our results are far more close to the emulated switch than the original Mininet/OvS.
1 Introduction 1
1.1 ContributionsandOrganizations ...................... 3
2 Related Work 4
2.1 OpenFlowEmulators/Simulators...................... 4
2.2 Techniques to Improve Simulation/Emulation Fidelity . . . . . . . . . . . 5
2.3 Performance Measurements and Modeling of SDN Switches . . . . . . . 6
3 Measurement Methodology 7
3.1 ControlPlanePerformanceMeasurement ................. 8
3.2 DataPlanePerformanceMeasurement................... 11
4 Control Plane Performance Modeling 12
4.1 TestScenarios................................ 12
4.1.1 FactorConsiderations ....................... 12
4.1.2 Scenarios.............................. 14
4.2 AdditionalMeasurements.......................... 15
4.2.1 MultipleFlowTables........................ 15
4.2.2 BatchCommands.......................... 18
4.3 MeasurementResults............................ 19
4.3.1 ResultsofSampleSwitch,Pica8P-3297. . . . . . . . . . . . . . 19
4.3.2 ResultsofSampleSwitch,OpenvSwitch . . . . . . . . . . . . . 23
4.4 PerformanceModels ............................ 23
4.5 ModelValidation .............................. 28
5 Data Plane Performance Modeling 35
5.1 TestScenarios................................ 35
5.2 MeasurementResults............................ 37
5.3 PerformanceModels ............................ 37
5.4 ModelValidation .............................. 41
6 Emulator Implementations and Evaluations 48
6.1 Design.................................... 48
6.2 Implementation ............................... 49
6.3 Evaluations ................................. 51
7 Conclusion 53
7.1 FutureDirections .............................. 53
Bibliography .............................. 56
[1] Engineered elephant flows for boosting application performance in large- scale clos networks. http://zh-tw.broadcom.com/collateral/wp/ OF-DPA-WP102-R.pdf.
[2] Mininet: An instant virtual network on your laptop. http://http:// mininet.org/.
[3] ns-3:OpenFlowswitchsupport.http://www.nsnam.org/docs/release/ 3.13/models/html/openflow-switch.html/.
[4] Oflops.http://archive.openflow.org/wk/index.php/Oflops.
[5] Open vswitch: Production quality, multilayer open virtual switch. http://
openvswitch.org/.
[6] OpenFlow switch specification 1.4.0. https://www.opennetworking. org/images/stories/downloads/sdn-resources/ onf-specifications/openflow/openflow-spec-v1.4.0.pdf.
[7] Pcap traces. http://www.simpleweb.org/wiki/Traces#Pcap_ Traces.
[8] Tcpdump and libpcap. http://www.tcpdump.org.
[9] Tcpreplay: Pcap editing and replay tools for *nix. http://tcpreplay.
synfin.net.
[10] tshark-dump and analyze network traffic. https://www.wireshark.org/
docs/man-pages/tshark.html.
[11] S. Azodolmolky, R. Nejabati, M. Pazouki, P. Wieder, R. Yahyapour, and D. Sime- onidou. An analytical model for software defined networking: A network calculus- based approach. In IEEE Global Communications Conference (GLOBECOM’13), 2013.
[12] T.Benson,A.Akella,andD.A.Maltz.Networktrafficcharacteristicsofdatacenters in the wild. In Proc. of the 10th ACM SIGCOMM conference on Internet measure- ment (IMC’10), 2010.
[13] A. Bianco, R. Birke, L. Giraudo, and M. Palacin. OpenFlow switching: Data plane performance. In IEEE International Conference on Communications (ICC’10), 2010.
[14] P. Emmerich, D. Raumer, F. Wohlfart, and G. Carle. Performance characteristics of virtual switching. In IEEE International Conference on Cloud Networking (Cloud- Net’14), 2014.
[15] H. Farhady, H. Lee, and A. Nakao. Software-defined networking: A survey. Com- puter Networks, 81:79–95, April 2015.
[16] M. P. Fernandez. Comparing OpenFlow controller paradigms scalability: Reactive and proactive. In IEEE 27th International Conference on Advanced Information Networking and Applications (AINA’13), 2013.
[17] A. Gelberger, N. Yemini, and R. Giladi. Performance analysis of software-defined networking (SDN). In IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS’13), 2013.
[18] M. Gupta, J. Sommers, and P. Barford. Fast, accurate simulation for SDN proto- typing. In Proc. of ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN’13), 2013.
[19] N. Handigol, B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown. Repro- ducible network experiments using container-based emulation. In Proc. of the 8th International conference on emerging networking experiments and technologies (CONEXT’12), 2012.
[20] B. Heller. Reproducible network research with high-fidelity emulation. PhD thesis, Stanford University, 2013.
[21] T. R. Henderson, M. Lacage, and G. F. Riley. Network simulations with the ns-3 simulator. In Sigcomm Demo, 2008.
[22] D. Y. Huang, K. Yocum, and A. C. Snoeren. High-fidelity switch models for software-defined network emulation. In Proc. of the 2nd ACM SIGCOMM Work- shop on Hot Topics in Software Defined Networking (HotSDN’13), 2013.
[23] M. Jarschel, S. Oechsner, D. Schlosser, R. Pries, S. Goll, and P. Tran-Gia. Model- ing and performance evaluation of an OpenFlow architecture. In Proc. of the 23rd International Teletraffic Congress (ITC’11), 2011.
[24] X. Kong, Z. Wang, X. Shi, X. Yin, and D. Li. Performance evaluation of software- defined networking with real-life ISP traffic. In IEEE Symposium on Computers and Communications (ISCC’13), 2013.
[25] D.Kreutz,F.Ramos,P.E.Verissimo,C.E.Rothenberg,S.Azodolmolky,andS.Uh- lig. Software-defined networking: A comprehensive survey. Proc. of the IEEE, 103(1):14–76, January 2015.
[26] B. Lantz, B. Heller, and N. McKeown. A network in a laptop: rapid prototyping for software-defined networks. In Proc. of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks (Hotnets-IX’10), 2010.
[27] A. Lazaris, D. Tahara, X. Huang, E. Li, A. Voellmy, Y. R. Yang, and M. Yu. Tango: Simplifying SDN control with automatic switch property inference, abstraction, and optimization. In Proc. of the 10th ACM International on Conference on Emerging Networking Experiments and Technologies (CONEXT’14), 2014.
[28] K. Mahmood, A. Chilwan, O. Østerbø, and M. Jarschel. On the modeling of OpenFlow-based SDNs: The single node case. In Proc. of Computer Science and Information Technology (CS&IT’14), 2014.
[29] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: Enabling innovation in campus networks. SIGCOMM Computer Communication Review, 38(2):69–74, March 2008.
[30] B. Nunes, M. Mendonca, X. Nguyen, K. Obraczka, and T. Turletti. A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Communications Surveys and Tutorials, 16(3):1617–634, February 2014.
[31] R. Olsson. Pktgen the linux packet generator. In Proc. of the Linux Symposium, 2005.
[32] B.Pfaff,J.Pettit,T.Koponen,E.Jackson,A.Zhou,J.Rajahalme,J.Gross,A.Wang, J. Stringer, P. Shelar, K. Amidon, and M. Casado. The design and implementation of Open vSwitch. In Proc. of 12th USENIX Symposium on Networked Systems Design and Implementation (USENIX NSDI’15), 2015.
[33] C. Rotsos, N. Sarrar, S. Uhlig, R. Sherwood, and A. W. Moore. OFLOPS: An open framework for openflow switch evaluation. In Proc. of the 13th International Conference on Passive and Active Measurement (PAM’12), 2012.
[34] M. Shibuya, A. Tachibana, and T. Hasegawa. Efficient performance diagnosis in OpenFlow networks based on active measurements. In Proc. of the 13th Interna- tional Conference on Networks (ICN’14), 2014.
[35] J. Sommers, R. Bowden, B. Eriksson, P. Barford, M. Roughan, and N. Duffield. Efficient network-wide flow record generation. In Proc. IEEE INFOCOM, 2011.
[36] S. Wang. Comparison of SDN OpenFlow network simulator and emulators: EstiNet vs. Mininet. In IEEE Symposium on Computers and Communication (ISCC’14), 2014.
[37] S. Wang, C. Chou, and C. Yang. EstiNet openflow network simulator and emulator. IEEE Communication Magazine, 51(9):110–117, September 2013.
[38] Wireshark official site, August 2010. http://www.wireshark.org.
[39] W. Xia, Y. Wen, C. Foh, D. Niyato, and H. Xie. A survey on software-defined net-
working. IEEE Communications Surveys and Tutorials, 17(1):27–51, March 2014.
[40] S. H. Yeganeh, A. Tootoonchian, and Y. Ganjali. On scalability of Software-Defined
Networking. IEEE Communication Magazine, 51(2):136–141, 2013.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *