- 相關(guān)推薦
虛擬機和計算機網(wǎng)絡(luò)協(xié)議仿真軟件的研究與實驗
1 概述和介紹
本文主要討論的是借助虛擬機軟件在物理主機上模擬出多個虛擬的邏輯計算機,并在這些邏輯計算機上安裝多種操作系統(tǒng),例如 windows 系列———windows xp、windows server2003enterprise edition 和 windows Vista,Linux 的Ubuntu 版本等,分別在 virtual pc 和 Vmware workstation 上進行.部署多種教學(xué)與實驗所需環(huán)境平臺,進行各種各樣的實驗與研究,如配置域名服務(wù)器———DNS、建立郵件服務(wù)器、服務(wù)器的本地管理、基本網(wǎng)絡(luò)配置與網(wǎng)絡(luò)組建的安裝等等,還有通過 NS2 網(wǎng)絡(luò)模擬器的配置安裝,利用其進行各種網(wǎng)絡(luò)協(xié)議等的模擬演示,從而更細致深入了解并掌握協(xié)議的運行,加速網(wǎng)絡(luò)新協(xié)議的開發(fā).
2 虛擬機
虛擬機的概念主要有兩種,一種是像 Java 那樣介于硬件和編譯程序之間的軟件,另一種是指利用軟件“虛擬”出來的一臺計算機,即虛擬機(Virtual Machine),具體而言是指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng).本課題中的虛擬機是后者,虛擬機提供的“計算機”和真正的計算機一樣,也包括CPU、內(nèi)存、硬盤、光驅(qū)、軟驅(qū)、顯卡、聲卡、SCSI 卡、USB 接口、PCI 接口和 BISO 等.在虛擬機中可以和真正的計算機一樣安裝操作系統(tǒng)、應(yīng)用程序和軟件,也可以對外提供服務(wù).
Vmware 和 Microsoft 是比較早提供虛擬機軟件的公司,Vmware 公司研制的是 Vmware workstation,而 Microsoft 的則是 virtual pc,二者的實際功能用途相似,但側(cè)重點不同,風(fēng)格特點各異,Vmware workstation 從界面風(fēng)格就可以看出,其功能齊全,菜單多、工具欄目多,在界面上我們還可以看出在該虛擬機中已經(jīng)創(chuàng)建安裝了三大虛擬機操作系統(tǒng),分別是 windows server 2003、Ubuntu、windows xp professional,而此時沒有正在運行的操作系統(tǒng).
3 仿真實驗
在此時使用 ns-allinone-2.28 版本. 基于畢業(yè)設(shè)計時間的限制及在本科層次自身知識能力的限制,在該課題中的NS2 的學(xué)習(xí)研究僅局限于其正確安裝并配置模擬環(huán)境與使用,最后爭取能模擬出一個 NS2 的腳本實例.
4 Vmwarestation 與 virtual pc 技術(shù)介紹
4.1 Vmwarestation 特點功能介紹與界面
在課題概述中我們看到了在沒有虛擬機操作系統(tǒng)運行下的主界面,下面我們先來看看有操作系統(tǒng)運行時的界面:激活虛擬機標(biāo)簽———windows server 2003,下面顯示了當(dāng)前系統(tǒng)的狀態(tài)———powered off,操作系統(tǒng)版本,安裝位置,虛擬機版本等信息,左邊的收藏夾顯示的是當(dāng)前虛擬機中創(chuàng)建的虛擬機操作系統(tǒng),也就是虛擬機名稱,Devices 選項卡下顯示當(dāng)前虛擬機的硬件設(shè)備列表,如內(nèi)存、硬盤、光驅(qū)、軟盤、網(wǎng)絡(luò)適配器、USB、聲卡、CPU 等的信息.上面的工具欄的意義從左到右分別是關(guān)機、休眠、開機、復(fù)位、快照、返回上一頁快照狀態(tài)、快照管理、全屏、顯示或隱藏收藏夾、快速切換等,有的按鈕在此時為不可用狀態(tài),在虛擬機操作系統(tǒng)開啟時將變?yōu)榭捎脿顟B(tài)。
4.2 Virtual pc 特點功能介紹與界面
它的菜單欄和工具欄都比較簡單,大的窗口顯示當(dāng)前存在的虛擬機,灰色的表示沒被激活,而彩色桌面縮略圖表示該操作系統(tǒng)已經(jīng)被激活,右邊的四大按鈕分別是新建虛擬機、虛擬機硬件配置、移除該虛擬機、啟動該虛擬機,這些功能都可在上面 file 與 action 中分別實現(xiàn). 在 File 下面的options 菜單項下對應(yīng)的是對 virtual pc 2007 的設(shè)置.
4.3 多 OS(操作系統(tǒng)) 下的互聯(lián)互通—windows 系列與Linux
在 Vmware workstation 中創(chuàng)建多操作系統(tǒng),其中包括windows xp、windows server 2003、ubuntun、Vista.將 Windowsxp 的 IP 地址配置為 192.168.13.55,windows server 2003 的為 192.168.13.66,ubuntu 的為 192.168.59.132,將宿主機的ip 地址配置為 192.168.13.77.
1、多 OS(操作系統(tǒng))下的互聯(lián)互通—windows 系列之間:
在 virtual pc 中創(chuàng)建了 New Virtual server 2003 與 NewVirtual xp 兩個虛擬機,配置 New Virtual xp 的 IP 地址為192.168.13.55,New Virtual server 2003 的 ip 地 址 為192.168.13.66,再將宿主機的 ip 地址配置為 192.168.13.77,將這三個操作系統(tǒng)的防火墻關(guān)掉,進行互聯(lián)互通.
2、安裝步
3、準(zhǔn)備工作
在安裝 Mdaemon 之前首先要建立 DNS 服務(wù)器,在此建立 Bysj.com 解析為主機 169.1.1.1.
4、安裝 Mdaemon
5、創(chuàng)建和管理用戶
6、使用 web 方式收發(fā)郵件
7、Mdaemon 服務(wù)器的安全設(shè)置
5 NS2 模擬仿真軟件
5.1 NS2 介紹
NS2 有兩種編程語言.Otcl(具有面向?qū)ο筇匦缘?tcl 腳本程序設(shè)計語言)和 C++.總之,NS2 為我們提供了一個很好的網(wǎng)絡(luò)模擬實驗平臺.同時,由于它使用兩種語言,對使用者的要求也相應(yīng)增高.
5.2 NS2 安裝(windows 平臺環(huán)境下)
首先要獲得 Cygwin 軟件包和 NS2.28 軟件包,可在附加光盤中找到,也可從網(wǎng)上下載.
接下來先進行 Cygwin 的安裝. 解壓縮 Cygwin.rar 文件,解壓后進入新生成的 Cygwin 文件夾,點擊其中的 setup.exe文件開始安裝 Cygwin.按下一步,進入.
點擊“下一步”,開始選擇安裝的路徑,可以選擇任意磁盤分區(qū),主要有足夠空間即可,其它選項不需更改.
下一界面是選取需要的安裝包,點擊右上角“view”按鈕,旁邊的“category”會變成“Full”字樣,:
然后就進入安裝界面,這里時間會稍微長些,需要耐心等待.全部安裝完了以后,單擊“完成”即可
最后單擊對話框,單擊“確定”,Cygwin 就安裝完畢了.然后我們進行 NS2 安裝.
首次運行 Cygwin(可以單擊桌面生成的快捷方式),系統(tǒng)會在 C:\cygwin 文件夾中生成 \home\Administrator 文件夾(其中不同的系統(tǒng)登錄名對應(yīng)不同目錄,登錄命中不能從在空格,否則無法安裝成功 NS2)然 后 將 ns-allinone-2.28 文 件 解 壓 到 \home\Administrator 下.解壓結(jié)束,運行 Cygwin.之后變換路徑,輸入:cd /home/Administrator/ns-inone-2.28 回車,再用“/install”命令進行 NS2 的安裝,當(dāng)出現(xiàn)界面時表示安裝成功.
6 心得體會
1、在進行互聯(lián)互通時,當(dāng)相互之間無法 ping 通時,記得一定要將防火墻關(guān)閉;
2、首選 DNS 服務(wù)器地址與備用服務(wù)器地址不能相同;
3、在將 server 2003 的密碼置為空時,xp 的網(wǎng)上鄰居無法訪問 server 2003 的共享文件夾;
4、運行 dcpromo 命令,打開 Active Directory 安裝界面與刪除界面;
5、在 virtual pc 中,虛擬機 xp 與 server 2003 采用shared networking(NAT)網(wǎng)絡(luò)連接方式時,可采用與物理主機共享的方式連接到互聯(lián)網(wǎng),但此時無法相互 ping 通 server2003 與 xp,只好改用 Boradcom Netlink Gigabit EthernetXLPPoEPC 方式連接時才能相互 ping 通;
6、Virtual pc 的功用,在自己的電腦上安裝了 virtual pc虛擬軟件后,可以在該軟件平臺上創(chuàng)建自己的 virtual pc 虛擬機 xp 等之類的虛擬機,可以將安裝難度大、系統(tǒng)破壞性強、不穩(wěn)定、出錯率高的軟件安裝在虛擬機中,在平時的出差辦工中,只要將安裝有 xp 的系統(tǒng)的虛擬機文件拷貝存入自己的可移動設(shè)備,同時把 virtual pc 軟件拷備上,就可在有電腦的前提下,在任何時間、任何地點模擬出自己熟悉和經(jīng)常使用的電腦環(huán)境,這樣省時、省力、方便快捷、安全性也較高;
7、Windows server 2003 服務(wù)器的配置比 2000 簡便了很多;
8、在填寫域名時,不能寫成 Bysj.com,只能填寫 Bysj;
9、協(xié)議分析軟件的過濾規(guī)則要區(qū)分大小寫,如將 icmp寫成 ICMP 時會出錯;
10、當(dāng)客戶機的首選 DNS 服務(wù)器輸入 ip“169.1.1.1”時,測試配置的 DNS 服務(wù)器出現(xiàn)錯誤提示 ping request couldnot find host……當(dāng)把客戶機首選 DNS 改成服務(wù)器 ip 時成功實現(xiàn) ping 通;
11、建好 DNS 服務(wù)器、郵件服務(wù)器進行測試時,在測試的客戶端的首選 DNS 要改成服務(wù)器的 ip 地址,這樣才能成功實現(xiàn)連通;
12、在裝 NS2 時,先要裝好 Cygwin 這一建構(gòu)平臺,在線安裝 Cygwin 時,Cygwin 的 gcc 包經(jīng)多次調(diào)試無法安裝,可能最終導(dǎo)致 Cygwin 安裝不成功,所以安裝時最好采用本地安裝包安裝;
13、安裝成功后還需要修改路徑信息,把可執(zhí)行文件的路徑加到 PATH 環(huán)境變量中.
參考文獻:
〔1〕王春海.虛擬機技術(shù)與應(yīng)用[M].北京 :清華大學(xué)出版社 ,2008.
〔2〕張杰.實戰(zhàn)多操作系統(tǒng)與虛擬機[M].北 京 :清華大學(xué)出版社,2008.
〔3〕王 春海 ,劉曉輝 ,白風(fēng)濤 .2007VMware 虛擬機實用寶典[M].北京:中國鐵道出版社,2007.
〔4〕柯 志亨,程 榮祥,鄧 德雋.NS2 仿 真實驗[M].北 京 :電子工業(yè)出版社,2009.
〔5〕王輝.NS2 網(wǎng)絡(luò)模擬器的原理和應(yīng)用[M].西 安 :西北工業(yè)大學(xué)出版社,2008.
【虛擬機和計算機網(wǎng)絡(luò)協(xié)議仿真軟件的研究與實驗】相關(guān)文章:
基于 CATIA和 VIRTOOLS技術(shù)的虛擬機艙漫游研究03-02
MANET路由協(xié)議的研究與仿真03-07
船舶遠程操縱仿真系統(tǒng)的研究03-07
無線傳感網(wǎng)SCRP協(xié)議的設(shè)計和仿真12-26
跳頻通信系統(tǒng)的仿真研究12-05
分集合并的性能研究與仿真03-07
NMDA依賴的突觸長時程增強和長時程抑制模型與仿真研究03-18
軟件性能測試研究03-28