国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計算機網(wǎng)絡(luò)在線虛擬仿真與實驗評價 管理相結(jié)合探討

2019-12-30 09:42:50劉桂開劉江濤

劉桂開 劉江濤

摘 要:網(wǎng)絡(luò)設(shè)備互連是計算機網(wǎng)絡(luò)知識體系的重要組成部分,且具有非常強的實踐性,需要大量的組網(wǎng)實驗來訓(xùn)練學(xué)生的動手能力。網(wǎng)絡(luò)仿真軟件的出現(xiàn)使組網(wǎng)實驗的進(jìn)行變得相對容易,但是它們都不是專門的實驗教學(xué)平臺,不具備教學(xué)所需的各個環(huán)節(jié)。針對教師需要對實驗過程進(jìn)行管理,并對實驗完成情況進(jìn)行評價,探討將網(wǎng)絡(luò)仿真軟件的優(yōu)勢與對實驗的管理、評價結(jié)合起來,構(gòu)建一個在線的計算機網(wǎng)絡(luò)虛擬仿真實驗教學(xué)平臺,在教師的統(tǒng)一管理下完成所要求的各項實驗任務(wù),讓在線網(wǎng)絡(luò)虛擬仿真成為計算機網(wǎng)絡(luò)實驗室的有效補充與延伸。

關(guān)鍵詞:網(wǎng)絡(luò)設(shè)備互連;組網(wǎng)實驗;在線虛擬仿真;實驗管理;實驗評價

中圖分類號:TP393? ? ? ? 文獻(xiàn)標(biāo)準(zhǔn)碼:A? ? ? ? ? 文章編號:1673-8454(2019)24-0029-05

一、引言

針對計算機網(wǎng)絡(luò)知識體系,學(xué)習(xí)計算機網(wǎng)絡(luò)首先要學(xué)習(xí)的是計算機網(wǎng)絡(luò)的體系結(jié)構(gòu),包括各層協(xié)議及其構(gòu)件所應(yīng)完成的相應(yīng)功能。然后是各層協(xié)議功能的具體實現(xiàn),完成遵循所定義體系結(jié)構(gòu)的硬件或軟件,如路由器、交換機等網(wǎng)絡(luò)設(shè)備以及主機操作系統(tǒng)TCP/IP協(xié)議棧的實現(xiàn)等。不過,學(xué)習(xí)的時候并不需要實現(xiàn)每個層次的功能,只需通過系統(tǒng)調(diào)用和應(yīng)用編程接口,得到操作系統(tǒng)的服務(wù)來完成跨越網(wǎng)絡(luò)的通信,重點在于理解計算機網(wǎng)絡(luò)協(xié)議功能的具體實現(xiàn)與應(yīng)用過程。有了具備通信功能的網(wǎng)絡(luò)設(shè)備和主機,如何將它們互連起來構(gòu)建成一個互聯(lián)網(wǎng)絡(luò),也是計算機網(wǎng)絡(luò)知識體系中一個非常重要的組成部分。構(gòu)建網(wǎng)絡(luò)實踐性非常強,在開設(shè)理論課的同時,還必須配備大量的組網(wǎng)實驗來培養(yǎng)學(xué)生的實際動手能力。為此,許多高校都建立了計算機網(wǎng)絡(luò)實驗室,以確保教學(xué)工作的正常進(jìn)行。然而,網(wǎng)絡(luò)實驗室的發(fā)展受到諸多因素的制約,如設(shè)備更新?lián)Q代快、投資成本高、設(shè)備容易損壞等,有可能使建立不久的實驗室很快變得資源短缺,從而無法滿足人才培養(yǎng)的要求。另外,實驗的開設(shè)還會受到場地和時間的限制,既不利于實驗室的充分利用,也不利于學(xué)生的自主學(xué)習(xí)。

