當前位置:學問君>學習教育>畢業論文>

虛擬機和計算機網絡協議仿真軟件的研究與實驗

學問君 人氣:2.48W

1 概述和介紹

虛擬機和計算機網絡協議仿真軟件的研究與實驗

本文主要討論的是藉助虛擬機軟件在物理主機上模擬出多個虛擬的邏輯計算機,並在這些邏輯計算機上安裝多種操作系統,例如 windows 系列———windows xp、windows server2003enterprise edition 和 windows Vista,Linux 的Ubuntu 版本等,分別在 virtual pc 和 Vmware workstation 上進行.部署多種教學與實驗所需環境平臺,進行各種各樣的實驗與研究,如配置域名服務器———DNS、建立郵件服務器、服務器的本地管理、基本網絡配置與網絡組建的安裝等等,還有透過 NS2 網絡模擬器的配置安裝,利用其進行各種網絡協議等的模擬演示,從而更細緻深入瞭解並掌握協議的執行,加速網絡新協議的開發.

2 虛擬機

虛擬機的概念主要有兩種,一種是像 Java 那樣介於硬件和編譯程序之間的軟件,另一種是指利用軟件“虛擬”出來的一臺計算機,即虛擬機(Virtual Machine),具體而言是指透過軟件模擬的具有完整硬件系統功能的、執行在一個完全隔離環境中的完整計算機系統.本課題中的虛擬機是後者,虛擬機提供的“計算機”和真正的計算機一樣,也包括CPU、內存、硬盤、光驅、軟驅、顯卡、聲卡、SCSI 卡、USB 接口、PCI 接口和 BISO 等.在虛擬機中可以和真正的計算機一樣安裝操作系統、應用程序和軟件,也可以對外提供服務.

Vmware 和 Microsoft 是比較早提供虛擬機軟件的公司,Vmware 公司研製的是 Vmware workstation,而 Microsoft 的則是 virtual pc,二者的實際功能用途相似,但側重點不同,風格特點各異,Vmware workstation 從介面風格就可以看出,其功能齊全,選單多、工具欄目多,在介面上我們還可以看出在該虛擬機中已經創建安裝了三大虛擬機操作系統,分別是 windows server 2003、Ubuntu、windows xp professional,而此時沒有正在執行的操作系統.

3 仿真實驗

在此時使用 ns-allinone-2.28 版本. 基於畢業設計時間的限制及在本科層次自身知識能力的限制,在該課題中的NS2 的學習研究僅侷限於其正確安裝並配置模擬環境與使用,最後爭取能模擬出一個 NS2 的腳本實例.

4 Vmwarestation 與 virtual pc 技術介紹

4.1 Vmwarestation 特點功能介紹與介面

在課題概述中我們看到了在沒有虛擬機操作系統執行下的主介面,下面我們先來看看有操作系統執行時的介面:激活虛擬機標籤———windows server 2003,下面顯示了當前系統的狀態———powered off,操作系統版本,安裝位置,虛擬機版本等資訊,左邊的收藏夾顯示的是當前虛擬機中創建的虛擬機操作系統,也就是虛擬機名稱,Devices 選項卡下顯示當前虛擬機的硬件設備列表,如內存、硬盤、光驅、軟盤、網絡適配器、USB、聲卡、CPU 等的資訊.上面的工具欄的意義從左到右分別是關機、休眠、開機、復位、快照、返回上一頁快照狀態、快照管理、全屏、顯示或隱藏收藏夾、快速切換等,有的按鈕在此時爲不可用狀態,在虛擬機操作系統開啓時將變爲可用狀態。

4.2 Virtual pc 特點功能介紹與介面

它的選單欄和工具欄都比較簡單,大的視窗顯示當前存在的虛擬機,灰色的表示沒被激活,而彩色桌面縮略圖表示該操作系統已經被激活,右邊的四大按鈕分別是新建虛擬機、虛擬機硬件配置、移除該虛擬機、啓動該虛擬機,這些功能都可在上面 file 與 action 中分別實現. 在 File 下面的options 選單項下對應的是對 virtual pc 2007 的設定.

4.3 多 OS(操作系統) 下的互聯互通—windows 系列與Linux

在 Vmware workstation 中創建多操作系統,其中包括windows xp、windows server 2003、ubuntun、Vista.將 Windowsxp 的 IP 位址配置爲 ,windows server 2003 的爲 ,ubuntu 的爲 ,將宿主機的ip 地址配置爲 .

1、多 OS(操作系統)下的互聯互通—windows 系列之間:

在 virtual pc 中創建了 New Virtual server 2003 與 NewVirtual xp 兩個虛擬機,配置 New Virtual xp 的 IP 位址爲,New Virtual server 2003 的 ip 地 址 爲,再將宿主機的 ip 地址配置爲 ,將這三個操作系統的.防火牆關掉,進行互聯互通.

2、安裝步

3、準備工作

在安裝 Mdaemon 之前首先要建立 DNS 服務器,在此建立 解析爲主機 .

4、安裝 Mdaemon

5、創建和管理用戶

6、使用 web 方式收發郵件

7、Mdaemon 服務器的安全設定

5 NS2 模擬仿真軟件

5.1 NS2 介紹

NS2 有兩種編程語言(具有面向對象特性的 tcl 腳本程序設計語言)和 C++.總之,NS2 爲我們提供了一個很好的網絡模擬實驗平臺.同時,由於它使用兩種語言,對使用者的要求也相應增高.

5.2 NS2 安裝(windows 平臺環境下)

首先要獲得 Cygwin 軟件包和 NS2.28 軟件包,可在附加光盤中找到,也可從網上下載.

接下來先進行 Cygwin 的安裝. 解壓縮 檔案,解壓後進入新生成的 Cygwin 檔案夾,點擊其中的 檔案開始安裝 Cygwin.按下一步,進入.

點擊“下一步”,開始選擇安裝的路徑,可以選擇任意磁盤分區,主要有足夠空間即可,其它選項不需更改.

下一介面是選取需要的安裝包,點擊右上角“view”按鈕,旁邊的“category”會變成“Full”字樣,:

然後就進入安裝介面,這裏時間會稍微長些,需要耐心等待.全部安裝完了以後,單擊“完成”即可

最後單擊對話框,單擊“確定”,Cygwin 就安裝完畢了.然後我們進行 NS2 安裝.

首次執行 Cygwin(可以單擊桌面生成的捷徑),系統會在 C:cygwin 檔案夾中生成 homeAdministrator 檔案夾(其中不同的系統登入名對應不同目錄,登入命中不能從在空格,否則無法安裝成功 NS2)然 後 將 ns-allinone-2.28 文 件 解 壓 到 homeAdministrator 下.解壓結束,執行 Cygwin.之後變換路徑,輸入:cd /home/Administrator/ns-inone-2.28 回車,再用“/install”命令進行 NS2 的安裝,當出現介面時表示安裝成功.