§ 瀏覽學位論文書目資料
  
系統識別號 U0002-1007201300033700
DOI 10.6846/TKU.2013.00271
論文名稱(中文) 運用Open Source提供圖形化虛擬網路實驗室之管理
論文名稱(英文) A Graphicalized Management Environment of Virtual Network Laboratory -- Using Open Sources
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊管理學系碩士在職專班
系所名稱(英文) On-the-Job Graduate Program in Advanced Information Management
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 101
學期 2
出版年 102
研究生(中文) 王子豪
研究生(英文) Tzu-Hao Wang
學號 700630030
學位類別 碩士
語言別 繁體中文
第二語言別
口試日期 2012-06-22
論文頁數 51頁
口試委員 指導教授 - 梁德昭(tcliang@mail.tku.edu.tw)
委員 - 楊欣哲(sjyang@csim.scu.edu.tw)
委員 - 蕭育如(yrsyau@nfu.edu.tw)
關鍵字(中) 虛擬化實驗室
圖形化
Vyatta
Proxmox
KVM
關鍵字(英) Virtual Network Laboratory
Graphicalized
Vyatta
Proxmox
KVM
第三語言關鍵字
學科別分類
中文摘要
本研究嘗試運用開放原始碼之圖形化軟體針對淡江大學既有虛擬網路實驗室提供更友善的操作介面,讓授課老師設計實驗單元、實驗室管理人員與學生實作皆能有更友善的使用環境。系統實作採用Proxmox VE結合KVM、OpenVZ與Vyatta虛擬防火牆,提供圖形操作介面取代Command Line操作,從而降低使用上的進入障礙。使得更多授課老師願意使用虛擬實驗室進行教學與實習,普及實驗室使用率。本文亦展示使用圖形化操作介面來佈署網路實習單元的過程。
英文摘要
The attempt of this work is to provide a user-friendly interface for the virtual networking laboratory of TKU. We are trying to search for graphical tools from open sources, to enhance the operating interface for the users, such that instructors who design experiment programs, laboratory supervisors who manages the laboratory and students who are doing practices in the virtual laboratory are all have a more convenient environment to work on. Together with Proxmox VE, KVM, OpenVZ, and Vyatta virtual firewall, the virtual networking laboratory is now provide a GUI environment for use. Thus, of course, will reduce the entrance barrier of usage and hence increase the usage rate of the laboratory. The graphical interface for networking task deployment are also shown in this paper.
第三語言摘要
論文目次
目錄 IV
表目錄 VI
圖目錄 VII

第一章 緒論 1
第一節 研究背景 1
第二節 研究動機 2
第三節 研究目的 3
第三節 論文架構 4

第二章 技術探討 5
第一節 虛擬化技術 5 
第二節 虛擬化優勢與劣勢 9
第三節 虛擬化軟體 10
第四節 圖形化操作介面 15
第五節 探討Xen與KVM 16

第三章 虛擬實驗室使用與管理探討 21
第一節 既有實驗室現況 21
第二節 原實驗單元流程 24
第三節 圖形化虛擬網路實驗室架構 25
第四節 使用權限規劃 30

第四章 系統實作 31
第一節 佈署OpenVZ與KVM 31
第二節 實作防火牆 34
第三節 實作DHCP Server 37
第四節 實作OpenVPN Server 38
第五節 教學內容Web化 40

第五章結論 45
參考文獻 47

表目錄
表1:Top 10 Business and Technology Priorities in 2011 9
表2:Intel VT 及 AMD-V 11
表3:KVM支援作業系統列表 12
表4:Xen Summit Host規格 17
表5:Xen, KVM與實體Linux Benchmark比較 18
表6:淡江大學資訊管理系虛擬實驗室主機配置 22
表7:虛擬網路實驗室規格比較 29
表8:OpenVPN Server 38
表9:IP: 192.168.1.4 - 7說明 41
表10:subnet IP可用範圍 42
表11:依組別與呈現多樣化教學內容 44

圖目錄
圖1:全虛擬化(Full virtualization)架構 6
圖2:半虛擬化(Para-virtualization)架構 7
圖3:作業系統層級虛擬化架構 8
圖4:OpenVZ density on a 768 Mb RAM box 14
圖5:Dbench v4.0 Benchmark效能測試 19
圖6:Proxmox VE管理介面 26
圖7:Proxmox VE Console mode 27
圖8:Vyatta SSH介面 28
圖9:Vyatta Web介面 28
圖10:Proxmox VE新增帳號 30
圖11:Proxmox VE設定帳號權限 30
圖12:Proxmox VE OpenVZ Templates 31
圖13:OpenVZ上傳格式 33
圖14:OpenVZ還原檔案 33
圖15:透過 Proxmox 建置 Windows 與 Linux 虛擬機器 34
圖16:Vyatta防火牆Web圖形介面 36
圖17:Vyatta DHCP Server Web圖形介面 37
參考文獻
[1] 王俊棠,《多樣性配置下的效能分析來改善Xen上之虛擬路由器轉送效能》,碩士論文,國立中央大學資訊工程研究所,2011。
[2] 王偉任 Weithenn,<IPTables-Linux Firewall>,網址:http://www.weithenn.org/cgi-bin/wiki.pl?IPTables-Linux_Firewall,上網日期:2013年2月17日。
[3] 吳育儒,《整合路由模擬器與虛擬機器之網路管理學習環境》,碩士論文,淡江大學資訊管理研究所,2011。
[4] 林宣佑、陳松林,《Linux 核心虛擬系統-KVM:Kernel-based Virtual Machine》,第一版,臺灣,ISBN:9789862572870,上奇科技出版,2011。
[5] 鳥哥的 Linux 私房菜,<利用 Xen 設計虛擬機器>,網址:http://linux.vbird.org/linux_enterprise/xen.php#intro_whatisvm,上網日期:2013年2月17日。
[6] 曾釋賢,《建構新一代網路安全測試平台 Testbed@TWISC:整理環境規劃與實現》,碩士論文,國立成功大學電機資訊學院電機工程研究所,2008。
[7] 福秀資訊,<虛擬化優缺點面面觀>,網址:http://www.foreshow.com.tw/Article02/tabid/280/Default.aspx ,上網日期:2013年2月17日。
[8] 黃植懋 / 臺灣大學計算機及資訊網路中心作業管理組,<伺服器虛擬化技術簡介>,網址:http://www.cc.ntu.edu.tw/chinese/epaper/0004/20080320_4012.htm ,上網日期:2013年2月17日。
[9] 劉承春,《不景氣下的IT求存之道 -企業虛擬化精省大法。RUN!PC雜誌2009年09月號》,第一版,臺灣,旗訊科技(股)公司出版,2009。
[10] 劉哲綱,《可攜式影音教材伺服器之設計與建置碩士論文》,碩士論文,國立台南大學教育研究所,2010。
[11] 旗訊科技(股)公司,《VMware、Citrix功能比較。RUN!PC雜誌2009年11月號》,第一版,臺灣,旗訊科技(股)公司出版,2009。
[12] 維基百科,<虛擬專用伺服器>,網址:http://zh.wikipedia.org/wiki/VPS,上網日期:2013年2月17日。
[13] 維基百科,<硬體虛擬化>,網址:http://zh.wikipedia.org/wiki/%E7%A1%AC%E4%BB%B6%E8%99%9A%E6%8B%9F%E5%8C%96,上網日期:2013年2月17日。
[14] 維基百科,<摩爾定律>,網址:http://zh.wikipedia.org/wiki/Moore's_Law,上網日期:2013年2月17日。
[15] AMD, AMD-V.
http://sites.amd.com/tw/business/it-solutions/virtualization/Pages/amd-v.aspx , accessed 2013/2/17.
[16] Andre Konig, Ralf Steinmetz, Detecting Migration of Virtual Machines. Joint ITG and Euro-NF Workshop. Visions of Future Generation Networks. Wurzburg, Germany, 2011.
[17] Andrea Chierici and Riccardo Veraldi, A quantitative comparison between xen and kvm, pp. 4-9, 2010.
[18] Benchvm, benchvm. http://code.google.com/p/benchvm/ , accessed 2013/2/18.
[19] Citrix, Xen. http://xen.org/ , accessed 2013/2/18.
[20] Debootstrap, http://wiki.debian.org/Debootstrap , accessed 2013/2/18.
[21] Full irtualization, http://en.wikipedia.org/wiki/Full_virtualization, accessed 2013/7/6.
[22] Gartner, Gartner Executive Programs Worldwide Survey of More Than 2,000 CIOs Identifies Cloud Computing as Top Technology Priority for CIOs in 2011. 
http://www.gartner.com/it/page.jsp?id=1526414, accessed2013/2/17.
[23] Intel, Intel VT.
http://ark.intel.com/zh-tw/products/virtualizationtechnology , accessed 2013/2/17.
[24] Iozone, IOzone Filesystem Benchmark. http://www.iozone.org, accessed 2013/2/18.
[25] Isaias Martinez-Yelmo, Roberto Gonzalez-Sanchez, Carmen Guerrero. Validation of H-P2PSIP, a scalable solution for interoperability among different overlay networks. Peer-to-Peer Networking and Applications. Publisher Springer US, pp. 8, 2011.
[26] Kernel Based Virtual Machine (KVM),
http://www.linux-kvm.org/page/Main_Page , accessed 2013/2/17.
[27] KVM - Guest Support Status,
http://www.linux-kvm.org/page/Guest_Support_Status  , accessed 2013/2/17.
[28] Kyle E. Stewart, Jeffrey W. Humphries, and Todd R. Andel. Developing a Virtualization Platform for Courses in Networking, Systems Administration and Cyber Security Education , The Association for Computing Machinery, Inc. USA, pp. 4, 2009.
[29] Kyle E. Stewart, Developing a Hybrid Virtualization Platform Design for Cyber Warfare Training and Education. DEFENSE TECHNICAL INFORMATION CENTER, USA, pp. 55, 2010.
[30] Larry Chaffin, Network World, 10Gbps Routing + Security for under $5000, and it's not from Cisco or Juniper. https://www.networkworld.com/community/node/55669 , accessed 2013/2/17.
[31] LPI, Linux Professional Institute (LPI). https://www.lpi.org/ , accessed 2013/2/17.
[32] Microsoft, Microsoft Hyper-V Server 2012.
http://www.microsoft.com/en-us/server-cloud/hyper-v-server/default.aspx , accessed 2013/2/17.
[33] Microsoft, Windows Virtual PC. http://www.microsoft.com/windows/virtual-pc , accessed 2013/2/17.
[34] OpenVZ, http://openvz.org/Main_Page , accessed 2013/2/17.
[35] OpenVZ Linux Containers project, http://zh.wikipedia.org/wiki/OpenVZ , accessed 2013/2/17.
[36] OpenVZ, OpenVZ template download. http://download.openvz.org/template/precreated/ , accessed 2013/2/17.
[37] Oracle, VirtualBox, https://www.virtualbox.org/ , accessed 2013/2/17.
[38] Peng Li, Lee W. Toderick, Cloud in Cloud – Approaches and Implementations, Association for Computing Machinery, USA, pp. 105-110, 2010.
[39] Peng Li, CENTRALIZED AND DECENTRALIZED LAB APPROACHES BASED ON DIFFERENT VIRTUALIZATION MODELS. Association for Computing Machinery , USA , pp. 263-269, 2010.
[40] Peng Li, Introducing Virtualization Management Concepts Using Open Source Cloud Infrastructure Managers. Association for Computing Machinery, USA, pp. 309-310, 2011.
[41] Phoronix, Media phoronix. http://www.phoronix.com/ , accessed 2013/2/17.
[42] Proxmox, Proxmox VE. http://www.proxmox.com/ , accessed 2013/2/17.
[43] Proxmox VE 2.1,
http://pve.Proxmox.com/wiki/File:Screen-startpage-with-cluster.png , accessed 2013/2/17.
[44] Red Hat, Red Hat Certified Engineer — RHCE.
http://www.redhat.com/training/certifications/rhce/ , accessed 2013/2/17.
[45] Robert P. Goldberg, "Formal requirements for virtualizable third generation architectures", Communications of the ACM, pp. 417, July 1974.
[46] Superfunctio, Linux KVM, 
http://download.ithome.com.tw/article/index/id/160 , accessed 2013/2/17.
[47] Tito Suryono, Mohammad Faruq Afif. PEMBUATAN PROTOTYPE VIRTUAL SERVER MENGGUNAKAN PROXMOX VE UNTUK OPTIMALISASI RESOURCE HARDWARE DI NOC FKIP UNS. IJNS - Indonesian Journal on Networking and Security, Indonesian, 2012
[48] Todd Deshane, Zachary Shepherd, Jeanna N. Matthews, Muli Ben-Yehuda, Amit Shah, Balaji Rao. Quantitative Comparison of Xen and KVM. Xen Summit, Boston, USA, pp. 2, 2008.
[49] Ryan A. Harper, Michael D. Day, Anthony N. Liguori. Using KVM to run Xen guests without Xen. Linux Symposium, Ottawa, Ontario, Canada, pp. 179-188. 2007.
[50] VMM, Virtual Machine Manager. http://virt-manager.org/ , accessed 2013/2/17.
[51] VMware, Inc. 虛擬伺服器和虛擬化基礎. 
http://www.vmware.com/tw/virtualization/virtualization-basics/virtual-infrastructure.html , accessed 2013/2/17.
[52]Virtualization, http://www.datamation.com/netsys/article.php/3884091/Virtualization.htm#Operating_System_Virtualization , accessed 2013/7/6.
[53] Vyatta, http://www.vyatta.org , accessed 2013/2/17.
[54] WebsiteSource,What is (VPS) Virtual Private Server Hosting?  http://www.websitesource.com/hosting/vps-explained.php#standalone , accessed 2013/2/17.
[55] Xen,  http://zh.wikipedia.org/wiki/Xen , accessed 2013/2/18.
論文全文使用權限
校內
校內紙本論文立即公開
同意電子論文全文授權校園內公開
校內電子論文立即公開
校外
同意授權
校外電子論文立即公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信