網(wǎng)絡(luò)仿真軟件的出現(xiàn)使組網(wǎng)實驗的進(jìn)行變得相對容易[1],可用于計算機網(wǎng)絡(luò)組建的仿真軟件有Packet Tracer、Dynamips、GNS3、NetSim、eNSP等,其中前四種支持思科(Cisco)設(shè)備,最后一種支持華為設(shè)備。學(xué)生將網(wǎng)絡(luò)仿真軟件安裝在自己的電腦上,隨時隨地都可以進(jìn)行實驗,不會受到場地和時間的限制,可以充分發(fā)揮個人主觀能動性,激發(fā)學(xué)習(xí)興趣。網(wǎng)絡(luò)仿真軟件也不存在設(shè)備更新、投資成本的問題,對計算機網(wǎng)絡(luò)教學(xué)起到了很好的輔助作用。不過,它們都不是專門為教學(xué)而開發(fā)的,因而并不具備教學(xué)所需的諸多環(huán)節(jié)。例如,教學(xué)需要所有學(xué)生都參與,并不是針對某一個學(xué)生,由于網(wǎng)絡(luò)仿真軟件是單機環(huán)境,學(xué)生是否使用網(wǎng)絡(luò)仿真軟件進(jìn)行了組網(wǎng)實驗教師并不知情。只有對教學(xué)進(jìn)行管理才能確保每個學(xué)生都參與到教學(xué)活動之中。另外,使用網(wǎng)絡(luò)仿真軟件做實驗,教師也需要關(guān)注實驗效果。一方面,教師需要了解學(xué)生的實驗情況來制定或調(diào)整后續(xù)的教學(xué)計劃;另一方面,教師需要對學(xué)生所做實驗形成比較客觀準(zhǔn)確的判斷,并給定考核意見或等級[2]。此外,如果教師與學(xué)生之間能夠及時進(jìn)行交流,就某些問題進(jìn)行探討,就會達(dá)到更好的教學(xué)效果。

現(xiàn)代信息技術(shù)發(fā)展迅速,有基礎(chǔ)將網(wǎng)絡(luò)仿真軟件的優(yōu)勢與教學(xué)管理結(jié)合起來,構(gòu)建一個在線的計算機網(wǎng)絡(luò)虛擬仿真實驗教學(xué)平臺,在教師的統(tǒng)一管理下完成所要求的各項教學(xué)任務(wù),并充分發(fā)揮網(wǎng)絡(luò)在信息傳遞方面所具有的優(yōu)勢,實現(xiàn)教師和學(xué)生之間隨時隨地的溝通交流、答疑解惑[3]。本文將探討計算機網(wǎng)絡(luò)實驗教學(xué)與現(xiàn)代信息技術(shù)緊密結(jié)合,利用虛擬化技術(shù)實現(xiàn)服務(wù)器資源的合理化應(yīng)用,將網(wǎng)絡(luò)仿真軟件由單機環(huán)境擴展到網(wǎng)絡(luò)環(huán)境,并完成實驗教學(xué)的管理功能,讓在線網(wǎng)絡(luò)虛擬仿真成為計算機網(wǎng)絡(luò)實驗室的有效補充與延伸。

二、在線實驗平臺總體設(shè)計

平臺架構(gòu)由兩大功能模塊組成,即在線組網(wǎng)虛擬仿真部分和實驗教學(xué)管理部分。在線組網(wǎng)虛擬仿真部分是平臺的主體功能模塊,基于已有仿真軟件構(gòu)建出虛擬的網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)環(huán)境,用戶可以通過互聯(lián)網(wǎng)進(jìn)行遠(yuǎn)程操作,完成相應(yīng)的組網(wǎng)實驗。實驗教學(xué)管理部分是進(jìn)行在線組網(wǎng)實驗的輔助功能模塊,可以在線發(fā)布實驗任務(wù),對實驗進(jìn)程進(jìn)行監(jiān)管,對實驗結(jié)果進(jìn)行評價,并支持在線交流。

