計算機網路網路命令實驗報告的實驗指導與數據處理根據實驗方法和數據處理方法進行匯總寫作。根據查詢相關資料信息,計算機網路網路命令實驗報告的實驗指導與數據處理的具體寫作方式如下。
1、實驗指導:介紹所需用的實驗方法,概念和操作細節進行介紹。
2、數據處理:介紹數據的來源,以及數據分析的方法,提供三種以上方法。
⑵ eNSP實驗(一)簡單組網實驗
計算機網路在很久之前學習過,最近突然對網路安全領域比較感興趣。所以通過實驗的形式重新溫習一下計算機網路的相關知識,eNSP實驗系列藉助華為eNSP軟體完成相關實驗的組網設計。實驗所需的工具包括eNSP軟體、Wireshark抓包工具等。
本文僅完成簡單的組網搭建,其餘實驗內容請查詢eNSP實驗系列。
本實驗所需的實驗組網圖如圖2-1所示:
按照圖2-1所示的實驗組網圖完成PC1-PC5的IP地址、子網掩碼、網關配置。5個PC機的信息配置完成後,進入路由器R1進行相關信息的配置。
進入ethernet 0/0/0介面,執行interface ethernet 0/0/0指令,進入ethernet 0/0/1介面原理同ethernet 0/0/0。
在PC1主機pingPC5主機,執行ping 192.168.30.122指令,結果如圖4-1所示:
通過Wireshark工具進行抓包,過濾條件設置為:ip.dst == 192.168.30.122 && icmp,抓包結果如圖4-2所示:
⑶ Python網路編程6-使用Pysnmp實現簡單網管
簡單網路管理協議SNMP(Simple Network Management Protocol)用於網路設備的管理。SNMP作為廣泛應用於TCP/IP網路的網路管理標准協議,提供了統一的介面,從而實現了不同種類和廠商的網路設備之間的統一管理。
SNMP協議分為三個版本:SNMPv1、SNMPv2c和SNMPv3。
SNMP系統由網路管理系統NMS(Network Management System)、SNMP Agent、被管對象Management object和管理信息庫MIB(Management Information Base)四部分組成。
SNMP查詢是指NMS主動向SNMP Agent發送查詢請求,如圖1-3所示。SNMP Agent接收到查詢請求後,通過MIB表完成相應指令,並將結果反饋給NMS。SNMP查詢操作有三種:Get、GetNext和GetBulk。SNMPv1版本不支持GetBulk操作。
不同版本的SNMP查詢操作的工作原理基本一致,唯一的區別是SNMPv3版本增加了身份驗證和加密處理。下面以SNMPv2c版本的Get操作為例介紹SNMP查詢操作的工作原理。假定NMS想要獲取被管理設備MIB節點sysContact的值,使用可讀團體名為public,過程如下所示:
SNMP設置是指NMS主動鏈衡向SNMP Agent發送對設備進行Set操作的請求,如下圖示。SNMP Agent接收到Set請求後,通過MIB表完成相應指令,並將結果反饋給NMS。
不同版本的SNMP Set操作的工作原理基本一致,唯一的區別是SNMPv3版本增加了身份驗證和加密處理。下面以SNMPv3版本的Set操作為例介紹SNMP Set操作的工作原理。
假定NMS想要設置被管理設備MIB節點好碰sysName的值為HUAWEI,過程如下所示:
SNMPv1和SNMPv2c的Set操作報文格式如下圖所示。一般情況下,SNMPv3的Set操作信息是經過加密封裝在SNMP PDU中,其格式與SNMPv2c的Set操作報文格式一致。
SNMP Traps是指SNMP Agent主動將設備產生的告警或事件上報給NMS,以便網路管理員及時了解設備當前運行的狀態。
SNMP Agent上報SNMP Traps有兩種方式:Trap和Inform。SNMPv1版本不支持Inform。Trap和Inform的區別在於,SNMP Agent通過Inform向NMS發送告警或事件後,NMS需要回復InformResponse進行確認。
在Ensp中搭建網路環境,在R2上啟用SNMP作為SNMP agent,Linux主機作為NMS;為方便觀察SNMP報文格式,在R2使用SNMP的版本為v2c。
通過下面的Python腳本獲取R2的系統信息與當前的主機名
運行結果如下
在R2介面上抓包結果如下,Linux主機向R2的161埠發送SNMP get-request報文,可以看到SNMP使用的版本為v2c,設置的團體名為public,隨機生成了一個request-id,變數綁定列表(Variable bindings),即要查詢的OID,但Value為空;值得注意的是這些信息都是明文傳輸的,為了安全在實際環境中應使用SNMPv3。
通過下面的Python腳本獲取R2的介面信息。
運行結果如下:
在R2介面抓包結果如友喚談下,getBuikRequest相比get-request設置了一個max-repetitions欄位,表明最多執行get操作的次數。Variable bindings中請求的OID條目只有一條。
下面Python腳本用於設置R2的主機名為SNMPv2R2。
運行結果如下
在路由器上可以看到主機名有R2變為了SNMPv2R2。
get-response數據包內容與set-request中無異。
下面Python腳本用於接收,R2發送的Trap,並做簡單解析。
先運行該腳本,之後再R2上手動將一個介面shutdown,結果如下:
介面上抓包結果如下,此時團體名用的是public,data部分表明是trap。
由於Ensp中的通用路由器認證演算法只支持des56,而pysnmp不支持該演算法,因此使用AR路由器配置SNMPv3。
使用下面Python腳本發送snmpv3 get報文獲取設備系統信息。
抓包結果如下,首先發送get-resques進行SNMPv3認證請求,隨機生成一個msgID,認證模式為USM,msgflgs中Reportable置1要求對方發送report,其他為置0,表示不進行加密與鑒權;另外安全參數,認證參數、加密參數都為空,此時不攜帶get請求數據。
路由器給NMS回復report,msgID與resquest一致,Msgflgs中各位都置0,同時回復使用的安全引擎,認證與加密參數為空,不進行認證與加密,因此能看到data中的數據。
AR1收到請求後進行回復,數據包中msgflags標志位中除reportable外其他位都置1,表示不需要回復,同時進行加密與鑒權。同樣也可以看到認證用戶為testuser,認證參數與加密參數都有填充,data部分也是同樣加密。
參考:
什麼是SNMP - 華為 (huawei.com)
AR100-S V300R003 MIB參考 - 華為 (huawei.com)
SNMP library for Python — SNMP library for Python 4.4 documentation (pysnmp.readthedocs.io)
⑷ 如何學習網路編程
具體到編程,用java來實現網路編程是很容易的,可以作為網路編程的入門。使用C++和winsock相對復雜一些。
總之看實際需要了。
你好初學網路編程者可以從以下幾個步驟開展:
1)下載一個可以互動的學習工具,通過這個與這個工具互動,我們可以及時的學到每個api的結果如果。
對於有c/c++或java基礎的朋友通過一兩個禮拜的時間就可以上手了,另外個人建議初學者可以學習dive into python。
2)掌握網路編程中會用到的幾個基本概念和內涵,比如IP地址,port號,socket等
3)記住和消化網路編程C/S模型,把server和client端編程的常用模式理解和消化
4)花幾天時間學習socket api集,api集可以分為下面幾大類:創建 socket bind listen accept收發 read/recv/recvfrom write/send/sendto關閉 close shutdown參數 getsockopt/setsockopt地址 gethostbyaddr getaddrbyhost,...在學習這些api時候,可以先關注在函數功能,參數意義上
5)結合python互動平台,實踐socket api的用法,比如socket函數怎麼使用,bind怎麼使用等等。在互動過程中,我們可以變換參數,看看調用結果如何。比如,創建一個tcp socket的語法如下:socket(AF_INET,SOCK_STREAM)創建一個udp socket的語法如下:socket(AF_INET,SOCK_DGRAM)
6)學習socket server端編程實現簡單規約比如echo,time等,然後通過cmd中的telnet來測試。
7)學習I/O模型,比如阻塞、非阻塞和反應式(select,poll,WaitForMultipleObject)等
8)學習Richard Stevens的《Unix網路編程》,深入學習其中的api原理以及服務端設計原理,並通過代碼編寫。
9)下載高性能網路編程框架twisted,筆者強烈推薦,它將使你的網路編程效率提高10倍以上。
10)學習設計模式、操作系統知識比如線程、進程、同步等。
要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。打好基礎學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養 學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。
有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
⑸ 計算機網路實驗論文
計算機網路實驗作為一門課程,不僅能夠幫助學生更好地理解有關計算機網路的理論知識,也是學生真正掌握計算機網路實際應用的途徑之一。下面是我為大家整理的,供大家參考。
篇一計算機網路在計算機實驗室的應用研究配橡扒
摘要:當前網頁製作軟體、多媒體製作軟體、專業軟體都必需在Windows XP作業系統的支援下才能進行安裝和操作。那麼,網路在計算機實驗室應用的具體可從哪些方面體現出來呢?本文理論聯絡實際對計算機網路在計算機實驗室功能的應用進行了探討。
關鍵詞:計算機網路;實訓教學;實驗室管理與維護
中圖分類號:TP393 文獻標識碼:A文章編號:1007-9599 2010 07-0000-02
puter Network Application Research in the puter Lab
Lin Han
Dazhou Vocational and Technical College,Dazhou635000,China
current Web page authoring software,multimedia authoring software,professional software necessary to support the Windows XP operating system installation and operation be carried out. So network application specific puter labs can be reflected in what.Present theory with practice on the puter network in the puter lab Gongneng discussed the application of Jin Xing.
networks;Practical teaching;Laboratory management and maintenance
客戶端若要在Windows XP作業系統下登入區域網的伺服器,只要在該平台的網路物件圖示新增網路作業系統協議及網路卡驅動程式,以及設定一些相關的引數。客戶端就能訪問伺服器,客戶端之間就可以互相通訊、資源就能共享。可以說這些都需要計算機網路在計算機實驗室中發揮作用。下文對此進行了探討。
一、網路在實訓教學方面所發揮的作用
一保證學生實訓資料檔案的安全性及學習的連續性目前,由於計算機的普及,對於所有的學校來說,幾乎所有的班級都需要到計算機實驗室上與計算機課程相關的實操課。例如某大學的計算機實驗室有8間,大約有400百台計算機,基本組建成Windows Server2003及Linux/ Windows XP區域網實驗室。每學期開設計算機實操課的班級有六十多個班次,平均每個班有50人左右,這樣,就存在著學生檔案存放安全問題。即以前單機模式時,學生來計算機實驗室上實訓課時,一般把檔案資料存放在本地硬碟上,就有可能會被下一個使用該計算機的學生破壞。有了網路就能解決這一問題。
例如:可以在伺服器或教師機的D盤為每個班級開辟一個空間,也就是為每個班級建一個資料夾;然後,在每個班級資料夾里將該班所有學生的名字新建子資料夾名,並給予設定相應的屬性或許可權。這樣,學生每次上機只要登入了區域網、訪問到伺服器或教師機、找到自己班級的資料夾,就可以到自己的資料夾進行取、寫資料。保證了學生資料的安全性和學習的連續性。以上的做法可以如悔通過一些面象物件的程式設計軟體來實現,這樣,更能體現網路的先進性。
二便於考生資料實時、安全傳送及無紙化考試目培昌前,某大學所有專業的學生每年幾千人次要參加《全國高等學校計算機課程聯合考試》即計算機等級考及《高等學校英語應用能力考試A、B級》。近十年來,某大學計算機中心都是作為該等級考試的考點。而考試的方式從原有的單機、用3寸軟盤儲存、有紙化;到採用區域網C/S網路結構收發卷系統、半有紙化;再到近年開始採用了B/S網路結構的考試系統、該系統是通過FTP服務將客戶端考生資料實時、安全傳送到伺服器端儲存、完全的無紙化考試。另外,在日常的實訓教學中網路也起到節省紙張資金的作用。我們可以把所有的資料以檔案的形式錄入存放在檔案伺服器中,然後把其共享供客戶端使用者存、取。
二、網路在計算機實驗室管理與維護方面所發揮的作用
一便於硬體的管理與資源共享
網路可以實現資源共享。也就是說,計算機實驗室如果有了網路就可以節約經費及造成不必要的資源浪費。因為,一些比較昂貴的配件可以通過網路來實現共享。如大容量的硬碟、鐳射印表機等,若每台工作站都配備,費用極高,而且這些裝置多數時候都處於空閑狀態,這樣就浪費了資源。所以,我們可以通過網路共享的形式,減少裝置的投入,提高裝置的使用效率,而且便於管理。通常印表機一般安裝在教師機上。如果工作站要使用它,就可通過網路進行共享。例如:某台工作站需要列印檔案時,我們可先在教師機的Windows XP平台桌面的「網路上的芳鄰」圖示上點選滑鼠右鍵,再按「屬性」按鈕,開啟網路對話方塊,再按「檔案與列印共享」按鈕,選擇「允許其它計算機使用我的印表機」的復選框。然後,該工作站可通過合法使用者登入網路,通過遠端把檔案傳送到教師機的印表機上輸出。
二便於軟體的安裝、升級及管理與維護
1.便於客戶端工作站Windows XP系統及應用軟體的備份與恢復由於Windows XP作業系統是安裝在硬碟上,無法控制使用者對它的操作,有些使用者在操作過程中有時會有意或無意刪除了一些系統檔案,會導致Windows XP作業系統無法正常工作,這種情況只能重新安裝Windows XP作業系統及相關的軟體。而有的使用者將系統平台上的一些圖示改名或改變圖示、有的使用者把「控制面板」里的有些物件設定改變,給下一個上機使用者設定障礙,作為管理者就必須找出原因,把設定更改好。所以管理和維護Windows XP作業系統就要花比較多的時間和精力。另外,對於實驗室的計算機,由於學生經常使用,系統將會不斷的產生一些臨時檔案,或是登錄檔被改,造成系統越用越慢,所以,建議最好3個月左右重新安裝系統。一間機房通常大約有50台左右同樣配置的機器,而一台PC從安裝Windows XP作業系統、安裝應用軟體,到新增網路作業系統協議、網路卡驅動程式,以及設定一些相關引數等。這一全過程的安裝和設定需要3 h~4 h才能完成。那麼,要完成這批機器所有軟體的安裝,所需要的時間就得幾天。如果有了網路,再通過其它一些工具軟體的輔助,只要一天的時間就可以完成。首先,我們選一台工作站,將Windows XP系統和實訓教學所要用到的應用軟體及新增網路作業系統協議、網路卡驅動程式,以及設定一些相關引數安裝到本機的C盤,然後,將該工作站以管理者身份登入NetWare網路的伺服器,把Ghost.exe克隆工具軟體拷貝到伺服器K:TOOLS目錄下,然後執行Ghost.exe命令這條命令是將C盤的資料打包。將產生字尾名為gho 如:WinXPback.gho的映像檔案,這時出現了主選單「Symantec」,我們只要依次的選擇Local→Partition分割槽→To Image做映像到┅,再按提示一步一步的選擇相關的按鍵,大約十分鍾在伺服器的K:TOOLS的目錄里就產生了WinXPback.gho的映像檔案。製做該映像檔案目的是:提高工作效率,保證實訓教學的順利進行。即便於日後在短時間內,對所有同樣配置工作站的C盤進行資料恢復。例如:某台工作站的系統崩潰,需要重灌,只要把該工作站以管理者登入NetWare環境,到伺服器的K:TOOLS的目錄里執行Ghost.exe命令,這時出現了主選單「Syman-tec」,我們只要依次的選擇Local→Partition分割槽→FromImage把映像做到┅,然後選擇WinXPback.gho的映像檔案,大約10分鍾的時間,該工作站的所有軟體系統就可以完全得到恢復。另外,即使有多台工作站需要重新恢復資料,也可同時執行該映像檔案,因為,NetWare網路作業系統在DOS狀態下,可實現一對多的映像工作。
2.便於計算機防病毒軟體的升級
計算機病毒是一種人為編制的程式,它以各種各樣的形式不斷的出現,它不僅能破壞軟體系統,也能破壞硬體系統。為了維護裝置的完好,保證實訓教學的順利進行。我們可以通過網路,實時對所有工作站的防病毒軟體進行升級。例如:工作站都採用了金山毒霸防病毒軟體,那麼,我們要對它進行實時的升級該怎樣做呢?首先,我們找一台能訪問網際網路的工作站,因為金山毒霸軟體給我們提供了訪問網際網路的主網,所以,我們只要雙擊「金山毒霸」圖示,單擊「幫助」選單,點選「金山毒霸主頁」,來到該主頁我們可按以下順序點選下載專區→升級選擇→標准版→金山毒霸標准版完整升包大小3 M左右→以FTP下載方式選擇金山毒霸廣州,將KVII*.EXE檔案該檔案是一個升級包下載到該工作站的D盤。然後,通過區域網把該檔案共享,並發送到各個工作站,在各個工作站上,執行該防病毒軟體包進行更新。這樣,我們就可以對工作站的防病毒軟體進行實時的更新。
3.便於應用軟體的安裝及更新由於應用軟體的增加或版本的不斷更新,為了滿足實訓教學需要,每學期計算機實驗室都要安裝一些新的應用軟體或更新版本。如果在單機進行安裝工作站沒有光碟機,那麼所需的工作量是很大的。如果有了網路,我們可以發揮網路作業系統及工作站Windows XP作業系統的各自功能,盡可能快速的安裝或更新應用軟體,以保證教學。總而言之,只要我們能充分利用計算機網路在計算機實驗室的功能,不僅可以達到資源共享、資訊交換的目的,還能使網路技術的先進性、優越性充分發揮出來以提高工作效率,同時還可以科學地管理和維護計算機實驗室。
參考文獻:
[1]黃維平,於磊.「計算機網路」課教學體會[J].中國地質教育,2005,01
[2]李振汕.對高職計算機實訓教學的探討[J].職教論壇,2005,05
[3]張靜怡.談計算機網路與通訊[J].網上出版.1996,10
篇二計算機網路實驗教學改革
摘要:實驗教學作為高等教育中不可或缺的一個環節,在教學改革中發揮著巨大的作用,本文重點針對高效中計算機網路的現狀及實驗教學的特點分析,結合目前的網路教學改革中實際情況,對計算機網路教學改革的內容和方向進行探討,以尋求更具實效性的計算機網路實驗改革方法。
關鍵詞:計算機網路 教學改革 實驗
1 計算機網路實驗教學現狀
近十年來,計算機網路教學的發展隨著網路計算機技術的突飛猛進發生了質的飛躍,以「驗證性實驗為主,依附於理論教學」是目前網路實驗教學的現狀。然而目前的實驗教學在課程的內容設定上隨意性很大。即使學生修完了課程,通過了考試,但是學到的知識也難以用到日常工作中來。這是計算機網路實驗教學的誤區。計算機網路教學是一個復雜、綜合性的實踐教學,不能只局限於理論的教學,更應該注重實驗教學,配合學生對於知識的理解、現狀的分析、故障的處理技能,才能真正培養出實幹人才。
2 實驗教學改革的思路
2.1 實驗教學獨立設課 計算機網路實驗教學獨立設課是非常必要的,這在一定程度上能提高學生的綜合素質與創新實踐能力。在實驗教學任務中通過設定一些設計、創新類的課程,獨立考核,重點是考核應用的實驗技能,這是實驗教學改革的重中之重。比如豐富網路實驗平台,構建實用性遠端訪問伺服器勢在必行,作為獨立授課的基礎,是依靠「以太交換機與VLAN配置、路由器配置、NAT伺服器配置、HCP服務的配置」組成的網路實現。其次是Web、FTP等應用伺服器的配置實驗。獨立設課也是為了深化理論教學內容,強調實踐在理論教學的重要性,幫助學生認識理論教學重要性的同時,加強「重實驗」的思想,這對於加強理論與實踐的結合起到重要的橋梁作用。
2.2 形成實驗教學體系 當前計算機網路教學改革最缺乏的是什麼?無疑是完善的、獨立的、長遠的課程教學體系,這包括了教學大綱和系統的教學內容。全新的教科書和教學內容規劃也是非常必要的。按照教學計劃確定大綱,充分利用現有的條件,打造多層次的實驗專案,多層次、靈活的實驗教學內容勢必會提高計算機網路教學質量。最終制定完善的考核評價體系,讓教學成果不會白白流失。
2.3 實驗教學內容的設計 作為計算機網路教學改革的核心,實驗教學內容的革新至關重要,它是教學改革創新的基礎和突破口,一味地沿襲舊制只會停止不前,教學內容的創新並不只是粗暴地往原有教學理論中加入新的知識,而是教學方式和教學方向的轉變,而不是一味坐在教室中學習枯燥的課本知識。應該盡量把當前最新的計算機發展技術展現到教學內容中,提高學生的眼界,不斷更新知識才能適應社會的需要。
3 如何提升計算機網路實驗教學改革的成效
3.1 實驗教學的組織與管理 加強實驗教學的組織管理就是要充分發揮教師在實驗教學中的作用,堅持學生作為教學中的主題,強 *** 師主導作用,在實驗前,教師除了要強調相關理論知識、事業具體內容和操作外,應該把餘下的大多數時間交給學生進行實驗。加強路由器實驗的重要性是提高實驗教學的重要手段,作為網路交換的核心裝置,連線了區域網和廣域網,選擇最佳路徑傳送訊號,而在這計算機網路教學實驗中經常被忽視,通常搭建一個較復雜的路由器環境是不容易做到的。利用linux下面的強大路由器軟體zebra,藉助vmware的virtual network,搭建模擬的路由器實驗,根據實驗的實際情況進行擴充套件和改良,才能更好地理解和學習。與此同時,實驗教學的管理和組織往往被大多數的教師所忽視,認為實驗管理不過是放任學生自己實驗,缺乏有效的組織和實驗後的反饋學習,實驗效果就會大打折扣。
3.2 利用模擬教學 計算機物理教學為什麼需要依賴模擬教學呢?因為計算機網路教學對周邊的環境要求較高,模擬教學就是利用模擬教學軟體來提高教學的真實性,消除實驗環境帶來的負面影響。因為實驗條件所限,操作可能存在一定的風險性。除此之外,選用適宜的模擬軟體也是非常重要的,「BosonNetSm」作為最常見的模擬軟體之一,它不僅可以作為虛擬模擬器,還可充當模擬交換機,以圖形介面描繪網路拓撲圖,軟體具有簡單實用的特點。它在模擬教學中扮演著重要的角色,它有利於幫助學生迅速熟悉實驗環境配置。除此之外,模擬教學能夠幫助學生快速掌握網路的搭建和構建虛擬網路,以此提高實驗教學的效率、彌補了環境所限帶來的不足,以取得更好的教學效果。
3.3 實驗教學效果評價考核 實驗教學評價考核是對實驗教學改革效果的反饋,是實驗教學改革中必不可少的環節,能夠檢查改革目標是否有成效,考察實踐包括一些如「實驗室網路的組建」、「小型校園網的建設」、「網咖的組建」、「小型辦公室網路改造」的活動,成為了最便於檢驗學生實驗教學成果的方式,它綜合考慮了計算機網路教學考察的復雜性,教學效果評價考核只能在這些應用試驗類活動或實驗中進行,才能因材施教,充分發揮實驗教學效果評價考核的作用。
4 結束語
綜上所述,計算機網路教學改革比如是建立在完善的教學體系的基礎上的,它是對提高教學質量的探索,也是為了讓計算機網路教學跟上現代計算機技術發展的腳步。所以隨著計算機網路技術的發展,教學體系也應該隨著改革不斷更新,從教學方法和教學內容上出發,跟上時代發展的步伐,與時俱進,使實驗教學跟上社會發展的需要。
參考文獻:
[1]張欣,王兵.實驗教學的新形式[J].中國現代教育裝備,20042:18-20.
[2]徐建東,王海燕.計算機網路技術實驗教學設計[J].寧波大學學報:教育科學版.2007,261:10-15.
[3]王其芳.提高學生計算機應用能力的探討[J].實驗科學與技術,2008,21:62-63.
篇三計算機網路虛擬實驗環境研究
摘 要
現代遠端教育是一種新型的教育模式,它實現了跨地區、跨學校的教學,師生可以不用面對面就能夠開展教學。與傳統教學模式相比,這種新型的教學模式能夠給學生提供更多的學習機會,增大了教學規模,降低了教學成本,提高了教學質量。然而現代遠端教育模式也存在一些問題,由於網路的虛擬性無法建立實驗室,實驗較困難,因此,本文通過研究計算機網路虛擬實驗環境的意義,有針對性的提出計算機網路虛擬實驗環境的設計方案,對於探索一種利用計算網路的虛擬實驗系統具有一定指導意義和借鑒價值。
【關鍵詞】 計算機網路 虛擬實驗 環境
高校設定計算機網路課程在於培養學生的計算機網路應用能力和網路執行維護能力,其教學目標是幫助學生更好的理解網路裝置和網路協議的工作原理,並對計算機相關的配置能夠熟練的掌握,為達到這一教學目標,高校必須建立網路裝置相應網路實驗環境。但是能夠進行網路協議和路由實驗的網路實驗室裝置通常價格比較昂貴,而且需要大量的專業管理人員,這對每一個高校來說都是巨大的負擔。虛擬網路實驗環境的應用能夠在成本較低的基礎上創造一個模擬實驗的互動式環境,有助於學生加深對網路協議和路由的理解。
1 研究計算機網路虛擬實驗環境的意義解析
在計算機網路教學中,實驗教學具有非常重要的意義,能夠培養學生的分析、解決問題能力。因此,在計算機課程不斷進行改革的同時,其實驗教學的方法和模式也應不斷進行完善,以便為學生提供更多的操作機會。傳統的網路實驗成本較高,且不利於維護和管理,無法為所有學生提供操作的機會,降低了計算機課程的教學質量。傳統的計算機教學模式通常存在幾方面的問題,第一個問題是:計算機網路中的實驗內容大多涉及網路物理線路的連線和路由器之間的連線,傳統的網路物理線路連線水平較低,學生在實驗的過程中容易出錯,導致接線出現故障,從而降低了實驗教學的教學質量。第二個問題是:網路儀器和裝置的結構大都比較精細,學生在實驗過程中若操作不當,容易造成裝置和儀器的損壞,造成損失的同時也為後續的實驗帶來不便。第三個問題是:學生的排除故障能力不強,使其經常糾結在物理裝置的一些故障上,不能很好的完成實驗目標,對實驗裝置和儀器的利用率較低。而虛擬實驗環境能夠很好的解決這些問題,由於虛擬實驗環境能夠任意搭建合理的典型實驗或實驗案例,通過虛擬實驗環境能夠模擬交換機、路由器的等網路裝置的配置,不會造成實驗裝置和材料的浪費,同時不會產生接線故障等實驗事故。
2 計算機網路虛擬實驗環境的設計方案解讀
2.1 合理選擇開發方案
虛擬實驗環境的設計大致上分為四種方案,第一種方案是VRML結合Flash和Javascript等技術。通過VRML進行建模,但由於交換機和路由器等裝置的介面較復雜,不能夠直接用VRML技術進行開發。因此,可以先用3DSMAX等專業的三維建模軟體進行建模,再匯入VRML進行修改,利用Javascript新增互動,最後利用Flash技術結合網頁外掛實現路由器的配置互動。第二種方案是VC++結合偽3D技術,偽3D比真正的3D技術含量要少的多,同樣能夠形成美觀、真實的介面。VC++能夠相容傳統的C語言,同時,還有面向物件的特徵。利用VC++的功能,使學生與計算機的互動更加便捷。第三種方案是Java技術,Java技術具有面向物件、分散式、多執行緒、事件驅動、繼承性強、封裝性的特點,通過Java技術能夠建立各類裝置以及各種虛擬儀器的元件,能夠滿足網路虛擬實驗環境的需要。最後一種是Java技術結合XML、Flash等技術,Java技術能夠建立跨平台的虛擬實驗環境,Flash能夠提供實驗的資源,裝置間的互動和裝置的操作可通過Flash ActionScript實現,資料的儲存可通過XML實現。在具體的實驗教學中,應根據實驗目標和教學內容合理選擇適合的方案。
2.2 結合實際需求
虛擬實驗只是一種教學資源,評價的標准在於是否能夠對學生的學習和教師的教學有幫助,而不是利用的技術是否先進。如在教學中展示實驗流程時,可通過視訊進行演示,而對於實驗環境和實驗裝置的演示需要藉助3D技術。虛擬實驗系統中必須包括演示實驗步驟、介紹實驗背景和知識要點、學生提交實驗報告、教師對實驗報告進行批改、師生之間的交流等環節。
3 重視虛擬實驗的自適應性
計算機網路的虛擬實驗環境能夠為學生提供一個自適應的實驗環境,記錄學生的實驗過程並形成實驗記錄文件,教師可以利用計算機形成的文件對學生的實驗過程進行檢查,既有利於教師及時的發現學生在實驗中出現的問題,又有助於學生清楚自己出問題的地方,從而進行強化訓練,不斷的提高實驗技能。
4 注重虛擬實驗的協作性和模擬性
實驗中最重要的環節就是學生間合作完成任務,同學之間的合作有利於學生提高實驗技能,提高實驗教學的效率,同時能夠加強同學間的感情。學生間的協作通常包括兩方面的內容,即通訊技術和資訊共享技術。通訊技術使學生能夠通過電子郵件等方式進行交流,協作討論問題。資訊共享技術能夠使學生感受到其他學生的活動和結果。計算機網路虛擬實驗環境在滿足上述條件的基礎上,應考慮增加實驗環境的真實美感,使學生感受到真實的計算機網路實驗環境和裝置,提高實驗教學效率。
5 結束語
綜上所述,對於計算機網路課程的教學,應用計算機網路虛擬實驗環境能夠降低實驗教學的成本,節省了人力物力的同時,還能達到較好的教學效果。在計算機網路課程中引用虛擬的網路實驗環境,能夠系統的展示現實中無法描述的知識,通過模擬形成學生容易接受和理解的實體,為提高學生的實驗技能和教學質量提供了新的發展方向。此外,計算機網路虛擬實驗環境的應用,有利於實現資訊化教學,促進了教學體系的完善,推動了教學改革的深入發展。
參考文獻
[1]李凌雲.基於三層體系結構的網路虛擬實驗系統的設計與開發[J].浙江師范大學,2012,083:14.
[2]楊彥明.網上虛擬實驗室建模方法與構建技術研究及系統實現[J].中國海洋大學,2012,105:18.
[3]高磊.基於網路的「現代教育技術實驗」課程設計與開發[J].曲阜師范大學,2013,056:17.
有關推薦: