試論計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)驗(yàn)教學(xué)的現(xiàn)狀
現(xiàn)在的計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)活動(dòng)中,改進(jìn)了以往多以O(shè)SI參考模型為基礎(chǔ),計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)驗(yàn)教學(xué)的現(xiàn)狀是怎樣的?
計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)技術(shù)與通信技術(shù)緊密結(jié)合的產(chǎn)物,網(wǎng)絡(luò)技術(shù)對(duì)信息產(chǎn)業(yè)的發(fā)展產(chǎn)生了深遠(yuǎn)的影響。計(jì)算機(jī)網(wǎng)絡(luò)是一門理論性和實(shí)踐性都很強(qiáng)的課程,它的基本概念、技術(shù)設(shè)計(jì)以及大量的理論知識(shí)和網(wǎng)絡(luò)協(xié)議,都讓初學(xué)者感到生澀難懂。作為理論教學(xué)的重要補(bǔ)充,實(shí)驗(yàn)教學(xué)是知識(shí)內(nèi)化的有效途徑,有助于學(xué)生逐步深化對(duì)理論知識(shí)的理解和掌握,使認(rèn)知結(jié)構(gòu)不斷優(yōu)化,從而能夠熟練地應(yīng)用所學(xué)知識(shí)進(jìn)行創(chuàng)造性活動(dòng)。因此,為了更好地理解并掌握計(jì)算機(jī)網(wǎng)絡(luò)知識(shí),做好計(jì)算機(jī)網(wǎng)絡(luò)課程的實(shí)驗(yàn)教學(xué)環(huán)節(jié)是非常重要的。
1計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)驗(yàn)教學(xué)現(xiàn)狀
1.1實(shí)驗(yàn)內(nèi)容過于簡單、陳舊
當(dāng)前大部分高校的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課中存在著大量簡單、陳舊的實(shí)驗(yàn)內(nèi)容,如Windows2000操作系統(tǒng)的安裝和配置、Internet的訪問、FTP站點(diǎn)的訪問、下載工具、文件壓縮工具、電子郵箱的使用等,F(xiàn)在,一般計(jì)算機(jī)、通信或電子等專業(yè)的同學(xué)在大一就已經(jīng)能夠很熟練地使用因特網(wǎng)上的各種工具來查找資料或做其他應(yīng)用。因而,這些實(shí)驗(yàn)對(duì)他們來說顯得過于簡單,沒有創(chuàng)造性,也造成了大部分人認(rèn)為網(wǎng)絡(luò)的實(shí)驗(yàn)教學(xué)沒有什么實(shí)際意義。這種實(shí)驗(yàn)教學(xué)最大的缺點(diǎn)是,缺少協(xié)議分析實(shí)驗(yàn),不能很好地配合計(jì)算機(jī)網(wǎng)絡(luò)原理課程的教學(xué)重點(diǎn),學(xué)生難以理解網(wǎng)絡(luò)協(xié)議工作過程。這樣,實(shí)驗(yàn)教學(xué)就起不到應(yīng)有的作用,理論教學(xué)結(jié)束后,學(xué)生不能真正明白所學(xué)內(nèi)容,更難以與實(shí)際應(yīng)用建立聯(lián)系。
1.2理論課與實(shí)驗(yàn)課缺少關(guān)聯(lián)性
現(xiàn)在的計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)活動(dòng)中,改進(jìn)了以往多以O(shè)SI參考模型為基礎(chǔ),講述網(wǎng)絡(luò)層次結(jié)構(gòu)、協(xié)議和計(jì)算機(jī)網(wǎng)絡(luò)原理的架構(gòu),引入了目前廣泛應(yīng)用的TCP/IP網(wǎng)絡(luò)協(xié)議,但即便如此,學(xué)生在學(xué)習(xí)過程中仍然很難將學(xué)到的抽象理論知識(shí)與實(shí)際網(wǎng)絡(luò)應(yīng)用聯(lián)系起來。雖然層次結(jié)構(gòu)模型和協(xié)議的內(nèi)容是非?菰锴也灰桌斫獾模绻茉诶碚撜n中穿插相關(guān)的實(shí)驗(yàn),使學(xué)生知道實(shí)際使用的網(wǎng)絡(luò)是如何工作的,學(xué)生就能更好地理解網(wǎng)絡(luò)的工作原理,提高其解決實(shí)際網(wǎng)絡(luò)問題的能力。
1.3專業(yè)網(wǎng)絡(luò)實(shí)驗(yàn)室硬件要求高,實(shí)驗(yàn)指導(dǎo)難度大
專業(yè)的網(wǎng)絡(luò)實(shí)驗(yàn)室硬件要求比較高,需要配置的設(shè)備價(jià)格都比較高,比如服務(wù)器、交換機(jī)、路由器、中繼器、網(wǎng)橋等,并且設(shè)備的更新要求也很高,以至于有的學(xué)校不能承受。有的實(shí)驗(yàn)要求學(xué)生更改實(shí)驗(yàn)所用PC機(jī)或服務(wù)器的操作系統(tǒng)設(shè)置,這給實(shí)驗(yàn)室的管理以及后續(xù)實(shí)驗(yàn)帶來了不便[2]。有些實(shí)驗(yàn)要求使用交換機(jī)、路由器、PC機(jī)搭建網(wǎng)絡(luò)并進(jìn)行配置管理,在實(shí)際教學(xué)中卻難以做到每個(gè)人都親自配置一次,以至于達(dá)不到實(shí)驗(yàn)的預(yù)期目標(biāo)。并且,由于實(shí)驗(yàn)設(shè)備復(fù)雜,使得實(shí)驗(yàn)環(huán)境的準(zhǔn)備工作難度加大,對(duì)于不太熟練的學(xué)生來說實(shí)驗(yàn)中出現(xiàn)的問題會(huì)比較多,成功率低,造成學(xué)生的學(xué)習(xí)積極性不高。
1.4操作性強(qiáng)的實(shí)驗(yàn)指導(dǎo)教材比較少
當(dāng)前的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)指導(dǎo)教材中,要么內(nèi)容中包含了大量的編程實(shí)驗(yàn),如網(wǎng)頁程序設(shè)計(jì)、網(wǎng)絡(luò)通信程序設(shè)計(jì)、異步串行通信編程實(shí)驗(yàn)、網(wǎng)絡(luò)協(xié)議編程實(shí)驗(yàn)等;要么內(nèi)容與計(jì)算機(jī)公共課教材實(shí)驗(yàn)重復(fù),實(shí)際上無需再將其列入專門的網(wǎng)絡(luò)實(shí)驗(yàn)內(nèi)容?偟恼f來,操作性強(qiáng)的實(shí)驗(yàn)指導(dǎo)教材比較少。
2實(shí)驗(yàn)教學(xué)的改進(jìn)
在計(jì)算機(jī)網(wǎng)絡(luò)精品課程建設(shè)過程中,我們針對(duì)上述問題對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)驗(yàn)教學(xué)做了一些改進(jìn)。
2.1將網(wǎng)絡(luò)仿真軟件應(yīng)用于實(shí)驗(yàn)教學(xué)
大多數(shù)的網(wǎng)絡(luò)實(shí)驗(yàn)需要很多硬件設(shè)備的支持,而學(xué)校現(xiàn)有的條件難以配合課堂理論教學(xué)。由于網(wǎng)絡(luò)實(shí)驗(yàn)本身涉及到系統(tǒng)底層實(shí)現(xiàn),在真實(shí)環(huán)境中進(jìn)行模擬實(shí)驗(yàn)具有很大困難。例如學(xué)生在TCP協(xié)議實(shí)驗(yàn)中所寫的測(cè)試程序發(fā)送的數(shù)據(jù)包經(jīng)常會(huì)操作系統(tǒng)處理或者丟棄,因?yàn)楝F(xiàn)有的操作系統(tǒng)內(nèi)核已經(jīng)實(shí)現(xiàn)了TCP協(xié)議棧。再者主機(jī)和路由器等網(wǎng)絡(luò)節(jié)點(diǎn)的協(xié)議棧實(shí)現(xiàn)有所不同,各個(gè)協(xié)議的原理、功能和實(shí)現(xiàn)也不相同。還有在實(shí)際應(yīng)用中,都有上百臺(tái)的路由器互聯(lián)組成網(wǎng)絡(luò),這些是實(shí)驗(yàn)室的硬件無法實(shí)現(xiàn)的。因此我們需要網(wǎng)絡(luò)仿真軟件配置出與實(shí)際網(wǎng)絡(luò)工程類似的實(shí)驗(yàn)環(huán)境,幫助學(xué)生深入理解網(wǎng)絡(luò)協(xié)議的原理。
目前使用比較多的網(wǎng)絡(luò)仿真實(shí)驗(yàn)軟件有NetRiver實(shí)驗(yàn)系統(tǒng)、NS2仿真軟件和OPNET網(wǎng)絡(luò)仿真軟件。
NetRiver實(shí)驗(yàn)系統(tǒng)是輔助清華大學(xué)計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)實(shí)驗(yàn)開發(fā)的一套網(wǎng)絡(luò)實(shí)驗(yàn)平臺(tái)系統(tǒng),由一臺(tái)或多臺(tái)測(cè)試服務(wù)器、一套客戶端軟件和一套實(shí)驗(yàn)管理軟件構(gòu)成。經(jīng)過兩年的測(cè)試使用,受到了好評(píng)。
NS2((NetworkSimulator))是UNIX/linux環(huán)境下以IP網(wǎng)絡(luò)為主的仿真軟件,是面向?qū)ο蟮、離散事件驅(qū)動(dòng)的網(wǎng)絡(luò)環(huán)境模擬器。它能夠執(zhí)行多種網(wǎng)絡(luò)協(xié)議和路由算法,對(duì)固定、無線和混合等多種網(wǎng)絡(luò)進(jìn)行仿真,是一個(gè)應(yīng)用廣泛的網(wǎng)絡(luò)層仿真工具,主要用于解決網(wǎng)絡(luò)研究方面的問題。NS2使用了一套整C++類庫,實(shí)現(xiàn)了絕大多數(shù)常見的網(wǎng)絡(luò)協(xié)議以及鏈路層的模型。利用這些類的實(shí)例,我們可以很輕松地搭建實(shí)驗(yàn)網(wǎng)絡(luò)模型,而且包括詳盡的細(xì)節(jié)設(shè)計(jì)。NS2是一個(gè)免費(fèi)的、開源的多協(xié)議網(wǎng)絡(luò)仿真軟件,學(xué)生完全可以在單機(jī)環(huán)境中模擬整個(gè)網(wǎng)絡(luò)的各個(gè)元素。
OPNET也是通信協(xié)議建模和仿真工具,可以進(jìn)行網(wǎng)絡(luò)結(jié)構(gòu)、設(shè)備和應(yīng)用的設(shè)計(jì)、分析和建設(shè)、管理。OPNET提供三層建模機(jī)制,全面反映網(wǎng)絡(luò)的相關(guān)特性,最底層是Process模型,以狀態(tài)機(jī)來描述協(xié)議,其次為Node模型,主要是對(duì)應(yīng)的協(xié)議模型,反映設(shè)備的特性,最上層是網(wǎng)絡(luò)模型;提供了一個(gè)包含路由器、交換機(jī)、服務(wù)器、客戶機(jī)、ATM設(shè)備、DSL設(shè)備等比較齊全的基本模型庫;采用離散事件驅(qū)動(dòng)的模擬機(jī)制,計(jì)算效率與時(shí)間驅(qū)動(dòng)相比得到了很大的提高;采用混合建模機(jī)制,仿真中各個(gè)模塊之間通過事件中斷方式傳遞事件信息;具有豐富的統(tǒng)計(jì)量收集和分析功能,可以直接收集各網(wǎng)絡(luò)層次的性能統(tǒng)計(jì)參數(shù)。
2.2理論課上合理利用協(xié)議分析實(shí)驗(yàn)幫助學(xué)生理解分層理論
網(wǎng)絡(luò)協(xié)議分析十分抽象,是計(jì)算機(jī)網(wǎng)絡(luò)課程的重點(diǎn)和難點(diǎn),現(xiàn)有的教材一般都是針對(duì)每個(gè)層次比如物理層、網(wǎng)絡(luò)層、傳輸層等獨(dú)立成章,可見協(xié)議在網(wǎng)絡(luò)中的重要性。傳統(tǒng)的教學(xué)方法是通過類比實(shí)際的事例和配合使用多媒體的動(dòng)畫演示幫助學(xué)生理解,如分析信件郵遞的過程等,但實(shí)際效果不是很理想。協(xié)議分析類實(shí)驗(yàn)主要是使用協(xié)議分析工具(如Etherea1、Sniffer、Natxray、Iris等),或?qū)iT的協(xié)議分析儀(如Optiview),對(duì)TCP/IP層次結(jié)構(gòu)中應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、鏈路層的重要網(wǎng)絡(luò)協(xié)議進(jìn)行分析,如HTTP協(xié)議、DNS協(xié)議、IP協(xié)議、RIP協(xié)議。在學(xué)習(xí)完協(xié)議棧的每個(gè)層次之后,進(jìn)行相應(yīng)的協(xié)議分析實(shí)驗(yàn),對(duì)截獲的數(shù)據(jù)報(bào)進(jìn)行分析,加深學(xué)生對(duì)各層主要協(xié)議基本原理和實(shí)現(xiàn)過程的理解。
在實(shí)驗(yàn)預(yù)習(xí)時(shí)教師可以給出明確的實(shí)驗(yàn)?zāi)繕?biāo),要求具體分析協(xié)議的哪些方面,學(xué)生通過協(xié)議分析理解和掌握什么內(nèi)容等。例如針對(duì)TCP協(xié)議的實(shí)驗(yàn),通過對(duì)捕獲到數(shù)據(jù)包中TCP分組的分析,學(xué)生可以逐一清楚看到TCP協(xié)議的三次握手過程和報(bào)文分段的工作原理,可以和應(yīng)用程的HTTP協(xié)議相比較,還可以通過觀察重傳時(shí)TCP連接的跟蹤記錄,加深學(xué)生對(duì)TCP的可靠數(shù)據(jù)傳輸特性的理解。有了類似的指導(dǎo),學(xué)生就能夠做到條理清晰、全面地分析各個(gè)協(xié)議,進(jìn)一步掌握網(wǎng)絡(luò)分層和協(xié)議族的原理。
2.3合理應(yīng)用現(xiàn)有設(shè)備
工程類實(shí)驗(yàn)有制作網(wǎng)線實(shí)驗(yàn)、組建局域網(wǎng)實(shí)驗(yàn)、VLAN實(shí)驗(yàn)、路由器的使用實(shí)驗(yàn)等。這類實(shí)驗(yàn)使學(xué)生了解計(jì)算機(jī)網(wǎng)絡(luò)是怎樣搭建的,需要使用到哪些設(shè)備和技術(shù),各種網(wǎng)絡(luò)設(shè)備有什么功能,是如何配置的。工程類實(shí)驗(yàn)需要相關(guān)的硬件和設(shè)備支持,需要充分利用實(shí)驗(yàn)室的具體條件,突出工程化的特點(diǎn),使學(xué)生能真正以網(wǎng)絡(luò)管理者的身份介入網(wǎng)絡(luò),理解協(xié)議的實(shí)際運(yùn)用,積累一定的實(shí)際工程經(jīng)驗(yàn),提高理論應(yīng)用于實(shí)際的能力,縮短所學(xué)與所用的距離。由于學(xué)院設(shè)備數(shù)量的限制,建議在這種工程類實(shí)驗(yàn)教學(xué)當(dāng)中,分小組進(jìn)行實(shí)驗(yàn),力求讓每個(gè)同學(xué)都有動(dòng)手實(shí)踐的機(jī)會(huì),改變過去那種教師演示,學(xué)生參觀的實(shí)驗(yàn)現(xiàn)象。
2.4開展創(chuàng)新型課程實(shí)驗(yàn)
目前提倡的創(chuàng)新型實(shí)驗(yàn)一般是綜合性實(shí)驗(yàn),需要在充分掌握計(jì)算機(jī)網(wǎng)絡(luò)原理的基礎(chǔ)上對(duì)知識(shí)進(jìn)行綜合運(yùn)用,一個(gè)實(shí)驗(yàn)往往是多個(gè)知識(shí)點(diǎn)的融合,要求學(xué)生對(duì)于網(wǎng)絡(luò)的相關(guān)協(xié)議有較深入的理解,無法在短短幾個(gè)課時(shí)內(nèi)完成,因此可以將創(chuàng)新型實(shí)驗(yàn)作為計(jì)算機(jī)網(wǎng)絡(luò)課程的配套課程設(shè)計(jì)。
在具體操作上,可由教師給出多個(gè)不同的課題,由學(xué)生根據(jù)自己的興趣愛好選擇相關(guān)課題。這類實(shí)驗(yàn)包括網(wǎng)卡的驅(qū)動(dòng)程序、網(wǎng)絡(luò)流量的分析、RIP協(xié)議的仿真、簡單的端口掃描、電子郵件用戶代理的編程實(shí)現(xiàn)、滑動(dòng)窗口協(xié)議的模擬等。以設(shè)計(jì)RIP協(xié)議仿真
實(shí)驗(yàn)為例,以往的路由仿真實(shí)驗(yàn)大部分是事先設(shè)定簡單的網(wǎng)絡(luò)拓?fù)鋱D(如12臺(tái)路由器連接23個(gè)網(wǎng)絡(luò)),在單機(jī)環(huán)境中模擬實(shí)現(xiàn)路由表的更新。在設(shè)計(jì)RIP協(xié)議的仿真綜合實(shí)驗(yàn)時(shí),教師可以要求每45名同學(xué)為一組,每臺(tái)計(jì)算機(jī)模擬一個(gè)路由器,RIP協(xié)議仿真程序需要根據(jù)加入網(wǎng)絡(luò)的路由器數(shù)量實(shí)時(shí)調(diào)整網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖,并且根據(jù)虛擬設(shè)定線路時(shí)延來自動(dòng)更新各個(gè)仿真路由器的路由表。實(shí)驗(yàn)小組的主機(jī)同時(shí)運(yùn)行,通過每臺(tái)主機(jī)的運(yùn)行驗(yàn)證各自的路由表更新和路由選擇功能。最后根據(jù)實(shí)驗(yàn)小組的方案設(shè)計(jì)、編程調(diào)試和實(shí)驗(yàn)結(jié)果得出結(jié)論,形成小組的實(shí)驗(yàn)報(bào)告。由于這些課題具有一定的難度和較大的工作量,對(duì)學(xué)生的動(dòng)手能力和自學(xué)能力是一個(gè)考驗(yàn),可培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)解決問題的能力,讓他們把網(wǎng)絡(luò)知識(shí)融會(huì)貫通到實(shí)驗(yàn)中。通過實(shí)踐,學(xué)生就對(duì)網(wǎng)絡(luò)傳輸中的任何一個(gè)環(huán)節(jié)都知道如何著手,并且能順利編程實(shí)現(xiàn),為后繼的網(wǎng)絡(luò)程序設(shè)計(jì)課程打下堅(jiān)實(shí)的基礎(chǔ)。作為鼓勵(lì),學(xué)生完成這些實(shí)驗(yàn)后可修得相應(yīng)的學(xué)分。
3結(jié)語
計(jì)算機(jī)網(wǎng)絡(luò)類課程實(shí)驗(yàn)教學(xué)的研究和設(shè)計(jì)涉及面比較廣、發(fā)展速度快,必須根據(jù)學(xué)生的狀況、學(xué)校實(shí)驗(yàn)條件和教材的實(shí)際情況,進(jìn)行系統(tǒng)的、一系列的改革。我們要不斷學(xué)習(xí)新方法,采用新思路,以適應(yīng)計(jì)算機(jī)網(wǎng)絡(luò)的快速發(fā)展;更要緊密地結(jié)合實(shí)際,及時(shí)跟新實(shí)驗(yàn)教學(xué)內(nèi)容,提高學(xué)生的學(xué)習(xí)興趣,不斷進(jìn)步。
【試論計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)驗(yàn)教學(xué)的現(xiàn)狀】相關(guān)文章:
試論社會(huì)學(xué)專業(yè)定性研究方法課程教學(xué)現(xiàn)狀及改革途徑12-05
試論中學(xué)化學(xué)實(shí)驗(yàn)教學(xué)11-25
試論高校課程自主改革03-03
試論高職英語教育的現(xiàn)狀與改革11-17
試論藥學(xué)課程體系改革03-28
試論新課程下科學(xué)課程的有效教學(xué)探析11-18
試論高職院校“工學(xué)交替”現(xiàn)狀調(diào)查及對(duì)策分析12-04
- 相關(guān)推薦