網(wǎng)絡(luò)仿真軟件是網(wǎng)絡(luò)方面的虛擬化技術(shù)產(chǎn)品,支持思科設(shè)備模擬的仿真軟件比較多,有從硬件層面模擬的如Dynamips,也有從軟件層面模擬的如Packet Tacer等,相比之下各有優(yōu)勢。Packet Tracer圖形化界面友好,因而易于操作。Dynamips是法國UTC(University of Technology of Compiegne)大學(xué)Christophe Fillot開發(fā)的一個基于虛擬化技術(shù)的模擬器(Emulator),用于模擬思科的網(wǎng)絡(luò)設(shè)備。Dynamips圖形化效果不是很好,不太易于操作,它的優(yōu)勢在于可以模擬出更接近真實網(wǎng)絡(luò)設(shè)備的效果,且?guī)缀踔С炙械乃伎艻OS(Internetwork Operating System),IOS是思科網(wǎng)絡(luò)設(shè)備的操作系統(tǒng)。在線虛擬仿真用戶將通過互聯(lián)網(wǎng)利用基于Applet的Telnet技術(shù)遠(yuǎn)程操作所模擬的網(wǎng)絡(luò)設(shè)備,且不再使用網(wǎng)絡(luò)仿真軟件原有的用戶界面,在平臺開發(fā)過程中,通過使用HTML5 Canvas的jTopo框架技術(shù)提供圖形化的用戶界面和實現(xiàn)網(wǎng)絡(luò)拓?fù)鋱D的呈現(xiàn)[4][5],完全可以彌補Dynamips在圖形化界面方面的不足,因此,選擇Dynamips更能滿足在線組網(wǎng)虛擬仿真平臺的開發(fā)需求,可以充分利用其在網(wǎng)絡(luò)設(shè)備模擬方面的優(yōu)勢。

平臺層次總體上遵循B/S的三層架構(gòu),即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。表示層通過瀏覽器為用戶提供應(yīng)用程序的訪問與響應(yīng),包括接受用戶請求、返回數(shù)據(jù)等功能。業(yè)務(wù)邏輯層的主要構(gòu)件是Dynamips服務(wù)器和Web服務(wù)器,負(fù)責(zé)對數(shù)據(jù)層進(jìn)行操作。數(shù)據(jù)層就是一個數(shù)據(jù)庫[6],為業(yè)務(wù)邏輯層和表示層提供數(shù)據(jù)服務(wù),包括用戶信息、網(wǎng)絡(luò)資源、教學(xué)管理、實驗操作等方面的數(shù)據(jù),其中用戶主要包括學(xué)生、教師和管理員。平臺的總體設(shè)計如圖1所示。

三、在線虛擬仿真功能

在線組網(wǎng)虛擬仿真功能模塊主要由以下步驟完成:①教師或管理員用戶對需要使用的網(wǎng)絡(luò)設(shè)備進(jìn)行注冊登記,并配置好已注冊設(shè)備的各項基本參數(shù);②由Dynamips仿真服務(wù)器虛擬出網(wǎng)絡(luò)設(shè)備如路由器、PC機等;③所需設(shè)備配置完成后,用戶可以向Web服務(wù)器發(fā)起設(shè)備信息請求,增加位置數(shù)據(jù)并互連設(shè)備后,即可生成網(wǎng)絡(luò)拓?fù)鋱D,期間可對拓?fù)鋱D進(jìn)行調(diào)整,使其達(dá)到理想的呈現(xiàn)狀態(tài)。④用戶對拓?fù)鋱D中的設(shè)備進(jìn)行配置,完成相應(yīng)的組網(wǎng)實驗。

總的來說,就是要將實驗參數(shù)傳遞給Dynamips服務(wù)器,由Dynamips服務(wù)器完成組網(wǎng)實驗。不同之處在于,單機環(huán)境下是本地直接配置參數(shù),現(xiàn)在是需要通過互聯(lián)網(wǎng)絡(luò)傳遞參數(shù)。參數(shù)的傳遞可以分為兩個階段:生成設(shè)備、把設(shè)備按要求通過鏈路連接起來,并呈現(xiàn)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是參數(shù)傳遞的第一階段;第二階段是需要傳遞對每臺網(wǎng)絡(luò)設(shè)備進(jìn)行參數(shù)配置,通過配置讓設(shè)備之間能夠通信、傳遞數(shù)據(jù)。

設(shè)備注冊是生成需要使用的網(wǎng)絡(luò)設(shè)備的過程,通過提供設(shè)備生成及互連所需的相關(guān)信息,如設(shè)備的類型、插槽板卡類型、IOS路徑等,由Dynamips服務(wù)器虛擬出相應(yīng)的設(shè)備,如Cisco7200路由器、Cisco3640路由器等。不過,這些設(shè)備信息首先是存放在數(shù)據(jù)庫中,在進(jìn)行實驗的時候才會將它們傳遞給Dynamips服務(wù)器并生成設(shè)備。對已經(jīng)注冊的設(shè)備,用戶可以選擇使用,例如Cisco7200路由器已經(jīng)注冊,用戶就可以選擇互連兩臺Cisco7200路由器進(jìn)行實驗。

