周富肯
摘? 要:本文分析了計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)中存在的問題,并介紹了計(jì)算機(jī)網(wǎng)絡(luò)虛擬仿真實(shí)驗(yàn)教學(xué)平臺的建設(shè)的特點(diǎn)和意義,通過對研究目標(biāo)、內(nèi)容和關(guān)鍵技術(shù)的分析,提出了計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)平臺的分層設(shè)計(jì)思路,并描述了各層次的主要建設(shè)內(nèi)容。
關(guān)鍵詞:虛擬仿真;計(jì)算機(jī)網(wǎng)絡(luò);實(shí)驗(yàn)教學(xué)平臺;虛擬化技術(shù)
一、研究背景
近年來,IT行業(yè)發(fā)展非常迅速,技術(shù)更新越來越快,企業(yè)對計(jì)算機(jī)類人才的要求也越來越高,特別是對于計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)的學(xué)生,不僅需要掌握網(wǎng)絡(luò)的基本操作,還要能夠?qū)W(wǎng)絡(luò)設(shè)備進(jìn)行軟硬件的配置和管理,以達(dá)到網(wǎng)絡(luò)高層管理的目標(biāo)。傳統(tǒng)的授課方式已經(jīng)滿足不了學(xué)生對知識的需求,學(xué)生只有通過實(shí)踐才能增加自己的動(dòng)手能力和實(shí)際解決問題能力,因此,實(shí)驗(yàn)或?qū)嵺`教學(xué)的重要性凸顯,實(shí)驗(yàn)設(shè)備的需求加大。然而,當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)中還存在以下問題:
(1)由于技術(shù)換代越來越快,網(wǎng)絡(luò)設(shè)備的更替很難適應(yīng)技術(shù)的發(fā)展速度,就算能跟得上,需要投入大量的建設(shè)經(jīng)費(fèi);
(2)網(wǎng)絡(luò)實(shí)驗(yàn)設(shè)備在實(shí)驗(yàn)中損耗巨大,且跟不上現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展;
(3)實(shí)驗(yàn)設(shè)備的缺乏,在計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)中,多人一組,往往有一部分動(dòng)手能力差的同學(xué)并沒有參與實(shí)驗(yàn)中;
(4)計(jì)算機(jī)、交換機(jī)和路由器等網(wǎng)絡(luò)設(shè)備難以維護(hù),一般都采用硬件復(fù)原的方式提供給學(xué)生用;
(5)實(shí)驗(yàn)室不能自由安排學(xué)生進(jìn)行實(shí)驗(yàn),必須采取統(tǒng)一實(shí)驗(yàn)安排,無法滿足開放式實(shí)驗(yàn)教學(xué)的目標(biāo)。
計(jì)算機(jī)網(wǎng)絡(luò)虛擬仿真實(shí)驗(yàn)教學(xué)平臺的建設(shè),主要的特點(diǎn)和意義如下:
(1)虛擬化使得實(shí)驗(yàn)室建設(shè)成本降低,路由器交換機(jī)服務(wù)器等網(wǎng)絡(luò)設(shè)備將全部采用虛擬化,并可減少實(shí)驗(yàn)室的管理和維護(hù)成本;
(2)虛擬化使得實(shí)驗(yàn)室管理成本降低,由于虛擬化的創(chuàng)建、掛起、銷毀等操作,使得實(shí)驗(yàn)進(jìn)度更加可控,實(shí)驗(yàn)效率大大提高;
(3)虛擬化的綜合實(shí)驗(yàn)平臺同時(shí)可為多個(gè)課程提供綜合性的實(shí)驗(yàn),大大提高各個(gè)課程的聯(lián)系,能夠開發(fā)出以往使用真實(shí)設(shè)備幾乎不可完成的綜合性大型實(shí)驗(yàn)項(xiàng)目,對于學(xué)生綜合實(shí)踐能力提供更廣泛更深入的支持;
(4)虛擬化技術(shù)能過提供更多廠商、更多型號、更多類型的網(wǎng)絡(luò)設(shè)備、并提供更豐富的網(wǎng)絡(luò)應(yīng)用和服務(wù)、能夠解決真實(shí)設(shè)備所不能完成某些網(wǎng)絡(luò)拓?fù)涞拇罱ā⒉⒛苓M(jìn)行更加接近網(wǎng)絡(luò)本質(zhì)的網(wǎng)絡(luò)數(shù)據(jù)報(bào)文捕捉,能夠?yàn)榫W(wǎng)絡(luò)工程提供盡可能多的課程支持,特別是路由與交換技術(shù),防火墻、云計(jì)算、大數(shù)據(jù)、軟件定義網(wǎng)絡(luò)等課程的實(shí)驗(yàn)支持。
二、研究方案
1.研究目標(biāo)
(1)研發(fā)能滿足計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)學(xué)生進(jìn)行相關(guān)專業(yè)課程學(xué)習(xí)的實(shí)驗(yàn)平臺關(guān)鍵技術(shù),要求能支撐主流操作系統(tǒng)、路由器、交流機(jī)、防火墻等網(wǎng)絡(luò)設(shè)備的虛擬化,并能靈活構(gòu)建任意網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),能支持對這些設(shè)備和網(wǎng)絡(luò)的配置及調(diào)試;
(2)在虛擬服務(wù)器配置相對較低的情況下,能滿足60個(gè)用戶同時(shí)在線進(jìn)行實(shí)驗(yàn)教學(xué),每個(gè)用戶能構(gòu)建小型的企業(yè)網(wǎng)絡(luò)進(jìn)行實(shí)驗(yàn);
(3)能方便教師和學(xué)生使用,能監(jiān)控實(shí)驗(yàn)教學(xué)的全過程,方便管理和分配實(shí)驗(yàn)資源,能實(shí)現(xiàn)全開放式的實(shí)驗(yàn)教學(xué)平臺,學(xué)生能通過遠(yuǎn)程進(jìn)行實(shí)驗(yàn)操作。
2.研究內(nèi)容
(1)對計(jì)算機(jī)網(wǎng)絡(luò)虛擬實(shí)驗(yàn)平臺的需求進(jìn)行分析,選擇主流的計(jì)算機(jī)網(wǎng)絡(luò)虛擬化技術(shù)及開源平臺,掌握相關(guān)的技術(shù)原理及開發(fā)接口,設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)虛擬仿真實(shí)驗(yàn)教學(xué)平臺的總體框架、具體模塊功能,并對平臺的開發(fā)環(huán)境、主要技術(shù)手段進(jìn)行研究;
(2)基于目前比較成熟的開源的計(jì)算機(jī)網(wǎng)絡(luò)虛擬化工具,研究計(jì)算機(jī)網(wǎng)絡(luò)虛擬化軟件二次開發(fā)方法,利于主流的web開發(fā)技術(shù),實(shí)現(xiàn)對開源的計(jì)算機(jī)網(wǎng)絡(luò)虛擬化工具的調(diào)用。
(3)實(shí)現(xiàn)系統(tǒng)的主要功能模塊,并用運(yùn)行實(shí)例和測試工具對系統(tǒng)進(jìn)行測試,根據(jù)系統(tǒng)運(yùn)行狀況,分析系統(tǒng)功能實(shí)現(xiàn)情況的和系統(tǒng)的承載能力;
(4)為防止用戶通過大量創(chuàng)建虛擬機(jī),惡意使用虛擬資源,導(dǎo)致平臺性能下降問題,需要對虛擬資源進(jìn)行有效的管理;
(5)通過虛實(shí)結(jié)合技術(shù),進(jìn)行平臺的優(yōu)化,提升平臺性能,實(shí)現(xiàn)在虛擬化服務(wù)器在較低配置情況下,能支撐更多的學(xué)生同時(shí)進(jìn)行實(shí)驗(yàn)操作。
3.技術(shù)關(guān)鍵
綜合利用虛擬化技術(shù)與云計(jì)算技術(shù),開發(fā)支持服務(wù)器、路由、交換、防火墻、負(fù)載均衡器等網(wǎng)絡(luò)設(shè)備的鏡像與實(shí)例,降低了對計(jì)算機(jī)網(wǎng)絡(luò)硬件設(shè)備的依賴,提高了實(shí)驗(yàn)教學(xué)的管理和學(xué)習(xí)的效率,可以更加靈活和方便的進(jìn)行實(shí)驗(yàn)教學(xué)活動(dòng)。
由于虛擬化技術(shù)對服務(wù)器資源配置要求非常高,特別是操作系統(tǒng)的虛擬化,而且對于實(shí)驗(yàn)教學(xué)的開展,一般是幾十人并行操作的,所以對服務(wù)器資源配置的合理管理和監(jiān)控尤為重要,通過虛實(shí)結(jié)合和虛擬資源管理,可以提升平臺的性能,本項(xiàng)目將重點(diǎn)研究這兩項(xiàng)技術(shù)的應(yīng)用和實(shí)現(xiàn)。
4.研究方法
計(jì)算機(jī)網(wǎng)絡(luò)虛擬仿真實(shí)驗(yàn)教學(xué)平臺將由低層的虛擬化資源庫、云虛擬實(shí)驗(yàn)平臺、實(shí)驗(yàn)教學(xué)資源庫和物理網(wǎng)絡(luò)設(shè)備資源庫組成,如下圖所示。
(1)虛擬化資源庫。該部分主要包括各位虛擬化實(shí)驗(yàn)環(huán)境,包括windows操作系統(tǒng)虛擬化環(huán)境、Linux操作系統(tǒng)虛擬化環(huán)境和其它網(wǎng)絡(luò)設(shè)備虛擬化環(huán)境,這些虛擬化資源是整個(gè)平臺的基礎(chǔ),可以實(shí)現(xiàn)大部分計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備的虛擬化,并可以被平臺上層功能調(diào)用和控制,實(shí)現(xiàn)各種計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備的模擬。
(2)云虛擬實(shí)驗(yàn)平臺。該平臺通過云計(jì)算技術(shù),實(shí)現(xiàn)集中統(tǒng)一管理虛擬化資源庫的功能,并可以進(jìn)行資源調(diào)度和配置,進(jìn)行虛擬化資源的合理分配。
(3)實(shí)驗(yàn)教學(xué)資源庫。該部分主要是實(shí)現(xiàn)實(shí)驗(yàn)教學(xué)管理相關(guān)的功能,可以為教師提供實(shí)驗(yàn)資源管理、實(shí)驗(yàn)課程及學(xué)生管理、實(shí)驗(yàn)項(xiàng)目和過程管理等功能,為學(xué)生提供在線實(shí)驗(yàn)操作、實(shí)驗(yàn)的備份與還原、實(shí)驗(yàn)報(bào)告管理等功能。
(4)物理網(wǎng)絡(luò)設(shè)備資源庫。該部分主要是為支撐虛實(shí)結(jié)合的實(shí)驗(yàn)場景而配置的,綜合利用現(xiàn)有計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)實(shí)驗(yàn)室的硬件資源,把一部分的網(wǎng)絡(luò)設(shè)備直接用空閑的物理設(shè)備替代,可以提升虛擬服務(wù)器的性能,容納更多的學(xué)生同時(shí)在線進(jìn)行實(shí)驗(yàn)操作。
三、總結(jié)
虛擬化仿真實(shí)驗(yàn)平臺的建設(shè)和運(yùn)用是實(shí)驗(yàn)教學(xué)發(fā)展的趨勢,其中的底層技術(shù)已經(jīng)有比較成熟的解決方案,我們可以在此基礎(chǔ)上構(gòu)建上層應(yīng)用,讓它更適用和貼近于各種計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)的需求,此外,就是要進(jìn)行實(shí)驗(yàn)教學(xué)資源庫的建設(shè),滿足各種實(shí)驗(yàn)項(xiàng)目的需求。
參考文獻(xiàn)
[1]? 底曉強(qiáng)、張宇昕、趙建平,基于云計(jì)算和虛擬化的計(jì)算機(jī)網(wǎng)絡(luò)攻防實(shí)驗(yàn)教學(xué)平臺建設(shè)探索.實(shí)驗(yàn)技術(shù)與管理,2015年04期
[2]? 孫界平、琚生根、陳黎、周剛、師維,計(jì)算機(jī)網(wǎng)絡(luò)虛擬仿真實(shí)驗(yàn)平臺的建設(shè)實(shí)踐.實(shí)驗(yàn)技術(shù)與管理,2017年08期
[3]? 屈泳、阮小軍、王三華,計(jì)算機(jī)硬件虛擬仿真實(shí)驗(yàn)平臺的建設(shè)與設(shè)計(jì).實(shí)驗(yàn)室研究與探索,2018年12期