余人杰
【摘要】在目前高校的網(wǎng)絡(luò)技術(shù)課程中,往往需要大量的網(wǎng)絡(luò)設(shè)備才能滿足網(wǎng)絡(luò)技術(shù)實訓(xùn)要求,而如果使用物理設(shè)備,這些物理設(shè)備大多昂貴、易于損壞,且具有搭建網(wǎng)絡(luò)拓撲耗時、不易變動,演示效果不夠直觀等缺點。相比之下,使用仿真的網(wǎng)絡(luò)技術(shù)實驗平臺既能節(jié)約成本,又能提供易于操作、直觀、快捷的實驗環(huán)境。本文對利用虛擬化技術(shù)及Web IOU來實現(xiàn)仿真網(wǎng)絡(luò)技術(shù)實訓(xùn)平臺的方法進行探究,使網(wǎng)絡(luò)技術(shù)實訓(xùn)教學(xué)更易于開展。
【關(guān)鍵詞】虛擬化;Web IOU;仿真實訓(xùn)平臺
在網(wǎng)絡(luò)技術(shù)實訓(xùn)課程中,一個基本的網(wǎng)絡(luò)實驗就需要數(shù)臺網(wǎng)絡(luò)設(shè)備,以O(shè)SPF多區(qū)域?qū)嶒灋槔枰?臺路由器,這也就存在以下的問題:第一、為了保證實驗的完整性及效果,這4臺路由器同一時間只能一個學(xué)生在使用,也就是說每班級一次實訓(xùn)可能需要上百臺設(shè)備,顯然全部使用物理設(shè)備是不切實際的。第二、如果使用物理設(shè)備,搭建初始實驗環(huán)境(設(shè)備互聯(lián)、啟動、清空配置、設(shè)備切換等)就會耗費掉一定的時間,如果出現(xiàn)物理連線錯誤,排錯又需要一定時間,相對短暫的課堂時間,這是相當不利的。第三、教師的演示往往是通過投影儀、桌面共享等,學(xué)生不可能近距離觀看,無法對網(wǎng)絡(luò)拓撲不能一目了然,這就導(dǎo)致了演示效果不佳。第四、在做協(xié)議分析時,經(jīng)常要捕獲網(wǎng)絡(luò)數(shù)據(jù)包,這在物理設(shè)備上是不易操作的。綜上所述,物理網(wǎng)絡(luò)設(shè)備在課堂時間較短的教學(xué)過程中所體現(xiàn)的效果并不理想,而解決的方法一般都是通過仿真軟件模擬網(wǎng)絡(luò)設(shè)備來進行平時的實訓(xùn)。
現(xiàn)今,有很多可以模擬網(wǎng)絡(luò)設(shè)備或運行網(wǎng)絡(luò)設(shè)備操作系統(tǒng)的軟件,如:Cisco Packet Tracer、GNS3等,這些軟件都各有優(yōu)缺點。Cisco Packet Tracer為純軟件模擬,簡單易用,但可實現(xiàn)的功能不多,GNS3為模擬硬件的軟件,模擬出來的設(shè)備可運行網(wǎng)絡(luò)設(shè)備的操作系統(tǒng),功能較多,但資源占用較高。這些軟件都依賴于本機的資源,無法作為一個單獨的實訓(xùn)平臺使用,而通過部署虛擬化技術(shù)及Web IOU可搭建一個能夠?qū)崟r使用、遠程訪問的實訓(xùn)平臺,下面對該平臺進行探究。
一、實訓(xùn)平臺的優(yōu)勢
1.使用虛擬化技術(shù)實現(xiàn)的動態(tài)基礎(chǔ)架構(gòu)可做到靈活的資源拓展(vSphere 5.1支持4000個節(jié)點每集群),提高硬件利用率,降低能源成本。在購買服務(wù)器時,能做到較大的投資保護,在搭建網(wǎng)絡(luò)技術(shù)實訓(xùn)平臺時,可以不用一次性購買服務(wù)器資源,后期根據(jù)需要再添加。
2.故障倒換時間小,虛擬化技術(shù)可實現(xiàn)虛擬機動態(tài)遷移,當其中某臺服務(wù)器故障后,該臺服務(wù)器的虛擬機可全部遷移到其它服務(wù)器上,不會導(dǎo)致實訓(xùn)平臺中斷而無法使用,另外服務(wù)器一般24小時開機,學(xué)生可隨時使用網(wǎng)絡(luò)實訓(xùn)平臺。
3.具有圖形化操作界面,可遠程訪問,Web IOU提供http訪問方式,不用安裝客戶端,通過網(wǎng)頁即可操作,這使得學(xué)生不僅能在課堂上使用該實訓(xùn)平臺,在課后也能訪問該平臺進行自主學(xué)習(xí)。圖形化的界面提供了直觀的拓撲,有較好的演示效果。
4.Web IOU使用的是Cisco的IOL,能模擬的功能較為齊全,基本網(wǎng)絡(luò)的交換、路由實驗都可以模擬,并且模擬的設(shè)備資源占用率低。
5.快速的恢復(fù)能力:虛擬機有磁盤“快照”功能,所謂的“快照”是指虛擬機磁盤文件的某個時刻的備份,能在發(fā)生故障時快速的恢復(fù)到備份時的狀態(tài)。而Web IOU可預(yù)先為每臺設(shè)備做好配置,這就極大的節(jié)省了網(wǎng)絡(luò)設(shè)備初始化的時間。
二、實訓(xùn)平臺的準備及要求
1.在硬件方面建議使用專用的服務(wù)器,可選用刀片服務(wù)器或多臺機架式服務(wù)器,服務(wù)器的配置(決定因素在CPU及內(nèi)存)視同時在線的學(xué)生人數(shù)及實驗的規(guī)模而定。
2.虛擬化解決方案可選用Vsphere或Hyper -V,整合多臺服務(wù)器資源,可做集群并實現(xiàn)動態(tài)資源控制。之所以選擇虛擬化方案部署,就是考慮每次實驗的人數(shù)不同,所需的資源不同,使用虛擬化來動態(tài)調(diào)整、分配資源。小型實驗占用的資源少,可獨立完成,每人一套模擬機架,大型實驗占用資源多,分組共同完成,一組一套模擬機架。
3.在EXSI上創(chuàng)建虛擬機并安裝Web IOU,虛擬機的創(chuàng)建數(shù)量可等同于實驗的最大人數(shù)。
4.為Web IOU上傳Cisco IOL鏡像,因為Web IOU只是為IOL提供了一個簡易的操作界面,實際還需要IOL來模擬網(wǎng)絡(luò)設(shè)備的功能。
5.為了實現(xiàn)遠程訪問還需有公網(wǎng)IP(或?qū)W生宿舍能訪問到的地址),由于每臺虛擬機一個IP,如果虛擬機較多的話,IP不好分配,這時也可以配合VPN使用,只需要一個公網(wǎng)IP,虛擬機分配私網(wǎng)IP。
三、實訓(xùn)平臺的操作
1.實訓(xùn)平臺的管理員為虛擬機分配好IP,官方的Web IOU鏡像是基于CentOS的,修改IP可通過修改相關(guān)的系統(tǒng)文件。
2.教師備課時可通過網(wǎng)頁登陸Web IOU,如:管理員為教師分配的虛擬機的地址為192.
168.1.1,那么教師打開網(wǎng)頁,輸入“http:// 192.168.1.1”即可訪問Web IOU,接著通過添加實驗,即可編輯設(shè)備型號、接口數(shù)量、互聯(lián)信息等,也可預(yù)先為設(shè)備編輯初始化配置,之后保存即可。教師上課演示時,也是直接訪問上面的網(wǎng)址,再打開預(yù)先編輯的實驗,啟動設(shè)備并使用Telnet工具登陸設(shè)備即可演示。
同樣,練習(xí)題也可通過上面的方式預(yù)先做好。對于需要每個學(xué)生一臺虛擬機的,管理員也可通過VMWare的“克隆”功能簡單的完成復(fù)制。
3.學(xué)生上課時根據(jù)老師的要求,打開對應(yīng)的虛擬機IP的網(wǎng)址,可根據(jù)學(xué)號來排IP地址。學(xué)生在操作的過程中只要不保存啟動配置,下次課可直接使用該實驗,如果誤操作導(dǎo)致配置丟失,可通過重新導(dǎo)入實驗解決。比較嚴重的問題則可通過虛擬機的“恢復(fù)快照”功能解決。學(xué)生在課后自習(xí)或做作業(yè)也能使用該平臺,可自定義拓撲,最大的好處是不占用、不依賴于學(xué)生自己的機器的資源,不會因為機器配置較低而無法完成實驗。
四、實訓(xùn)平臺的維護
1.定期為虛擬機做“快照”,定期導(dǎo)出備份實驗文件。這樣在出問題的時候能夠及時的還原,降低故障時間。
2.定期清理實驗產(chǎn)生的系統(tǒng)臨時文件,減少虛擬機硬盤使用空間。
3.定期升級系統(tǒng)軟件及思科的鏡像文件,尤其是鏡像文件,確保能使用最新的功能集。
五、實訓(xùn)平臺存在的問題
雖然實訓(xùn)平臺提供給了師生便捷的實驗環(huán)境,但是也存在著以下的一些問題:
1.維護操作較為繁瑣,需要為每一臺虛擬機單獨的備份、更新實驗或系統(tǒng)文件。
2.缺乏認證功能,因為輸入網(wǎng)址即可登陸,這在安全上存在一定的隱患。
3.缺乏統(tǒng)一的調(diào)配、監(jiān)控功能,學(xué)生課后使用時,有可能隨機使用這些虛擬機,而Web IOU的網(wǎng)頁登陸是可以多人同時登陸的,但只能一個人進行實驗,這就有可能兩個人同時使用一臺虛擬機,互相干擾,導(dǎo)致無法進行實驗。
六、結(jié)論
從技術(shù)角度來看,基于虛擬化與Web IOU搭建的網(wǎng)絡(luò)技術(shù)實訓(xùn)平臺因其自身的優(yōu)勢,而有著很好的發(fā)展和應(yīng)用前景。當然,不能只看到該實訓(xùn)平臺的優(yōu)勢和特點,也應(yīng)該看到該平臺帶來的安全性和管理弱化的問題。因此,該實訓(xùn)平臺還需要更進一步的探究及改進。
參考文獻
[1]黃睿,周偉.基于Web IOU和VMware的虛擬網(wǎng)絡(luò)實驗室研究[J].電腦知識與技術(shù),2013(36).
[2]陸利剛,黃靜.Web IOU軟件在計算機網(wǎng)絡(luò)實驗教學(xué)中的應(yīng)用[J].現(xiàn)代計算機,2013(13).