劉進 楊力 王宗武 孫翠娟



關鍵詞:計算機網絡;虛擬仿真實驗系統;自主創新;綜合實踐能力
計算機網絡作為高等院校信息類專業本科生的必修課程,是一門理論性、綜合性和實踐性都很強的學科。計算機網絡課程內容包括抽象的概念和繁多的協議,很難僅僅通過理論教學來引導學生理解并構建網絡體系模型,從而導致學生無法靈活運用所學理論知識來解決實際的網絡工程問題。因此,該課程對學生的實踐能力提出了較高的要求[1-2]。目前,計算機網絡實驗教學普遍采用線下教學方式開展。由于線下實驗時間和場地固定,導致學生在完成網絡理論知識學習后無法及時進行實驗驗證,理論學習與實踐環節之間產生嚴重脫節。此外,由于線下實驗設備型號和數量受限,導致部分實驗內容只能通過分組方式開展,部分學生無法實際操作設備完成實驗[3-4]。
計算機網絡虛擬仿真是計算機網絡學科與信息技術深度結合的產品,通常采用虛擬現實技術模擬實際的網絡設備,具備將抽象的網絡概念具體化、形象化的特點。開展計算機網絡虛擬仿真實驗,可以有效解決線下實驗教學中存在的時間、空間和設備受限的問題,實現計算機網絡理論學習與實驗驗證的緊密結合,幫助學生深刻理解計算機網絡相關理論知識,在計算機網絡課程建設中具有非常積極的作用[5-9]。然而,目前計算機網絡虛擬仿真實驗普遍采用思科的Cisco Packet Tracer 仿真軟件來實現[10-13]。這種實現方式面臨的主要問題有:1)考慮網絡設備的國產化和安全性需求,目前國內政府、高校、企業級網絡建設中多采用華三和華為的網絡設備產品;2)在網絡工程師認證考試中,多數學生會選擇參加華為網絡工程師(HCIA)或者華三網絡工程師(H3CNE)認證考試;3)目前各大高校計算機網絡線下實驗教學中使用較多的也是華三和華為公司的交換機、路由器等網絡設備。因此,一些研究學者基于華三云實驗平臺HCL (H3C Cloud Lab)和華為企業級網絡仿真平臺eNSP(Enterprise Network Simulation Platform)開展了部分計算機網絡虛擬仿真實驗內容的初步研究和探索[14-15]。
基于以上分析,本文對計算機網絡虛擬仿真實驗系統架構的構建和相關實驗內容的設計進行了進一步深入的研究與探索。首先,通過分析華三HCL、華為eNSP 等仿真軟件的特點以及適合開展的實驗內容,構建了合理的計算機網絡虛擬仿真實驗系統架構;其次,對計算機網絡虛擬仿真實驗內容以及開展方式進行了研究;最后,從計算機網絡虛擬仿真實驗系統預期應用效果和學生從中受益等方面進行了歸納和總結。
1 計算機網絡虛擬仿真實驗系統架構
1.1 虛擬仿真軟件分析
1)華三HCL仿真軟件
HCL仿真軟件是新華三(H3C)公司研發的一款圖形化的網絡模擬軟件,該軟件包含H3C公司多種型號的虛擬交換機和路由器,適合于開展基礎的網絡拓撲設計、虛擬網絡設備和虛擬主機配置與測試實驗。該軟件的缺點是設備類型較少,不利于開展復雜性和綜合性強的網絡實驗。
2)華為eNSP仿真軟件
eNSP仿真軟件是由華為公司提供的是一款圖形化操作、可擴展的網絡仿真工具平臺,主要對企業網絡交換機、路由器等進行軟件仿真,支持較為復雜的大型網絡模擬實驗。其優點是虛擬網絡設備較為齊全,可以作為華三HCL仿真軟件的有效補充和擴展,利用其提供的各類模擬服務器,便于開展較為復雜的運輸層(TCP、UDP)協議、應用層(DHCP、DNS、WEB、FTP)協議分析實驗。
3)安裝Windows Server版本操作系統的虛擬機
利用安裝Windows Server 版本操作系統的虛擬機,適合于在線上、線下混合式網絡實驗教學中,為學生在線上開展各類網絡服務和互聯網信息服務(IIS)相關的服務器配置與管理實驗。
1.2 計算機網絡虛擬仿真實驗系統架構設計
基于HCL 仿真軟件、eNSP 仿真軟件、安裝Win?dows Server版本操作系統的虛擬機的特點及應用分析,計算機網絡虛擬仿真實驗系統架構的設計思路如下:
1)采用華三HCL仿真軟件與安裝Windows Server 版本操作系統的虛擬機完成計算機網絡基礎類實驗,主要包括交換機與路由器配置、網絡服務與互聯網信息服務相關的服務器配置與管理等實驗內容;
2)采用華三HCL仿真軟件、華為eNSP仿真軟件、Wireshark網絡嗅探器軟件完成計算機網絡原理類實驗,實驗內容涵蓋數據鏈路層、網絡層、運輸層以及應用層等各層的網絡協議分析實驗;
3)采用華三HCL仿真軟件完成計算機網絡技術類實驗,內容包括ACL(Access Control List)訪問控制列表、NAT(Network Address Translation)網絡地址轉換、ARP攻擊與防范、采用智能彈性架構IRF(Intelli?gent Resilient Framework)的虛擬化技術實驗。
2 計算機網絡虛擬仿真實驗內容與開展形式
在計算機網絡虛擬仿真實驗系統架構基礎上,進一步研究了依托此架構開展的虛擬仿真實驗內容,本文簡單列舉了具有一定通用性和代表性的實驗內容,實際應用過程中可以根據各大高校對學生網絡工程能力的培養需求,靈活地調整和擴展實驗內容。計算機網絡虛擬仿真實驗內容設計思路如下:
1)計算機網絡基礎類實驗:采用華三HCL仿真軟件,完成交換機VLAN、跨交換機VLAN等數據鏈路層實驗,路由器配置與子網交換、單臂路由、靜態路由、動態路由以及三層交換機等網絡層實驗。采用安裝Windows Server版本操作系統的虛擬機,完成DHCP、DNS、FTP、Web服務器配置和管理等應用層實驗。計算機網絡基礎實驗內容采用線上、線下與課內、課外相結合的形式開展,旨在鞏固和加深學生對網絡基礎理論知識的理解。
2)計算機網絡原理類實驗:采用華三HCL仿真軟件,完成以太網協議、VLAN協議、VLAN tag標記、PP?Poe協議等數據鏈路層協議分析實驗內容,以及IP協議、ICMP 協議、ARP 協議等網絡層協議分析實驗內容。采用華為eNSP仿真軟件和Wireshark網絡嗅探器軟件,完成TCP協議、UDP協議等運輸層協議分析以及HTTP協議、DHCP協議等應用層協議分析實驗內容。充分考慮線下實驗時間、實驗場地和實驗設備的限制,計算機網絡原理類實驗采用線上實驗的方式開展。
3)計算機網絡技術類實驗:采用華三HCL仿真軟件,完成ACL訪問控制列表、NAT網絡地址轉換、ARP 攻擊與防范、IRF虛擬化技術等實驗內容。其中,IRF 是H3C公司專有的、能夠將多個設備虛擬為單一設備使用的通用虛擬化技術,通過IRF技術形成的虛擬設備具有更高的擴展性、可靠性及設備性能。計算機網絡技術類實驗作為基礎類實驗內容的擴展,采用線上實驗的方式開展。
3 預期應用效果與學生受益分析
基于計算機網絡虛擬仿真實驗系統架構、實驗內容以及開展形式,通過課內、課外和線上、線下相結合的方式,保障學生在學習網絡基礎理論知識后能夠及時在線上虛擬仿真實驗平臺獨立開展實驗,實現計算機網絡理論學習和實驗驗證環節的緊密結合,進一步加深學生對網絡基礎理論知識的理解。此外,學生利用課外時間在線上開展計算機原理類和技術類實驗,可以擺脫線下實驗時間和空間固定的約束,學生可以自由靈活地投入更多的時間,更加深入地理解和掌握抽象的網絡概念、繁多的網絡協議和綜合性的網絡技術,構建完整的網絡體系模型,從而達到靈活運用所學理論知識來解決實際問題的目的。
計算機網絡虛擬仿真實驗系統的應用與優化,本著以學生為主體的思路,鼓勵學生在使用系統功能的過程中及時反饋使用意見和建議,以便不斷完善系統功能。同時,以虛擬仿真實驗系統中提供的實驗內容和案例作為引導,鼓勵學生自主設計綜合性和創新性的實驗案例,作為虛擬仿真實驗系統實驗內容和實驗案例的有效補充,同時進一步增強學生的自主學習和創新意識。
綜合性網絡實驗需要的網絡設備種類和數量龐大、拓撲結構復雜多樣,借助虛擬仿真實驗平臺良好的可視化效果以及靈活的拓撲調整和控制功能,能夠支撐學生完成綜合性強、復雜度高的網絡實驗設計與測試驗證,從而使得學生的綜合實踐能力和解決復雜工程問題的能力得到有效提升。本科生《計算機通信與網絡》《組網與運維》《網絡協議分析》等課程實驗中,通過不斷迭代和完善系統功能、實驗內容和實驗案例,逐步打造功能完善、內容豐富的校內外開放共享的計算機網絡虛擬仿真實驗系統。
4 結束語
針對計算機網絡課程線上、線下混合式實驗教學以及實驗課程的開放共享需求,開展了計算機網絡虛擬仿真實驗系統架構、實驗內容與開展形式、預期應用效果與學生受益等內容的研究與探索。旨在擺脫線下實驗教學中時間、空間以及設備方面的限制,實現理論學習與實驗驗證環節的緊密結合,及時鞏固和加深學生對網絡基礎理論知識的理解。通過綜合性、創新性實驗內容的學習與自主設計,提高學生的自主學習與創新意識,培養學生的綜合實踐和解決復雜工程問題的能力,從而更好地促成工程教育專業認證要求下學生實踐能力目標的達成。