簡易檢索 / 詳目顯示

研究生: 陳韋佑
Chen, Wei-You
論文名稱: Build virtual network using KVM and Open vSwitch
利用KVM和Open vSwitch建構虛擬網路
指導教授: 張適宇
Chang, Shih-Yu
口試委員: 張適宇
謝雨滔
陳志成
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2011
畢業學年度: 99
語文別: 英文
論文頁數: 49
中文關鍵詞: 虛擬機器虛擬交換器以核心為基礎之虛擬機器雲端運算虛擬網路
外文關鍵詞: virtual machine, Open vSwitch, KVM, Cloud Computing, virtual network
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • Open vSwitch, a new virtual switch that was purpose-built for use in virtualized environments.
    Open vSwitch differs from traditional approaches in that it exports an external interface for finegrained
    control of configuration state and forwarding behavior. We present how Open vSwitch run
    on Linux-based virtualization platform, KVM. We then present the result of several experiments
    performed in different network topologies, using throughput, packet size and number of VMs as
    the metrics for comparison.


    Open vSwitch是一個新的虛擬交換器技術,其目的是專為了虛擬機器環境所開發的軟體。在此篇論文中,我們將一步步的講解如何安裝KVM與Open vSwitch在Ubuntu的環境下,並結合KVM與Open vSwitch形成虛擬網路。另外使用實體的Router來幫助虛擬網路的建構與管理。最後實際測量此虛擬網路中的吞吐量與延遲時間,並利用虛擬機器和智慧型手機簡單地實現雲端運算的概念。

    1 Introduction 1 2 Related Works 3 3 System Architecture 6 3.1 Kernel-based Virtual Machine (KVM) . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1.1 Design Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1.2 How to Install KVM on Ubuntu . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Open vSwitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2.1 Design Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2.2 How to Install Open vSwitch on Ubuntu . . . . . . . . . . . . . . . . . . . 15 3.2.3 How to Use Open vSwitch with KVM . . . . . . . . . . . . . . . . . . . . 18 3.3 Design of Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.4 Using physical router to let network environment be facilitated . . . . . . . . . . . 23 4 Performance Evaluation 27 4.1 Experimental Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.2 Netperf Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.3 Compare Open vSwitch to physical switch . . . . . . . . . . . . . . . . . . . . . . 30 4.4 Open vSwitch overhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.5 Inter Virtual LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.6 Computing Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5 Conclusions 46

    [1] B. Pfaff, J. Pettit, T. Koponen, K. Amido, M. Casado and S. Shenker, “Extending networking
    into the virtualization layer”, Proc. HotNets, October 2009.
    [2] Cisco. Cisco Nexus 1000V Series Switches. http://www.cisco.com/en/US/products/ps9902/,
    2009.
    [3] VMWare. VMWare vSphere: vNetwork Distributed Switch.
    http://www.vmware.com/products/vnetworkdistributed- switch/, 2010.
    [4] Open vSwitch - An Open Virtual Switch, http://openvswitch.org/
    [5] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, R. N. Alex Ho, I. Pratt, and A.Warfield,
    Xen and the Art of Virtualization. Proceedings of the 19th ACM Symposium on Operating
    Systems Principles, ACM Press, October 2003, Bolton Landing, NY, USA, pp.164-177
    [6] W. Huang, Q. Gao, J. Liu, and D. K. Panda, High Performance VirtualMachineMigration with
    RDMA over Modern Interconnects., Proceedings of IEEE Conference on Cluster Computing
    (Cluster 2007), Austin, Texas. September 2007, pp.11-20
    [7] P. Apparao, S. Makineni, D. Newell, Characterization of Network Processing Overheads in
    Xen. First International Workshop on Virtualization Technology in Distributed Computing,
    Nov. 2006, pp.2-2
    [8] G. Vallee, T. Naughton, C. Engelmann, O. Hong, S. L. Scott, System- Level Virtualization
    for High Performance Computing. Proceeding of the 16th Euromicro Conference on Parallel,
    Distributed and Network- Based Processing, Feb. 2008, pp.636-643
    [9] http://www.ubuntu.com
    [10] Intel. Intel Virtualization Technology Specification for the Intel Itanium Architecture (VT-i),
    Apr. 2005.
    [11] AMD. AMD64 Virtualization Technology: Secure Virtual Machine Architecture Reference
    Manual, May. 2005.
    [12] http://kvm.qumranet.com/kvmwiki
    [13] F. Bellard, “QEMU, a fast and portable dynamic translator”, Proceedings of the USENIX
    Annual Technical Conference, 2005.
    [14] Iperf, http://iperf.sourceforge.net/

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE