资源描述:
《利用虚拟机技术完成复杂网络实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第19卷第4期计算机技术与发展Vol.19No.42009年4月COMPUTERTECHNOLOGYANDDEVELOPMENTApr.2009利用虚拟机技术完成复杂网络实验12王太成,蔡勇(1.四川邮电职业技术学院计算机科学系,四川成都610067;2.宜宾学院计算机与信息科学系,四川宜宾644000)摘要:近年来,采用虚拟化软件的速度超过了包括专家在内的任何人的想象。虚拟化在IT许多领域广泛应用。简要介绍了虚拟机技术和虚拟机软件VMwareWorkstation的特点,详细论述了利用桌面虚拟机软件VMwareWorks
2、tation,规划设计一种虚拟机解决方案,实现和完成复杂网络实验)))DHCP中继代理实验和VPN远程访问实验。详细描述了虚拟实验系统的工作原理与特点、网络组建与配置、服务器配置与管理。关键词:虚拟机技术;VMwareWorkstation;DHCP中继代理;VPN中图分类号:TP391141文献标识码:A文章编号:1673-629X(2009)04-0246-04UsingVirtualMachineTechnologytoPerformComplexNetworkExperiment12WANGTa-icheng,CA
3、IYong(1.Dept.ofComputerScience,SichuanPostandTelecommunicationCollege,Chengdu610067,China;2.Dept.ofComputerandInformationScience,YibinUniversity,Yibin644000,China)Abstract:Inrecentyears,virtualizationsoftwarehasbeenadoptedfasterthananyoneimagined,includingtheexper
4、ts.VirtualizationhasbeenwidelyusedinmanyareasofIT.Introducesthevirtualmachinetechnologyandthecharacteristicofthevirtualmachinesoftware-VMwareWorkstation.Basedonvirtualmachinesoftwarefordesktop,theplananddesignsolutionschemeforvirtualmachineischieflydiscussed,which
5、canimplementandfinishcomplexnetworkexperiments-DHCPrelayagentandVPNremoteaccess.Theoperationalprinciplesandfeaturesofthevirtualexperimentalsystem,networksetupandconfiguration,andserverconfigurationandmanagementwerealsoelaborated.Keywords:virtualmachinetechnology;V
6、Mwareworkstation;DHCPrelayagent;VPN1虚拟机技术概述虚拟处理器、虚拟内存管理器(MMU)和虚拟I/O系[3,4]在计算机技术六十多年的发展历程中,/虚拟机技统等,如图1(a)所示。从应用程序的角度看,程序术0扮演着各种不同的应用角色。在20世纪60年代,运行在虚拟机上同运行在其对应的实体计算机上一IBM公司的研究人员把一台台大型的计算机分割成样,即在某一特定的指令体系(InstructionSetArch-i[3,4]若干独立的/小片0,每个机器片各自独立地运行系统tecture,ISA)
7、和(或)操作系统上,如图1(b)所示。和管理资源,供不同用户使用,实现多用户多任务的操[1,2]作环境。应用广泛的Java语言,利用Java虚拟机(JVM),实现Java程序的跨平台和可移植。根据基于X86体系架构的虚拟机技术,目前主流的虚拟机技术(如VMware、VirtualPC)是通过在现有平台(机器)上添加一层薄的虚拟机监控(VirtualMa-chineMonitor,VMM)软件而实现对系统的虚拟化,如收稿日期:2008-07-26基金项目:四川省科研项目(07ZB135)图1虚拟计算机层次结构作者简介:王太成
8、(1965-),男,副教授,硕士,研究方向为网络安不难看出,VMM是虚拟机技术的核心,根据实现全、Web数据挖掘。虚拟机方式的不同,VMM可以直接运行在裸机上(没第4期王太成等:利用虚拟机技术完成复杂网络实验#247#有操作系统),如VMwareESXServer,也可以运行在可以用于测试新的操作系统或