摘要:本文介紹了我系設計開發的計算機網絡實驗系統NetRiver,該系統拓寬了計算機網絡實驗的內容,豐富了實驗手段,提高了實驗效率。
關鍵詞:計算機網絡;實驗教學;NetRiver實驗系統
中圖分類號:G642 文獻標識碼:B
1引言
清華大學計算機系從1985年起開設“計算機網絡原理”課程,開設了滑動窗口協議和應用層協議等網絡實驗內容。之后陸續開設了“計算機網絡體系結構”、“無線網絡和移動計算”和“計算機網絡前沿研究”等研究生課程。2006年開設了強化實驗課程“計算機網絡專題訓練”。在教學實踐中,我們提出了“本科打基礎、碩士重能力、博士出創新、科研促教學、實踐貫始終”的教學理念,強化了計算機網絡實驗教學。針對不同階段的學生,設置了不同的實驗內容。本科生的網絡課程重點在于基礎網絡協議和原理的掌握,通過配置觀察實驗和基本協議實驗,加強感性認識,提高動手能力;碩士生的網絡課程注重綜合能力和對網絡體系結構的整體把握,通過復雜協議編程實驗,提高包括分析、設計和實現等在內的綜合能力;博士生的課程則注重研究和創新,利用實驗系統的可擴展性設計新實驗、驗證新算法。圖1給出了計算機網絡實驗教學內容、課程體系和人才培養目標之間的關系。

計算機網絡實驗教學設計存在很多難點。網絡協議數量巨大,TCP/IP協議棧的常用協議有數百個,主機、路由器等網絡結點的協議棧實現有很大區別,各個協議的原理、功能和實現均不相同;……