網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的呈現(xiàn)是基于HTML5 Canvas的jTopo技術(shù),為了合理安排設(shè)備在畫布上出現(xiàn)的位置,避免出現(xiàn)錯亂、重疊等問題,首先對設(shè)備的布局進(jìn)行設(shè)計。當(dāng)網(wǎng)絡(luò)規(guī)模較小時,可以考慮采用單環(huán)布局的方式。當(dāng)圓心坐標(biāo)為O(X0,Y0)、半徑為R0、設(shè)備個數(shù)為count時,第i個設(shè)備的位置可以由坐標(biāo)Ri(Xi,Yi)來確定,其中Xi=X0+R0cos(2πi/count),Yi=Y0+R0sin(2πi/count),如圖2所示。

當(dāng)網(wǎng)絡(luò)規(guī)模較大時,可以采用雙環(huán)布局或多環(huán)布局,計算方法類似,只是需要考慮主干網(wǎng)、子網(wǎng)之間的相互關(guān)系,還有環(huán)與環(huán)之間的距離等因素。有了設(shè)備的位置數(shù)據(jù),加上讀取存儲在數(shù)據(jù)庫中所需的網(wǎng)絡(luò)結(jié)點及連線數(shù)據(jù),接下來借助XML轉(zhuǎn)發(fā)工具JAR包將所有獲得的數(shù)據(jù)轉(zhuǎn)換為XML文件格式類型,并通過JavaScript讀取XML文件并解析為JSON格式,將設(shè)備結(jié)點和連線呈現(xiàn)在所創(chuàng)建HTML5 Canvas畫布上,得到網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)圖。

網(wǎng)絡(luò)拓?fù)鋱D形成以后,下一步就可以對網(wǎng)絡(luò)中的設(shè)備進(jìn)行配置,實現(xiàn)設(shè)備之間的通信。對Dynamips服務(wù)器虛擬出來的設(shè)備進(jìn)行配置,操作起來跟操作真實設(shè)備是類似的,通常通過操作系統(tǒng)自帶的Telnet就可以遠(yuǎn)程訪問Dynamips虛擬出的設(shè)備。但是,不同的操作系統(tǒng)對Telnet的支持不盡相同,有時用戶使用起來不一定很方便。為此,對遠(yuǎn)程登錄虛擬設(shè)備進(jìn)行了改進(jìn),使用基于Applet的Telnet來實現(xiàn)與虛擬設(shè)備的遠(yuǎn)程交互[7] [8]。在安裝JRE插件后,就可以直接在瀏覽器上運行,用戶使用起來非常方便。

四、實驗教學(xué)管理功能

在線組網(wǎng)虛擬仿真功能實現(xiàn)以后,需要將其納入到實驗教學(xué)的范疇之內(nèi),才能成為教學(xué)活動的組成部分。在仿真軟件上實現(xiàn)思科虛擬設(shè)備互連是相對獨立的學(xué)生個人行為,并不需要教師的介入,而教學(xué)活動是教與學(xué)的結(jié)合,教師和學(xué)生都是教學(xué)活動的主體,缺少任何一方都不能順利完成相應(yīng)的教學(xué)任務(wù)。因此,只有將在線組網(wǎng)虛擬仿真功能、教師和學(xué)生三者統(tǒng)一起來,才能實現(xiàn)計算機網(wǎng)絡(luò)組網(wǎng)實驗的教學(xué),這就是實驗教學(xué)管理需要完成的工作。

實驗教學(xué)管理需要完成如下一些功能:①用戶管理:教師和學(xué)生都是在線虛擬組網(wǎng)實驗教學(xué)平臺的用戶,只有登錄到平臺后才能擔(dān)當(dāng)各自在實驗教學(xué)工作中的角色,如教師發(fā)布實驗任務(wù)、學(xué)生申請實驗等。②教學(xué)資源管理:教師對需要完成的實驗發(fā)布任務(wù)書、實驗操作指導(dǎo)書,學(xué)生完成實驗以后需要提交實驗報告。學(xué)生可以與教師交流,反饋意見或?qū)嶒灢僮鬟M(jìn)行討論。③實驗申請管理:學(xué)生收到教師發(fā)布的實驗任務(wù)書后,可以靈活安排實驗時間,申請在某個時間完成規(guī)定的實驗。平臺將根據(jù)系統(tǒng)資源的申請情況反饋是否可以申請成功,如果剩下的資源不夠使用,學(xué)生需要申請其他時段進(jìn)行實驗。④實驗操作管理:提供實驗操作入口,執(zhí)行在線虛擬組網(wǎng)功能,如對實驗進(jìn)行參數(shù)配置、對配置情況進(jìn)行檢驗等,完成組網(wǎng)實驗的一系列操作。⑤成績管理:學(xué)生完成實驗、提交實驗報告后,教師需要對學(xué)生所做實驗進(jìn)行評價,給出評價等級或成績。學(xué)生可以查詢自己的成績。

在平臺安全上,通過設(shè)定不同的用戶權(quán)限,限定用戶只能在所允許的范圍內(nèi)實施操作;采用了多服務(wù)器機制,某一臺服務(wù)器出現(xiàn)故障不會影響平臺的正常訪問。平臺開發(fā)采用的是MVC(Model View Controller)模式,模塊之間的關(guān)系相對獨立,具有較低的耦合度,對平臺進(jìn)行調(diào)整或擴展都相對容易。

五、在線虛擬仿真實驗平臺的實現(xiàn)

1.平臺實現(xiàn)環(huán)境

從總體設(shè)計來說,平臺是B/S架構(gòu),對客戶端環(huán)境沒有特別的要求,只需JRE6.0以上,Chrome、IE9+、Opera、Firefox都可以作為客戶端的瀏覽器,對操作系統(tǒng)也沒有限制。服務(wù)器環(huán)境較為復(fù)雜一些,需要搭建三個服務(wù)器,即Dynamips仿真服務(wù)器、Web服務(wù)器和MySQL數(shù)據(jù)庫服務(wù)器。Dynamips仿真服務(wù)器安裝Dynamips2.8 RC、操作系統(tǒng)CentOS6.6以上。Web服務(wù)器也是文件服務(wù)器,要求Windows XP以上操作系統(tǒng)。MySQL數(shù)據(jù)庫服務(wù)器安裝SQLyog圖形化工具、MySQL5.7,操作系統(tǒng)CentOS6.6以上。另外,Applet的編譯環(huán)境要求JRE6.0以上,HTML5的編譯環(huán)境Chrome、IE9+、Opera、Firefox,操作系統(tǒng)沒有限制。

2.Dynamips設(shè)備仿真

Dynagen是Dynamips的前端,集成了Dynamips,下載其最新版本安裝,并安裝Dynamips的運行環(huán)境WinPcap4.0及以上版本。通過Dynagen可以構(gòu)建實驗網(wǎng)絡(luò)并進(jìn)行實驗,所生成的.NET文件包含了所需的設(shè)備配置、拓?fù)渑渲玫刃畔?,包括設(shè)備型號、IOS鏡像文件、idlepc值、插槽模塊型號、創(chuàng)建的虛擬路由器及相互連接等參數(shù),類似Windows下的ini配置文件。通過平臺的設(shè)備注冊頁面,管理員或教師可以輸入上述參數(shù)完成某型號設(shè)備的生成,事實上注冊的目的就是要輸入生成設(shè)備的參數(shù),并將這些參數(shù)通過Web服務(wù)器寫入數(shù)據(jù)庫[9]。通過管理已注冊的設(shè)備就可以實現(xiàn)設(shè)備的添加、修改、刪除等操作,并通過設(shè)備選擇與參數(shù)配置完成設(shè)備的互連,如圖3所示。

Dynagen的.NET配置文件是純文本文件,這里通過圖形化界面實現(xiàn)了端口分配、設(shè)備之間的互連等操作,點擊確認(rèn)提交配置數(shù)據(jù),保存到數(shù)據(jù)庫中。

3.網(wǎng)絡(luò)拓?fù)鋱D呈現(xiàn)

網(wǎng)絡(luò)拓?fù)鋱D是由網(wǎng)絡(luò)結(jié)點和它們之間的連線組成,數(shù)據(jù)都保存在數(shù)據(jù)庫中。結(jié)點的位置由前述的單環(huán)布局、雙環(huán)布局或多環(huán)布局算法計算得到,使各網(wǎng)絡(luò)結(jié)點合理地呈現(xiàn)在畫布上。為了呈現(xiàn)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),創(chuàng)建HTML5 Canvas畫布是基礎(chǔ),畫布創(chuàng)建完成后,通過設(shè)備結(jié)點生成方法和設(shè)備連線生成方法在畫布的指定位置上生成設(shè)備結(jié)點和連線。

這里使用XML文件格式表示拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)模型,主要包括了網(wǎng)絡(luò)結(jié)點和網(wǎng)絡(luò)連線兩個重要元素。當(dāng)?shù)玫降耐負(fù)浣Y(jié)構(gòu)圖不是很美觀時,可以通過手動調(diào)整,然后調(diào)用jTopo框架中的toJson()方法,將網(wǎng)絡(luò)結(jié)點的屬性轉(zhuǎn)化成JSON數(shù)據(jù)格式,并由后臺轉(zhuǎn)化為XML格式文件。XML格式數(shù)據(jù)還不能被JavaScript直接使用,需要將XML格式轉(zhuǎn)化為jTopo所規(guī)定的JSON格式,然后才能由JavaScript在HTML5 Canvas畫布上將網(wǎng)絡(luò)結(jié)點和連線呈現(xiàn)出來。

為了操作方便,可以在網(wǎng)絡(luò)拓?fù)鋱D添加鼠標(biāo)右鍵菜單事件方法。在網(wǎng)絡(luò)結(jié)點或連線上用鼠標(biāo)右鍵點擊,就會出現(xiàn)菜單,再點擊菜單中的選項,就可以觸發(fā)相應(yīng)的事件處理。如圖4所示。

4.Applet Telnet遠(yuǎn)程登錄

基于Java Applet的Telnet技術(shù)對用戶來說非常方便,不需考慮操作系統(tǒng)對Telnet的支持情況,通過瀏覽器即可遠(yuǎn)程登錄到Dynamips虛擬設(shè)備并對設(shè)備進(jìn)行配置。Applet是可以運行在瀏覽器的Java程序組件,只需將編輯的Applet小程序打包成telnet.jar,將Applet.Java的編譯文件Applet.class嵌入到HTML中即可。由于使用了基于Applet的Telnet,所以Telnet的連接過程都會在Applet的生命周期內(nèi)完成。在啟動Applet小程序的時候,會實例化一個圖像對象,創(chuàng)建一個可在瀏覽器上顯示的Telnet命令提示符(CMD)窗口,并建立socket連接,完成數(shù)據(jù)的讀取、轉(zhuǎn)換和傳輸。另外,由于考慮到安全性,Applet的運行受環(huán)境限制,只允許運行在安全環(huán)境中,需要使用數(shù)字簽名的方法來解除這種限制[10],以實現(xiàn)對本地文件的讀寫操作。圖5是遠(yuǎn)程配置虛擬路由器的一個實例。

5.實驗預(yù)約申請與管理

教師可添加、修改、刪除學(xué)生信息,也可以批量導(dǎo)入學(xué)生信息。學(xué)生登錄到實驗平臺后,可以對自己的信息進(jìn)行修改。為了支持多個用戶同時進(jìn)行仿真實驗,在服務(wù)器資源有限的情況下,需要采用預(yù)約申請的方式來協(xié)調(diào)服務(wù)器資源的使用。根據(jù)申請與資源分配情況同時開啟多個Dynamips服務(wù)器,并將服務(wù)器的IP地址分配給預(yù)約成功的用戶,用戶即可在預(yù)約好的時間開始進(jìn)行實驗操作。這樣,多個用戶可以同時進(jìn)行在線組網(wǎng)實驗,能支持的用戶數(shù)量主要由服務(wù)器的硬件資源決定。

教師可以添加實驗任務(wù),并對實驗所需要的設(shè)備進(jìn)行注冊和配置。對教師發(fā)布的實驗指導(dǎo)書,學(xué)生可以下載,也可以在線閱讀。實驗完成以后,學(xué)生將實驗報告上傳,教師查看實驗報告并結(jié)合學(xué)生所做實驗的情況給出成績。教師查看成績時,可以以班為單位對成績進(jìn)行統(tǒng)計,如平均成績、及格與不及格人數(shù)等。學(xué)生只可以查看自己的實驗成績。平臺還有一個“話題討論”模塊,教師與學(xué)生之間可以就某個主題進(jìn)行在線討論與交流,解答學(xué)生在實驗中所遇到的相關(guān)問題。

六、結(jié)束語

對實驗教學(xué)效果的評價不能只看實驗報告,了解實驗的操作過程也很重要。網(wǎng)絡(luò)仿真軟件適用于單機環(huán)境,組網(wǎng)實驗都是由學(xué)生獨立完成,教師掌握不了實驗的具體操作過程,有時僅憑實驗報告或?qū)嶒灲Y(jié)果無法判斷學(xué)生是否按要求完成了實驗任務(wù)。本文采用網(wǎng)絡(luò)仿真軟件Dynamips與基于文本的前端控制系統(tǒng)Dynagen,虛擬出網(wǎng)絡(luò)設(shè)備及設(shè)備之間的互連,利用HTML5 Canvas的jTopo技術(shù)呈現(xiàn)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),并通過Java Web的Struts2、Hibernate、Spring三大框架技術(shù)開發(fā)出實驗教學(xué)管理功能,構(gòu)建了一個在線組網(wǎng)虛擬仿真實驗教學(xué)平臺,在充分發(fā)揮網(wǎng)絡(luò)仿真軟件優(yōu)勢的基礎(chǔ)上,實現(xiàn)了教師對實驗操作過程的監(jiān)控以及對實驗效果的評價。

參考文獻(xiàn):

[1]王衛(wèi)國,胡今鴻,劉宏.國外高校虛擬仿真實驗教學(xué)現(xiàn)狀與發(fā)展[J].實驗室研究與探索,2015,34(5):214-219.

[2]胡勇華,周新蓮,廖俊國,等.網(wǎng)絡(luò)應(yīng)用系統(tǒng)在網(wǎng)絡(luò)工程專業(yè)教學(xué)中的應(yīng)用[J].計算機教育,2014(20):74-77.

[3]劉桂開.教與學(xué)在評價之中相統(tǒng)一[J].教育教學(xué)論壇,2016(31):205-209.

[4]Dev Ramtal,Adrian Dobre.Javascript and html5 canvas basics[M].Berkeley, CA:Apress,2014:11-35.

[5]楊靜.HTML5中的Canvas動畫研究[J].計算機時代,2016(8):47-49.

[6]胡雯,李燕.MySQL數(shù)據(jù)庫存儲引擎探析[J].軟件導(dǎo)刊,2012,11(12):129-131.

[7]盧愛卿,張會勇,趙征.Telnet協(xié)議的實現(xiàn)原理及應(yīng)用[J].計算機工程,2002(11):268-269.

[8]劉爽,史國友,張遠(yuǎn)強.基于TCP/IP協(xié)議和多線程的通信軟件的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2010,31(7):1417-1420.

[9]Xu HongSheng,Li YongLiang,Li Chao.Application of AJAX Technology and SSH Framework in Development of Electronic Commerce System [J].Advanced Materials Research,2014(952):338-342.

[10]魏曉玲.MD5加密算法的研究及應(yīng)用[J].信息技術(shù),2010,34(7):145-147.(編輯:魯利瑞)

西盟| 万宁市| 桦南县| 建瓯市| 邹城市| 朝阳市| 澄城县| 南通市| 中卫市| 安达市| 邛崃市| 刚察县| 安平县| 宁德市| 原阳县| 普宁市| 甘孜| 芜湖县| 卢氏县| 咸宁市| 五河县| 桦川县| 镇江市| 辉南县| 顺平县| 改则县| 嵊州市| 子洲县| 三台县| 南陵县| 安康市| 宁安市| 昭觉县| 全椒县| 会东县| 新巴尔虎右旗| 西青区| 福安市| 嘉荫县| 长海县| 宜兴市|