周國軍
摘要:針對計算機網(wǎng)絡課程實驗教學中網(wǎng)絡設備不足、理論知識與實驗脫節(jié)、實驗課時偏少、教學方法單一等問題,提出利用仿真和協(xié)議分析軟件搭建實驗教學環(huán)境、采用“課內+課外”模式開展實驗教學、根據(jù)理論教學和專業(yè)課程體系優(yōu)化實驗內容,并結合實際的教學案例,闡述運用反思性教學法開展實驗教學的優(yōu)點。
關鍵詞:計算機網(wǎng)絡;實驗教學;教學改革;反思性教學
0.引言
計算機網(wǎng)絡是計算機與電子信息類專業(yè)的一門基礎課程,隨著網(wǎng)絡技術的快速發(fā)展,該課程在專業(yè)知識結構中顯得越來越重要。計算機網(wǎng)絡課程的理論知識多,既包含網(wǎng)絡體系結構中各個層次的基本原理,又包含數(shù)據(jù)通信和網(wǎng)絡安全的一些概念和技術。由于很多知識點抽象難懂,再加上網(wǎng)絡技術不容易掌握,學生普遍感到學習難度大。
理論與實踐是相互促進的,只有將理論與實驗教學結合起來才能取得良好的教學效果。與理論教學相比,該課程的實驗教學環(huán)節(jié)比較薄弱且普遍存在以下問題:①網(wǎng)絡設備的數(shù)量和類型不能滿足實驗教學的需求,支持的實驗項目很少,學生難以全面掌握實用的網(wǎng)絡技術;②實驗內容過于簡單,實驗教學與理論教學脫節(jié),學生難以將所學理論應用于具體的實驗項目中,不利于培養(yǎng)應用型網(wǎng)絡人才;③實驗課時偏少,學生在實驗室上機練習的機會不多,難以提高學生的實踐能力;④教學方法單一,實驗教學的效果不好。針對這幾個問題,本文對計算機網(wǎng)絡實驗教學的改革思路進行探討,以期提高該課程的教學質量。
1.利用仿真和協(xié)議分析軟件搭建實驗教學環(huán)境
仿真軟件可以模擬多種網(wǎng)絡設備,解決了設備數(shù)量不足、類型單一的問題。與物理設備相比,仿真軟件具有兩個明顯的優(yōu)勢:學生通過在自己的計算機上安裝仿真軟件,能夠在課外隨時動手實驗,從而增加練習和操作的時間;大多數(shù)仿真軟件都提供了簡便的圖形操作界面,用鼠標拖動需要的虛擬設備能快速建立網(wǎng)絡拓撲結構,并且虛擬設備不會出現(xiàn)物理故障的問題,從而提高了實驗效率。然而,要深入理解和掌握網(wǎng)絡協(xié)議的工作原理,僅僅利用仿真軟件進行實驗是不夠的,還要學會使用協(xié)議分析軟件對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行分析,因此,協(xié)議分析軟件也是實驗教學軟件中不可缺少的一部分。
目前常用的網(wǎng)絡仿真軟件有PacketTracer、GNS3、VPCS、VitualBox等,常用的協(xié)議分析軟件有Wtreshark、tepdump等,這些軟件各有優(yōu)缺點,綜合利用多種軟件可以滿足不同實驗項目的需要。利用PacketTracer、GNS3及其相關組件、Brmeshark搭建實驗教學平臺,能夠實現(xiàn)無線局域網(wǎng)、校園網(wǎng)、小型企業(yè)網(wǎng)的解決方案,能夠對TCP/IP協(xié)議棧進行抓包分析??梢姡梅抡婧蛥f(xié)議分析軟件搭建實驗教學環(huán)境是可行的。
2.采用“課內+課外”模式開展實驗教學
(1)將實驗內容分為課內實驗和課外實驗兩部分,課內實驗以驗證性實驗為主要內容,課外實驗以設計性和綜合性實驗為主要內容。
(2)課內實驗教學分為準備、上機、總結3個過程。在準備階段,教師設計出實驗項目,包括實驗任務、實驗拓撲、詳細操作步驟、思考題等;學生根據(jù)教師給出的實驗項目預習實驗,明確實驗目標,熟悉實驗過程。在上機階段,教師花少量時間對實驗中的重點知識和容易出錯的操作進行講解和演示,指導學生上機操作。在總結階段,學生寫出實驗報告,教師檢查實驗的完成情況,對實驗教學的效果和存在的問題進行分析和改進。
(3)課外實驗的教學過程如下:①教師給出具有探索性或綜合性的實驗任務;②學生自行設計實驗方案,教師審核方案的可行陛并提供一些有針對性的參考資料,引導學生完成實驗項目;③教師在實驗課上對實驗項目的完成情況進行評價。
課內實驗加深了學生對所學理論知識的理解和掌握,課外實驗給學生提供了更多操作練習和分析問題的時間,“課內+課外”模式培養(yǎng)了學生的動手能力和創(chuàng)新能力,有助于培養(yǎng)應用型和創(chuàng)新型網(wǎng)絡人才。
3.結合理論教學和專業(yè)課程體系優(yōu)化實驗內容
計算機網(wǎng)絡課程的實驗內容多,學生在課內無法完成所有的驗證性實驗,而在課外布置過多的實驗會增加學生的學習壓力,這就要求教師對實驗內容進行合理安排和優(yōu)化,提高實驗教學效果。實驗教學的重點和難點是如何選取實驗內容,不同專業(yè)有不同的專業(yè)課程體系,結合理論教學和專業(yè)課程體系制定合理的實驗內容,優(yōu)化方法如下:
(1)根據(jù)理論教學的重點、難點選取和整合實驗內容。以網(wǎng)絡層的實驗教學為例:網(wǎng)絡層理論教學的重點是IPv4協(xié)議、劃分子網(wǎng)、CIDR、ARP協(xié)議、ICMP協(xié)議、RIP協(xié)議、OSPF協(xié)議、IPv6協(xié)議,理論教學的難點是劃分子網(wǎng)、IPv6協(xié)議??紤]到在路由器上配置RIP、OSPF協(xié)議的基本步驟相差不大,但OSPF的鏈路開銷值比RIP的距離值復雜,因此,選取OSPF協(xié)議的配置作為課內實驗,將RIP協(xié)議的配置包含在其他實驗項目中;由于對IP、ICMP、ARP協(xié)議的分析都使用GNS3和Wireshark軟件,均可以采用由兩臺路由器相連構成實驗拓撲,并且ICMP數(shù)據(jù)包是基于IP協(xié)議的,因此,對這3個協(xié)議的分析可以合并為一個課內實驗;由于劃分子網(wǎng)、NAT都是基本的組網(wǎng)技術,可以將其合并為一個課外實驗。根據(jù)整合后的實驗內容設計出4個實驗項目,見表1。
從表1可以看出,優(yōu)化后的所有實驗內容可以在6課時內完成,達到了用少量實驗項目覆蓋大量理論知識的目標,能夠使學生在相同的課時內掌握更多的網(wǎng)絡技術。
(2)根據(jù)專業(yè)課程體系刪減實驗內容,避免實驗內容重復。以筆者任教的信息與計算科學專業(yè)為例,該專業(yè)開設信息安全技術、Linux系統(tǒng)應用、Java、c、ASRNET等專業(yè)課程,其中,信息安全技術課程包含了密碼體制、數(shù)字簽名實驗,Java、c撐課程包含了Socket編程實驗,ASRNET課程包含了IIS服務器搭建實驗,Linux系統(tǒng)應用課程包含了FTP服務器安裝實驗,這些內容就不再作為計算機網(wǎng)絡課程的實驗教學內容。
4.運用反思性教學法提高實驗教學的效果
反思性教學是指教學主體借助行動不斷探究與解決實際問題、努力提升教學實踐合理性的過程,這個過程可以用“計劃—行動一觀察一反思”模型來表示。下面結合筆者的教學實踐,以OSPF協(xié)議的實驗教學為例來說明運用反思性教學法開展實驗教學的過程。
(1)計劃階段。根據(jù)課內實驗的要求設計實驗項目,給出實驗的詳細步驟、配置命令、思考題等。實驗的拓撲結構如圖1所示,主要步驟如下。
步驟1:建立實驗拓撲,設置主機PCI、PC2的IP地址和網(wǎng)關。
步驟2:對路由器R1NR6配置IP地址、OSPF協(xié)議。
步驟3:測試PCI與PC2是否能夠正常通信,查看R1的路由表,查看R2的鄰居。
思考題1:從PCI到PC2的ICMP報文經(jīng)過了哪些路由器,為什么?
步驟4:將連接R2與R5的兩個端口的鏈路開銷值改為150,查看R1更新后的路由表。
步驟5:將Packet Tracer切換到simulation模式,在PCI上ping PC2的IP地址,觀察ICMP報文的傳輸路徑。
思考題2:如果要使從PCI到PC2的回應請求報文只能經(jīng)過R3、不能經(jīng)過R4,采用什么方法可以滿足這個要求?
(2)行動、觀察階段。組織實驗教學。首先,講解實驗的主要內容,以R2為例,重點講解幾個配置命令:啟動OSPF進程routerospf 100,宣告直連網(wǎng)絡network10.12.0.0 0.0.255.255 area 0.0.0.1.查看路由表show ip route,查看OSPF鄰居show ip ospf neighbor,修改開銷值ip ospf cost 150。接下來,指導學生做實驗,觀察實驗過程中出現(xiàn)的問題。在實驗中發(fā)現(xiàn)的問題:PCI與PC2不能通信,路由器端口的IP地址設置混亂不清,子網(wǎng)掩碼設置錯誤,網(wǎng)段所在的區(qū)域號設置錯誤,沒有正確修改指定端口的開銷值,而是修改了其他端口的開銷值。此外,有幾位學生對OSPF的鏈路開銷值計算不清楚,還有一些學生沒有完成實驗任務。
(3)反思階段。分析出現(xiàn)問題的原因并改進。根據(jù)學生反饋的情況,實驗任務不能順利完成的主要原因有兩個:路由器的個數(shù)太多、網(wǎng)段太多、子網(wǎng)掩碼的位數(shù)不統(tǒng)一,導致端口的IP地址設置錯誤、網(wǎng)段所屬的區(qū)域號設置錯誤;沒有理解OSPF鏈路開銷的度量方法,錯誤地認為OSPF的開銷值與RIP的距離是相同的概念。分析原因后作以下改進:減少兩個路由器和3個網(wǎng)段,網(wǎng)絡號統(tǒng)一為16位,區(qū)域標識由點分十進制表示改為由一個十進制數(shù)表示,改進后的實驗拓撲如圖2所示;為了能更好地理解OSPF鏈路的開銷值,增加一個步驟:將連接R2與R3的兩個端口的帶寬改為128 kbps,并講解修改端口帶寬的命令bandwidth、查看OSPF詳細信息的命令show ip ospfinterfaceo
計算機網(wǎng)絡實驗教學的難度較大,在教學過程中會遇到較多的問題,采用反思性教學法可以及時發(fā)現(xiàn)教學中出現(xiàn)的問題,有助于不斷提高實驗教學的效果。
5.結語
實踐證明,利用仿真和協(xié)議分析軟件在實驗室搭建實驗教學平臺,滿足了多個專業(yè)的實驗教學需求;采用“課內+課外”模式開展實驗教學,將反思性教學法應用于實驗教學中,結合理論教學和專業(yè)課程體系優(yōu)化各個章節(jié)的實驗內容,建立較為全面的實驗項目,這些措施使得教學效果不斷提高。然而,P2P技術的廣泛應用、無線網(wǎng)絡和云計算技術的快速發(fā)展、IPv4向IPv6的逐步過渡等,這些將對實驗教學環(huán)境和教學方法提出更高要求。如何才能更有效地對這些新技術開展實驗教學,還有待我們進一步探索和實踐。