第一篇:課題設(shè)計(jì)任務(wù)與要求
課題一:基于FFT數(shù)字調(diào)制信號(hào)的解調(diào)
設(shè)計(jì)要求:熟悉并實(shí)現(xiàn)FFT算法;設(shè)計(jì)基于FFT算法ASK、FSK、PSK信號(hào)的解調(diào)算法;用MATLAB語言實(shí)現(xiàn);
課題二:基于單片機(jī)的音樂信號(hào)采集系統(tǒng)
設(shè)計(jì)要求:
(1)實(shí)現(xiàn)音樂信號(hào)高音(10kHZ以上)、中音(3kHZ-10kHZ)、低音(3kHZ以下)信號(hào)分段濾波。
(2)實(shí)現(xiàn)音樂信號(hào)高音(10kHZ以上)、中音(3kHZ-10kHZ)、低音(3kHZ以下)信號(hào)分段采集。
(3)實(shí)現(xiàn)高音(10kHZ以上)、中音(3kHZ-10kHZ)、低音(3kHZ以下)信號(hào)幅度顯示。
課題三:水位監(jiān)測與控制系統(tǒng)設(shè)計(jì)
設(shè)計(jì)要求:
1)可以實(shí)現(xiàn)自動(dòng)監(jiān)測水位,要求維持水位在2-10米范圍內(nèi);
2)要求水位控制精度優(yōu)于0.2米;
3)當(dāng)水位變化超出范圍時(shí),實(shí)現(xiàn)自動(dòng)抽水和自動(dòng)停止抽水;
4)以單片機(jī)為控制核心;
第二篇:實(shí)習(xí)任務(wù)與要求
實(shí)習(xí)任務(wù)
實(shí)習(xí)一 【實(shí)習(xí)題目】 線性表的基本運(yùn)算。【實(shí)習(xí)目的】
(1)深入理解線性表的邏輯特性,掌握線性表的順序存儲(chǔ)、連接存儲(chǔ)表示方法。(2)熟練掌握線性表的各種基本運(yùn)算。【實(shí)習(xí)內(nèi)容】
(1)分別在順序表類和單向鏈表類中增加成員函數(shù)void Reverse(),實(shí)現(xiàn)線性表的逆置運(yùn)算。
(2)分別在順序表類和單向鏈表類中增加成員函數(shù)bool DeleteX(const T &x),刪除表中所有元素值等于x的元素。若存在這樣的元素,則刪除之,且函數(shù)返回true;否則函數(shù)返回false。
(3)編寫主函數(shù),調(diào)用上述新增函數(shù)。
實(shí)習(xí)二 【實(shí)習(xí)題目】 中綴表達(dá)式求值?!緦?shí)習(xí)目的】
(1)深入理解棧的邏輯特性,掌握棧的基本操作。(2)學(xué)習(xí)使用棧處理應(yīng)用問題的方法?!緦?shí)習(xí)內(nèi)容】
(1)定義一個(gè)Calculator類,主函數(shù)調(diào)用該類,實(shí)現(xiàn)對(duì)中綴表達(dá)式求值。假定操作數(shù)為無符號(hào)整數(shù),運(yùn)算符僅限于加(+)、減(-)、乘(*)、整除(/)、乘方(^)5種運(yùn)算。
(2)要求使用兩個(gè)棧:運(yùn)算符棧和操作數(shù)棧。程序從鍵盤讀入字符串形式的中綴表達(dá)式,借助兩個(gè)棧,經(jīng)過一遍處理,直接在屏幕上輸出表達(dá)式的值。實(shí)習(xí)三 【實(shí)習(xí)題目】 二叉樹的基本操作?!緦?shí)習(xí)目的】(1)掌握二叉鏈表上實(shí)現(xiàn)二叉樹基本運(yùn)算的方法。
(2)學(xué)會(huì)設(shè)計(jì)基于遍歷的求解二叉樹應(yīng)用問題的遞歸算法?!緦?shí)習(xí)內(nèi)容】
(1)設(shè)計(jì)遞歸算法,實(shí)現(xiàn)下列運(yùn)算:刪除一棵二叉樹,求二叉樹的高度,求葉子結(jié)點(diǎn)數(shù),復(fù)制一棵二叉樹,交換每個(gè)分支結(jié)點(diǎn)的左右子樹。
(2)設(shè)計(jì)對(duì)二叉樹進(jìn)行層次遍歷的算法。(3)編寫主函數(shù),驗(yàn)證上述算法。實(shí)習(xí)四 【實(shí)習(xí)題目】
(1)圖的基本運(yùn)算。
(2)飛機(jī)換乘次數(shù)最少問題。【實(shí)習(xí)目的】
(1)掌握?qǐng)D的基本運(yùn)算。
(2)學(xué)會(huì)使用圖算法解決應(yīng)用問題的方法?!緦?shí)習(xí)內(nèi)容】
(1)驗(yàn)證課堂上所學(xué)有關(guān)圖的所有算法。
(2)在鄰接矩陣上實(shí)現(xiàn)圖的深度遍歷和廣度遍歷。
(3)設(shè)有n個(gè)城市,編號(hào)為0~n-1,m條航線的起點(diǎn)和終點(diǎn)從文本文件中讀取。當(dāng)用戶從鍵盤輸入始發(fā)城市和目的地城市編號(hào)后,要求程序能夠在屏幕上顯示一個(gè)換乘次數(shù)最少的乘機(jī)方案。
這個(gè)文本文件共有m+2行:第1行是一個(gè)整數(shù),代表n;第2行也是個(gè)整數(shù),代表m;后面的m行,每行兩個(gè)整數(shù),用空格分隔,代表航線的起點(diǎn)城市編號(hào)和終點(diǎn)城市編號(hào)。
顯示在屏幕上的換乘次數(shù)最少的乘機(jī)方案是一個(gè)用逗號(hào)分隔的整數(shù)序列:最左邊的整數(shù)代表始發(fā)城市編號(hào);最右邊的整數(shù)代表目的地城市編號(hào);中間的整數(shù)序列代表中轉(zhuǎn)城市編號(hào)。實(shí)習(xí)五 【實(shí)習(xí)題目】
各種內(nèi)排序算法的實(shí)現(xiàn)及性能比較?!緦?shí)習(xí)目的】
(1)理解和掌握各種內(nèi)排序算法。
(2)學(xué)會(huì)測試內(nèi)排序算法性能的方法。【實(shí)習(xí)內(nèi)容】(1)驗(yàn)證課堂上所學(xué)有關(guān)內(nèi)排序的所有算法。
(2)在每個(gè)內(nèi)排序算法的適當(dāng)位置插入計(jì)數(shù)語句,分別統(tǒng)計(jì)排序過程中元素間的比較次數(shù)和元素的移動(dòng)次數(shù)。
(3)設(shè)待排序的數(shù)據(jù)是一個(gè)整數(shù)序列,從文本文件中讀取,該文件每行只有一個(gè)整數(shù)。
實(shí)習(xí)報(bào)告內(nèi)容與要求 每個(gè)實(shí)習(xí)結(jié)束后,都要寫一份實(shí)習(xí)報(bào)告。實(shí)習(xí)報(bào)告內(nèi)容包括:
1、問題描述;
2、解題思路(如:數(shù)據(jù)結(jié)構(gòu)的選擇,函數(shù)的功能以及調(diào)用關(guān)系描述等);
3、測試用例和運(yùn)行結(jié)果;
4、源程序。
除源程序以外,實(shí)習(xí)報(bào)告內(nèi)容要求用A4紙打?。?號(hào)宋體字)。源程序不需要打印,只提供電子版(源程序文件用自己的學(xué)號(hào)+姓名+實(shí)習(xí)題號(hào)命名)。
第20周交實(shí)習(xí)報(bào)告。5份實(shí)習(xí)報(bào)告裝訂在一起,配上學(xué)院統(tǒng)一印制的實(shí)習(xí)報(bào)告封面。
實(shí)習(xí)時(shí)間與地點(diǎn)
時(shí)間:15周至18周,周二3:45~17:25,周五8:00~9:35 地點(diǎn):周二在4-5機(jī)房(3個(gè)班);周五在3-2機(jī)房(1班)、3-3機(jī)房(2班)、3-4機(jī)房(3班)。
第三篇:任務(wù)要求
項(xiàng)目開發(fā)實(shí)踐(校外)任務(wù)要求
1、實(shí)訓(xùn)目的、要求:
通過在企業(yè)實(shí)際項(xiàng)目中的開發(fā)實(shí)踐,訓(xùn)練綜合運(yùn)用Photoshop、Illustrator、CorelDraw等平面軟件來完成平面設(shè)計(jì)工作任務(wù)的能力。加強(qiáng)與企業(yè)的對(duì)接,注重實(shí)訓(xùn)內(nèi)容與實(shí)際應(yīng)用相結(jié)合。
2、實(shí)訓(xùn)內(nèi)容:
(1)共同作業(yè)
請(qǐng)每一位同學(xué)為自己實(shí)習(xí)的企業(yè)設(shè)計(jì)LOGO一枚,并編制VI手冊(cè)一本(A4*10頁),VI手冊(cè)應(yīng)包括基礎(chǔ)與應(yīng)用兩個(gè)部分。(2)分類作業(yè)
?請(qǐng)實(shí)習(xí)于電商/互聯(lián)網(wǎng)企業(yè)的同學(xué),每人設(shè)計(jì)三款產(chǎn)品詳情頁或企業(yè)網(wǎng)站(一頁首頁,兩頁內(nèi)頁)共3頁;
?請(qǐng)實(shí)習(xí)于廣告/婚慶公司的同學(xué),為公司客戶設(shè)計(jì)三組主題廣告/婚慶作品; ?請(qǐng)實(shí)習(xí)于攝影公司的同學(xué),每人精修20張照片,并設(shè)計(jì)成一本相冊(cè)。
④每一項(xiàng)分類作業(yè)都要撰寫一份策劃書,如企業(yè)基本狀況、產(chǎn)品特色、客戶需求、競爭市場調(diào)查與分析等。
3、實(shí)訓(xùn)周記:
請(qǐng)大家每周按時(shí)記好周記,每篇周記不少于300字。周記內(nèi)容要求與實(shí)訓(xùn)內(nèi)容緊密相關(guān),能夠反應(yīng)創(chuàng)作思路及設(shè)計(jì)過程,并記錄遇到的問題和解決方法等。周記形式為紙質(zhì)稿,格式請(qǐng)參考實(shí)訓(xùn)日志。
4、實(shí)訓(xùn)總結(jié):
實(shí)訓(xùn)結(jié)束后,要求每位同學(xué)撰寫一篇不少于1000字的實(shí)訓(xùn)總結(jié)。實(shí)訓(xùn)總結(jié)包括設(shè)計(jì)說明、實(shí)訓(xùn)心得等內(nèi)容。
5、作品呈現(xiàn)
實(shí)訓(xùn)結(jié)束后,要求大家把本次實(shí)訓(xùn)的設(shè)計(jì)作品制作成作品集(包括電子文件及彩色文本打?。?。一方面,這是要求大家把在企業(yè)實(shí)習(xí)的設(shè)計(jì)成果帶回學(xué)校打印成冊(cè)進(jìn)行展示;另一方面,本次校外實(shí)訓(xùn)課程也視作為畢業(yè)設(shè)計(jì)的一個(gè)先導(dǎo)環(huán)節(jié),請(qǐng)大家認(rèn)真對(duì)待。
6、作業(yè)提交及考核標(biāo)準(zhǔn) 根據(jù)學(xué)生實(shí)踐出勤、態(tài)度、實(shí)習(xí)周記與總結(jié)、完成的作品等綜合評(píng)定。平時(shí)分:學(xué)生實(shí)踐出勤、態(tài)度、實(shí)習(xí)周記;
期中考核:請(qǐng)?zhí)峤还餐鳂I(yè)(VI設(shè)計(jì))和校歷第3-9周的周記(第3周周記內(nèi)容為實(shí)訓(xùn)計(jì)劃),提交時(shí)間為11.3-7,由各班班長和學(xué)習(xí)委員負(fù)責(zé)收集和匯總;
期末考核:完整的實(shí)習(xí)周記與總結(jié),兩次作業(yè)的電子及打印稿,提交時(shí)間為2015.1.5-1.14,由各班班長和學(xué)習(xí)委員負(fù)責(zé)收集和匯總。
第四篇:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
2012春計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
一、課程目標(biāo)
深入理解計(jì)算機(jī)網(wǎng)絡(luò)基本原理,將書本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,體會(huì)網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)過程,以及專業(yè)技術(shù)人員所使用的基本方法和技巧;熟悉相關(guān)應(yīng)用開發(fā)工具,掌握網(wǎng)絡(luò)協(xié)議應(yīng)用開發(fā)技術(shù);進(jìn)一步熟悉網(wǎng)絡(luò)設(shè)備,學(xué)習(xí)組網(wǎng)技術(shù),掌握網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)的基本方法;培養(yǎng)一定的自學(xué)能力和獨(dú)立分析問題、解決問題的能力;對(duì)設(shè)計(jì)中遇到的問題,能通過獨(dú)立思考、查閱資料、參考文獻(xiàn),尋求解決方案。
二、設(shè)計(jì)題目說明
設(shè)計(jì)題目設(shè)置上,采取了分類、分級(jí)的形式。
分5個(gè)類別,分別是:網(wǎng)絡(luò)協(xié)議或算法、網(wǎng)絡(luò)服務(wù)、組網(wǎng)設(shè)計(jì)、網(wǎng)絡(luò)應(yīng)用編程、理論與應(yīng)用研究。分3個(gè)級(jí)別,從高至低分別是A、B、C。題目的級(jí)別綜合依據(jù)創(chuàng)新性、綜合性、實(shí)用性、難度等因素,不同級(jí)別,成績起評(píng)分?jǐn)?shù)有別。
A級(jí)題目(良-優(yōu)):較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部分(實(shí)用性);工作量非常飽滿;富有建設(shè)性;有很強(qiáng)的分析問題與解決問題的能力。
B級(jí)題目(中-良):難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一定創(chuàng)新、有一定實(shí)用性;工作量飽滿;有較強(qiáng)的分析問題與解決問題的能力。
C級(jí)題目(及格-中):難度不大或偏?。还ぷ鲀?nèi)容側(cè)重于驗(yàn)證或?qū)W習(xí)或簡單應(yīng)用;基本上無創(chuàng)新;工作量不大;有一定的分析問題與解決問題的能力。
三、任務(wù)完成形式
(1)交付課程設(shè)計(jì)說明書(紙質(zhì)+電子版)(2)通過現(xiàn)場驗(yàn)收或答辯
(3)交付完整的設(shè)計(jì)作品(或能體現(xiàn)自己工作的視頻課件)
對(duì)于第一、四類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件; 對(duì)于第三類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募?、網(wǎng)絡(luò)仿真配置文件; 對(duì)于第二、五類題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說。課程設(shè)計(jì)說明書(紙質(zhì)+電子版),對(duì)于對(duì)于第一、四類題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼)、設(shè)計(jì)總結(jié)(評(píng)價(jià)/遇到的問題/體會(huì)/建議等)、使用說明等。
四、工作計(jì)劃與進(jìn)度安排
根據(jù)所選題目,合理安排進(jìn)度計(jì)劃,總體上需要50個(gè)小時(shí)以上(不包含查資料時(shí)間)。以下僅供參考:
1.原理知識(shí)
8小時(shí)以上
2.實(shí)用技術(shù)(編程、或組網(wǎng)、服務(wù)器技術(shù))
8小時(shí)以上 3.環(huán)境與工具(系統(tǒng)平臺(tái)、開發(fā)或仿真工具)4小時(shí)以上 4.總體設(shè)計(jì)、關(guān)鍵環(huán)節(jié)的詳細(xì)設(shè)計(jì)
10小時(shí) 5.系統(tǒng)實(shí)現(xiàn)(編碼與調(diào)試、或配置與測試)
12小時(shí) 6.課程設(shè)計(jì)說明書
8小時(shí)
五、成績?cè)u(píng)定
總評(píng)成績=平時(shí)成績x20﹪+驗(yàn)收或答辯成績x50﹪+報(bào)告成績x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外);可自擬題目,需申報(bào)待批,自擬題目不能與已有的題目重復(fù)。題目分五類、三個(gè)級(jí)別,根據(jù)個(gè)人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:
(1)主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類型中某類);(2)原則上僅限A、B級(jí)
(3)在課程設(shè)計(jì)正式開始前(至少提前三天),提交“課程設(shè)計(jì)自擬題目”申請(qǐng)報(bào)告,等待指導(dǎo)老師審批,申請(qǐng)報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):
題目、類別、級(jí)別、申請(qǐng)人學(xué)號(hào)/姓名/專業(yè)、設(shè)計(jì)任務(wù)/內(nèi)容、選題背景、相關(guān)的原理/技術(shù)/方法、系統(tǒng)平臺(tái)與開發(fā)工具(語言)、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類題目: 網(wǎng)絡(luò)協(xié)議、算法
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書寫規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊(cè)表;(4)開發(fā)平臺(tái)、開發(fā)語言不限。
(5)明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.網(wǎng)絡(luò)協(xié)議解析(基于文件)
(1)使用報(bào)文分析工具軟件,捕獲報(bào)文并進(jìn)行存儲(chǔ),獲得報(bào)文數(shù)據(jù)文件。(2)編程,在圖形界面下,對(duì)報(bào)文的協(xié)議進(jìn)行解碼(3)對(duì)ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對(duì)ieee802.3、icmp協(xié)議進(jìn)行解碼【B】(5)對(duì)ftp協(xié)議進(jìn)行解碼【A】
2.網(wǎng)絡(luò)協(xié)議解析(基于Raw Socket)
(1)編程,基于socket API接口,使用raw socket捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文(2)編程,在圖形界面下,對(duì)報(bào)文的協(xié)議進(jìn)行解碼(3)對(duì)ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對(duì)ieee802.3、arp協(xié)議進(jìn)行解碼【B】(5)對(duì)http協(xié)議進(jìn)行解碼【A】
3.網(wǎng)絡(luò)協(xié)議解析(基于Winpcap接口)
(1)編程,基于winpcap接口,捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文(2)編程,在圖形界面下,對(duì)報(bào)文的協(xié)議進(jìn)行解碼(3)對(duì)ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對(duì)IPV6、ICMPV6協(xié)議進(jìn)行簡單的解碼【B】(5)對(duì)除ftp、http外的某種應(yīng)用層協(xié)議進(jìn)行解碼【A】
4.模擬共享網(wǎng)絡(luò)中Ethernet幀的發(fā)送過程
使用至少2個(gè)線程模擬Ethernet上主機(jī)的數(shù)據(jù)發(fā)送流程。發(fā)送流程必須遵循CSMA/CD協(xié)議【C】。5.發(fā)送和解析Ethernet ARP包
熟悉ARP協(xié)議并了解Winpcap編程,構(gòu)造ARP包;先在主機(jī)A,ARP包發(fā)送出給主機(jī)B。再在主機(jī)B上解析此ARP包?!綜】 6.模擬TCP協(xié)議通信過程
編程,基于圖形界面,仿真兩個(gè)對(duì)等的tcp通信實(shí)體,完成一次文件(數(shù)據(jù)較長)傳輸?shù)耐ㄐ胚^程。要求具有如下的交互能力:(1)數(shù)據(jù)文件的長度的設(shè)置
(2)雙方發(fā)送、接收窗口大小的設(shè)置
(3)報(bào)文丟失、出錯(cuò)、重復(fù)、順序的人為設(shè)置(可定義有關(guān)策略(4)發(fā)送、或接收能力的設(shè)置(假設(shè)一方主機(jī)很忙)(5)設(shè)置可采取預(yù)先設(shè)置、也可中途設(shè)置(6)可自動(dòng)演示、可單步操作
(7)每一步報(bào)文都可給出tcp頭部數(shù)據(jù),并進(jìn)行說明【B】
(8)給出時(shí)間軸,以起始時(shí)間為0,適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個(gè)報(bào)文發(fā)送與 接收時(shí)間
7.RIP路由仿真配置與測試程序設(shè)計(jì)
以圖形化界面形式,對(duì)多個(gè)路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn)RIP路由仿真配置與測試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)?!続】 8.FTP客戶端設(shè)計(jì)(基于winsock接口)
實(shí)現(xiàn)的ftp客戶端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)。【A】 9.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
開發(fā)一HTTP客戶端,使其能夠向web服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理?!続】 10.電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
完成一個(gè)電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。能批量發(fā)送郵件?!続】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于Winpcap接口)
(1)編程實(shí)現(xiàn)一個(gè)簡易的路由器(具有路由功能)
(2)具有圖形化界面、顯示所有的過路、已路由、已丟棄報(bào)文(3)對(duì)ethernet_ii、簡單的ip、tcp、udp協(xié)議進(jìn)行解碼(4)支持靜態(tài)路由的配置【B】
(5)可以人為地對(duì)可路由報(bào)文進(jìn)行延遲發(fā)送、刪除、修改、改變發(fā)送順序等操作【A】 12.利用RTP協(xié)議完成多媒體數(shù)據(jù)流傳輸
(1)消化理解實(shí)時(shí)傳輸協(xié)議RTP及其源代碼(可以從網(wǎng)上下載)
(2)分別編寫個(gè)服務(wù)器、客戶端程序,使用RTP協(xié)議來實(shí)時(shí)傳輸視頻數(shù)據(jù)或音頻數(shù)據(jù)【A】 13.自定義應(yīng)用層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)(基于UDP)
協(xié)議名稱:myqq
協(xié)議功能:實(shí)現(xiàn)簡單的聊天系統(tǒng)功能(1)注冊(cè)
(2)登入與注銷(3)獲取在線用戶表
(4)對(duì)指定用戶發(fā)送聊天報(bào)文(5)群發(fā)聊天報(bào)文【A】 14.TCP通信仿真課件設(shè)計(jì)
設(shè)計(jì)一個(gè)課件程序,采用圖形化設(shè)計(jì),主要功能:
(1)能讀取wireshark或sniffer工具所捕獲的數(shù)據(jù)文件(2)能以直觀形式表達(dá)TCP連接的建立、釋放過程(3)能以直觀形式表達(dá)報(bào)文序號(hào)變化、應(yīng)答機(jī)制【B】(4)能以直觀形式仿真報(bào)文的丟失與重傳(5)*能以直觀形式表達(dá)流量控制【A】 15.擴(kuò)展UDP實(shí)現(xiàn)SR可靠數(shù)據(jù)傳輸
(1)熟悉流水線可靠數(shù)據(jù)傳輸機(jī)制(GBN);(2)熟悉TCP/UDP協(xié)議規(guī)范;
(3)基于UDP的SR(選擇重傳)可靠數(shù)據(jù)傳輸機(jī)制分析與設(shè)計(jì)(4)UDP Socket程序設(shè)計(jì)
(5)利用UDP實(shí)現(xiàn)可靠數(shù)據(jù)傳輸服務(wù)的驗(yàn)證系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【A】 16.TRACERT圖形化工具
(1)另寫一個(gè)程序,取代Windows 下的Tracert命令,并以圖形界面顯示輸出結(jié)果。(2)能解析主機(jī)的域名(將域名解析成對(duì)應(yīng)的IP)(3)支持對(duì)物理網(wǎng)絡(luò)的跟蹤【B】
(4)支持邏輯網(wǎng)絡(luò)的定義、及對(duì)邏輯網(wǎng)絡(luò)的跟蹤【A】 17.OSPF實(shí)現(xiàn)
熟悉OSPF協(xié)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過程?!続】
第二類題目: 網(wǎng)絡(luò)服務(wù)
要求:
(1)在虛擬機(jī)環(huán)境下搭建操作系統(tǒng)平臺(tái),虛擬機(jī)網(wǎng)卡與物理網(wǎng)絡(luò)進(jìn)行橋接(2)網(wǎng)絡(luò)操作系統(tǒng)類型為linux、ubuntu或windows server 2003/2008(3)學(xué)習(xí)相關(guān)服務(wù)器理論知識(shí)和配置、應(yīng)用方法(4)合理規(guī)劃所要求提供的服務(wù)
(5)完成相關(guān)的配置,并進(jìn)行相應(yīng)的應(yīng)用測試(6)對(duì)所遇到的問題進(jìn)行分析和解決,(7)應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一)(基于linux或ubuntu平臺(tái))
(1)網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下)
(2)DNS、DHCP服務(wù)器
(3)郵件服務(wù)器
(4)FTP服務(wù)器
(5)WEB服務(wù)器
(6)TELNET服務(wù)、NFS服務(wù)
2.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(二)(基于linux或ubuntu平臺(tái))
(1)網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下)
(2)防火墻服務(wù)
(3)SSH服務(wù)器
(4)VNC服務(wù)器
(5)VPN服務(wù)
*(6)P2P服務(wù)器
3.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一)(基于windows server 2003/2008平臺(tái))
(1)網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下)
(2)AD、DNS、DHCP服務(wù)
(3)Exchange郵件服務(wù)
*(4)ISA服務(wù)
(5)VPN遠(yuǎn)程訪問
(6)、遠(yuǎn)程管理
4.Windows服務(wù)器集群的部署與測試(基于Vmware)(1)網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下)(2)Windows服務(wù)器集群的部署(3)集群的應(yīng)用測試
第三類題目: 組網(wǎng)設(shè)計(jì)
(以方案設(shè)計(jì)為主,以網(wǎng)絡(luò)仿真為輔,仿真部分需要驗(yàn)收)網(wǎng)絡(luò)工程專業(yè)同學(xué)不宜選該類題目 要求:
(1)論文論述詳盡,主要內(nèi)容有:
設(shè)計(jì)任務(wù)、需求分析、總體設(shè)計(jì)方案與拓?fù)鋱D、設(shè)備選型、關(guān)鍵設(shè)計(jì)、仿真配置與測試、結(jié)論。(3)對(duì)方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測試。
組網(wǎng)仿真軟件建議采用packet tracer(只能仿真cisco的部分中低端網(wǎng)絡(luò)設(shè)備),當(dāng)然為了能在該軟件中進(jìn)行仿真,對(duì)原方案中的設(shè)計(jì)進(jìn)行必要的簡化、設(shè)備作必要的變通是必然的。(4)題目中的“某”,必須為具體的單位名稱(最好為自己所熟悉的)
(5)沒有特別說明時(shí),目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為500個(gè)到5000個(gè)之間)(6)沒有特別說明時(shí),VLAN技術(shù)、RIP或OSPF動(dòng)態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中(7)沒有特別說明時(shí),支持internet接入
1.某校園網(wǎng)組網(wǎng)路由方案設(shè)計(jì)(基于Packet Tracer)
某大學(xué)網(wǎng)絡(luò)有20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個(gè)區(qū),請(qǐng)結(jié)合實(shí)際分析其需求,重新對(duì)其網(wǎng)絡(luò)進(jìn)行規(guī)劃設(shè)計(jì):(1)技術(shù)選型、總體設(shè)計(jì)(2)設(shè)備選型
(3)詳細(xì)的拓?fù)湓O(shè)計(jì)
(4)詳細(xì)的IP規(guī)劃(從網(wǎng)段到節(jié)點(diǎn))
(5)給出合理的路由方案、含internet出口與教育網(wǎng)出口路由(6)實(shí)現(xiàn)仿真配置與測試(7)支持遠(yuǎn)程用戶訪問
2.某校園網(wǎng)內(nèi)網(wǎng)VLAN方案設(shè)計(jì)(基于Packet Tracer)
某大學(xué)網(wǎng)絡(luò)有20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個(gè)區(qū),請(qǐng)結(jié)合實(shí)際分析其需求,重新對(duì)其網(wǎng)絡(luò)進(jìn)行規(guī)劃設(shè)計(jì),不考慮與外網(wǎng)的互聯(lián):(1)技術(shù)選型、總體設(shè)計(jì)(2)設(shè)備選型
(3)詳細(xì)的拓?fù)湓O(shè)計(jì)
(4)IP規(guī)劃、VLAN設(shè)計(jì)、(5)VLAN路由設(shè)計(jì)(6)實(shí)現(xiàn)仿真配置與測試
3.某校園網(wǎng)的擴(kuò)容方案及實(shí)施(基于Packet Tracer)
對(duì)某校已有的校園網(wǎng),根據(jù)新校區(qū)的建立和更多的要求對(duì)其進(jìn)行擴(kuò)容方案的設(shè)計(jì)與實(shí)施。4.某單位(企業(yè)、醫(yī)院、社區(qū)、學(xué)生公寓、學(xué)校、酒店)網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)(基于Packet Tracer)對(duì)某單位的網(wǎng)絡(luò)進(jìn)行需求分析,完成下列設(shè)計(jì)任務(wù):(1)給出技術(shù)選型、總體設(shè)計(jì)(2)給出設(shè)備選型
(3)給出詳細(xì)的拓?fù)湓O(shè)計(jì)
(4)給出VLAN設(shè)計(jì)、ip規(guī)劃(5)給出路由設(shè)計(jì)(6)實(shí)現(xiàn)仿真配置與測試
5.園區(qū)網(wǎng)絡(luò)的路由設(shè)計(jì)(基于gns3環(huán)境)6.園區(qū)網(wǎng)絡(luò)的防火墻設(shè)計(jì)(基于gns3環(huán)境)7.基于H3C網(wǎng)絡(luò)設(shè)備的園區(qū)網(wǎng)絡(luò)設(shè)計(jì)
8.園區(qū)網(wǎng)絡(luò)的路由冗余與鏈路聚合設(shè)計(jì)(基于gns3環(huán)境)
第四類題目: 網(wǎng)絡(luò)應(yīng)用編程
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書寫規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊(cè)表;(4)開發(fā)平臺(tái)、開發(fā)語言不限。
(5)明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.LAN小助手
編程實(shí)現(xiàn)以下功能:
(1)發(fā)送ICMP數(shù)據(jù)包,以獲取指定IP網(wǎng)段中的活動(dòng)主機(jī),并將結(jié)果顯示在標(biāo)準(zhǔn)輸出設(shè)備或輸出到文件中。
(2)顯示這些主機(jī)的的IP地址與對(duì)應(yīng)的MAC地址的關(guān)系表(3)能顯示本地機(jī)所有可用的網(wǎng)絡(luò)接口與對(duì)應(yīng)的ip地址(4)能修改本地機(jī)指定網(wǎng)絡(luò)接口的ip地址
(5)能解析主機(jī)的域名(將域名解析成對(duì)應(yīng)的IP)2.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于raw socket)
監(jiān)控網(wǎng)絡(luò),捕獲一段時(shí)間內(nèi)網(wǎng)絡(luò)上的IP數(shù)據(jù)包,按IP數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時(shí)間段內(nèi)發(fā)出的IP數(shù)據(jù)包的個(gè)數(shù),并將其用圖形表示出來。3.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于Winpcap接口)
監(jiān)控網(wǎng)絡(luò),捕獲一段時(shí)間內(nèi)網(wǎng)絡(luò)上的IP數(shù)據(jù)包,按IP數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時(shí)間段內(nèi)發(fā)出的IP數(shù)據(jù)包的個(gè)數(shù),并將其用圖形表示出來。4.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于Winsock SPI接口)
要求實(shí)現(xiàn)一個(gè)簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對(duì) FTP 服務(wù)的訪問。5.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于linux/Ubuntu)
要求實(shí)現(xiàn)一個(gè)簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對(duì) FTP 服務(wù)的訪問。6.簡易HTTP代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽socket在指定的端口上偵聽web訪問請(qǐng)求,對(duì)于客戶端每次訪問都自動(dòng)創(chuàng)建一個(gè)線程,解析客戶端Host頭域里面的值,獲取目標(biāo)web服務(wù)器地址,并使用socket進(jìn)行連接,以“中繼”方式,轉(zhuǎn)發(fā) 雙方的http包。7.基于UDP協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶端。要求:(1)支持多人聊天。
(2)客戶端具有圖形化用戶界面。8.基于TCP協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶端。要求:(1)支持多人聊天。
(2)客戶端具有圖形化用戶界面。9.FTP服務(wù)器設(shè)計(jì)
實(shí)現(xiàn)一FTP服務(wù)器,能列出/更改目錄,上下傳文件,顯示文件列表,支持NOOP/PASV/BIN等選項(xiàng)。10.FTP客戶端設(shè)計(jì)(基于與FTP協(xié)議相關(guān)的類)
實(shí)現(xiàn)的ftp客戶端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)。11.簡單的端口掃描器(1人)
實(shí)現(xiàn)一個(gè)端口掃描程序,判斷指定的主機(jī)有哪些端口可以提供服務(wù), 并把掃描得知的結(jié)果記錄下來。12.簡單Web服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人)
完成一個(gè)簡單的Web服務(wù)器,要求能夠通過HTTP Get命令獲得一個(gè)簡單的HTML文件。(可以帶圖片。)13.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與HTTP協(xié)議相關(guān)的類)
開發(fā)一HTTP客戶端,使其能夠向web服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理。
14.簡單電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類)
完成一個(gè)電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。提示:可選用基于JavaMail網(wǎng)絡(luò)包實(shí)現(xiàn)。15.P2P文件傳輸平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個(gè)服務(wù)器、客戶端程序,客戶端使用 p2p協(xié)議從“服務(wù)器端”進(jìn)行文件下載。16.綜合掃描器程序的實(shí)現(xiàn)
(1)ARP掃描實(shí)現(xiàn)(2)ICMP掃描實(shí)現(xiàn)(3)TCP掃描實(shí)現(xiàn)(4)UDP掃描實(shí)現(xiàn) 17.利用組播實(shí)現(xiàn)網(wǎng)絡(luò)屏幕廣播
(1)通過socket接口,引用UDP協(xié)議,設(shè)置成組播通信方式(2)分別設(shè)計(jì)教師機(jī)端程序、學(xué)生機(jī)端程序,(3)教師機(jī)端程序?qū)⒈緳C(jī)屏幕畫面,定時(shí)地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對(duì)時(shí)程序設(shè)計(jì)
主要功能如下:
(1)本地網(wǎng)絡(luò)信息的獲取
計(jì)算機(jī)名稱、IP地址、網(wǎng)卡地址、DNS設(shè)置、安裝的協(xié)議、提供的服務(wù)、TCP/IP運(yùn)行信息。(2)修改本地計(jì)算機(jī)的網(wǎng)絡(luò)設(shè)置
(3)采用ntp協(xié)議從internet上某個(gè)時(shí)間服務(wù)器,獲取時(shí)間信息,準(zhǔn)確地更新本地機(jī)時(shí)鐘,支持手動(dòng)、定時(shí)自動(dòng)兩種方式
19.基于IPV6的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是發(fā)送端能向接收端傳輸文件。通信雙方采用ipv6地址,在傳輸層上采用 TCP協(xié)議傳數(shù)據(jù)。20.基于多播的文件傳輸程序設(shè)計(jì) 程序分文件發(fā)送端、文件接收端兩部分。功能是文件發(fā)送端能同時(shí)向n個(gè)接收端傳輸文件。要求采用UDP協(xié)議并以多播(組播)方式實(shí)現(xiàn)通信。21.基于多線程的文件傳輸程序設(shè)計(jì)
程序分服務(wù)器端、客戶端兩部分。功能是服務(wù)器端能同時(shí)響應(yīng)n個(gè)客戶端的tcp連接請(qǐng)求,提供指定文件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對(duì)點(diǎn)語音聊天程序設(shè)計(jì)
程序主要由語音采集、語音發(fā)送、語音接收、語音播放四個(gè)部分組成。
通信協(xié)議采用UDP;圖形化界面;語音采集與播放采用windows API(ACM)接口。23.網(wǎng)絡(luò)對(duì)弈程序設(shè)計(jì)
運(yùn)用tcp協(xié)議設(shè)計(jì)一個(gè)五子棋聯(lián)機(jī)對(duì)弈程序,采用圖形化方式設(shè)計(jì)。24.網(wǎng)絡(luò)U盤(2人)
(1)實(shí)現(xiàn)遠(yuǎn)程主機(jī)上管理自己的文件:如創(chuàng)建、打開、復(fù)制、刪除文件或目錄以及遠(yuǎn)程文件上傳、下載;
(2)程序包括客戶端和服務(wù)器端兩部分: 客戶端使用圖形用戶界面發(fā)出各種管理命令;接收服務(wù)器返回的操作結(jié)果。服務(wù)器為每個(gè)用戶建立一個(gè)目錄(網(wǎng)絡(luò)U盤),服務(wù)器維護(hù)用戶對(duì)目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用戶對(duì)文件的操作權(quán)限;接收和執(zhí)行授權(quán)用戶的命令并返回操作結(jié)果;
(3)用戶界面:服務(wù)器端界面顯示用戶登錄及認(rèn)證信息和操作日志;客戶端界面可以設(shè)置遠(yuǎn)程主機(jī)名;顯示遠(yuǎn)程文件列表;操作命令可以采用菜單、按鈕及彈出菜單來實(shí)現(xiàn)。要求界面布局合理、簡潔美觀。
(4)運(yùn)用Socket 技術(shù),使用TCP協(xié)議 25.機(jī)房網(wǎng)絡(luò)試題發(fā)放與回收軟件設(shè)計(jì)(2人)
軟件的結(jié)構(gòu)是C/S模式
(1)分別設(shè)計(jì)教師機(jī)端、學(xué)生端程序(2)學(xué)生端程序主要功能是:
運(yùn)行后可以登錄到教師端程序(考試系統(tǒng))、自動(dòng)打開試題文檔、提示考試相關(guān)信息、自動(dòng)鎖定鍵盤(考試計(jì)時(shí)結(jié)束)(3)教師端程序主要功能是:
導(dǎo)入考生名單、核對(duì)登錄者身份、向?qū)W生端發(fā)放試題文件(自動(dòng)或手動(dòng))、啟動(dòng)考試計(jì)時(shí)、自動(dòng)回收答題文件、自動(dòng)清除學(xué)生端主機(jī)指定位置文件 26.網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)
服務(wù)器端:能編輯候選人名單、能發(fā)布投票的結(jié)果、能接收投票、能設(shè)置投票的起止時(shí)間、能記錄每個(gè)投票者得名字、主機(jī)的ip、主機(jī)的cpu id、投票的時(shí)間、能制定和實(shí)施合理的投票規(guī)則。
客戶端:能查看候選人名單、投票的結(jié)果、能投票
第五類題目: 理論與應(yīng)用研究
本類題目需要答辯驗(yàn)收。要求:
(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化
(3)對(duì)普通學(xué)習(xí)者技術(shù)門檻還比較高、但很有應(yīng)用、借鑒價(jià)值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識(shí)和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來
(5)綜合運(yùn)用所學(xué)的知識(shí),運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,?duì)某些實(shí)際問題進(jìn)行分析、實(shí)踐,并給出自己的見解或結(jié)論。(6)有足夠的工作量
1.Windows與Linux系統(tǒng)網(wǎng)絡(luò)架構(gòu)及編程接口研究 2.基于Linux平臺(tái)的路由器源代碼的剖析 3.網(wǎng)絡(luò)翻墻的機(jī)制與應(yīng)用 4.網(wǎng)絡(luò)分布式計(jì)算技術(shù)及應(yīng)用 5.IPV6技術(shù)及應(yīng)用 6.P2P技術(shù)及應(yīng)用
7.Windows系統(tǒng)下網(wǎng)卡驅(qū)動(dòng)程序開發(fā)技術(shù) 8.Linux系統(tǒng)下網(wǎng)卡驅(qū)動(dòng)程序開發(fā)技術(shù) 9.藍(lán)牙通信技術(shù)及應(yīng)用
10.長中短距離無線通信技術(shù)及應(yīng)用 11.國內(nèi)城域網(wǎng)主流技術(shù)與最新進(jìn)展 12.三網(wǎng)融合及其發(fā)展
七、參考教材
[1] Andrew S.Tanenbaum、David J.Wetherall.計(jì)算機(jī)網(wǎng)絡(luò)(英文版?第5版).機(jī)械工業(yè)出版社 [2]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第5版).電子工業(yè)出版社
[3]吳功宜.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì).機(jī)械工業(yè)出版社 //C語言編程
[4] 王勇.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)(計(jì)算機(jī)課程設(shè)計(jì)與綜合實(shí)踐規(guī)劃教材).清華大學(xué)出版社 //Java編程
[5] 葉樹華.網(wǎng)絡(luò)編程實(shí)用教程(第2版).人民郵電出版社.2010 //適合初學(xué)者 [6] 王艷平.Windows網(wǎng)絡(luò)與通信程序設(shè)計(jì)(第二版).人民郵電出版社 //適合高手 [7] 金華.C#網(wǎng)絡(luò)編程技術(shù)教程(21世紀(jì)高等院校網(wǎng)絡(luò)工程規(guī)劃教材).人民郵電出版社 [8] 思科網(wǎng)絡(luò)技術(shù)學(xué)院CCNA Exploration4.0——LAN交換和無線 [9] 思科網(wǎng)絡(luò)技術(shù)學(xué)院CCNA Exploration4.0——路由協(xié)議和概念
[10] 恒逸資訊, 呂政周.Windows Server 2008系統(tǒng)管理員實(shí)用全書.電子工業(yè)出版社 [11] 冷罡華.Ubuntu Server最佳方案.電子工業(yè)出版社
八、上機(jī)與驗(yàn)收安排
1、上機(jī)指導(dǎo)時(shí)間:
第1周的周一、二、五下午 第2周的周二、三、五下午
2、驗(yàn)收時(shí)間:
第2周周日上午、下午
3、上機(jī)指導(dǎo)與驗(yàn)收地點(diǎn): 5407、5405、54044、指導(dǎo)老師聯(lián)系方式:
孫晉永:*** 楊兵:
***
第五篇:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求.
2012春計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
一、課程目標(biāo)
深入理解計(jì)算機(jī)網(wǎng)絡(luò)基本原理,將書本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,體會(huì)網(wǎng)絡(luò)協(xié)議的設(shè) 計(jì)與實(shí)現(xiàn)過程,以及專業(yè)技術(shù)人員所使用的基本方法和技巧;熟悉相關(guān)應(yīng)用開發(fā)工具,掌握網(wǎng)絡(luò)協(xié)議應(yīng) 用開發(fā)技術(shù);進(jìn)一步熟悉網(wǎng)絡(luò)設(shè)備,學(xué)習(xí)組網(wǎng)技術(shù),掌握網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)的基本方法;培養(yǎng)一定的自學(xué) 能力和獨(dú)立分析問題、解決問題的能力;對(duì)設(shè)計(jì)中遇到的問題, 能通過獨(dú)立思考、查閱資料、參考文獻(xiàn), 尋求解決方案。
二、設(shè)計(jì)題目說明
設(shè)計(jì)題目設(shè)置上,采取了分類、分級(jí)的形式。
分 5個(gè)類別,分別是:網(wǎng)絡(luò)協(xié)議或算法、網(wǎng)絡(luò)服務(wù)、組網(wǎng)設(shè)計(jì)、網(wǎng)絡(luò)應(yīng)用編程、理論與應(yīng)用研究。分 3個(gè)級(jí)別,從高至低分別是 A、B、C。題目的級(jí)別綜合依據(jù)創(chuàng)新性、綜合性、實(shí)用性、難度等因 素,不同級(jí)別,成績起評(píng)分?jǐn)?shù)有別。
A 級(jí)題目(良-優(yōu) :較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部 分(實(shí)用性;工作量非常飽滿;富有建設(shè)性;有很強(qiáng)的分析問題與解決問題的能力。
B 級(jí)題目(中-良 :難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一 定創(chuàng)新、有一定實(shí)用性;工作量飽滿;有較強(qiáng)的分析問題與解決問題的能力。
C 級(jí)題目(及格-中 :難度不大或偏小;工作內(nèi)容側(cè)重于驗(yàn)證或?qū)W習(xí)或簡單應(yīng)用;基本上無創(chuàng)新;工作量不大;有一定的分析問題與解決問題的能力。
三、任務(wù)完成形式
(1交付課程設(shè)計(jì)說明書(紙質(zhì) +電子版
(2通過現(xiàn)場驗(yàn)收或答辯
(3交付完整的設(shè)計(jì)作品(或能體現(xiàn)自己工作的視頻課件
對(duì)于第一、四類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件;對(duì)于第三類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募?、網(wǎng)絡(luò)仿真配置文件;對(duì)于第二、五類題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說。課程設(shè)計(jì)說明書(紙質(zhì) +電子版 ,對(duì)于對(duì)于第一、四類題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總 體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼、設(shè)計(jì)總結(jié)(評(píng)價(jià) /遇到的問題 /體會(huì) /建議等、使用說明等。
四、工作計(jì)劃與進(jìn)度安排
根據(jù)所選題目,合理安排進(jìn)度計(jì)劃,總體上需要 50個(gè)小時(shí)以上(不包含查資料時(shí)間。
以下僅供參考: 1.原理知識(shí) 8小時(shí)以上
2.實(shí)用技術(shù)(編程、或組網(wǎng)、服務(wù)器技術(shù) 8小時(shí)以上 3.環(huán)境與工具(系統(tǒng)平臺(tái)、開發(fā)或仿真工具 4小時(shí)以上 4.總體設(shè)計(jì)、關(guān)鍵環(huán)節(jié)的詳細(xì)設(shè)計(jì) 10小時(shí) 5.系統(tǒng)實(shí)現(xiàn)(編碼與調(diào)試、或配置與測試 12小時(shí) 6.課程設(shè)計(jì)說明書 8小時(shí)
五、成績?cè)u(píng)定
總評(píng)成績 =平時(shí)成績 x20﹪ +驗(yàn)收或答辯成績 x50﹪ +報(bào)告成績 x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外;可自擬題目,需申報(bào)待批, 自擬題目不能與已有的題目重復(fù)。題目分五類、三個(gè)級(jí)別,根據(jù)個(gè)人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:(1 主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類型中某類;(2 原則上僅限 A、B 級(jí)
(3 在課程設(shè)計(jì)正式開始前(至少提前三天 ,提交“課程設(shè)計(jì)自擬題目”申請(qǐng)報(bào)告, 等待指導(dǎo)老師審批,申請(qǐng)報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):題目、類別、級(jí)別、申請(qǐng)人學(xué)號(hào) /姓名 /專業(yè)、設(shè)計(jì)任務(wù) /內(nèi)容、選題背景、相關(guān)的原理 /技術(shù) /方法、系統(tǒng)平臺(tái)與開發(fā)工具(語言、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類題目 :網(wǎng)絡(luò)協(xié)議、算法 要求:(1推薦采用圖形界面實(shí)現(xiàn)。
(2程序代碼書寫規(guī)范,有充足的注釋。
(3綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊(cè)表;(4開發(fā)平臺(tái)、開發(fā)語言不限。
(5 明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.網(wǎng)絡(luò)協(xié)議解析(基于文件
(1使用報(bào)文分析工具軟件,捕獲報(bào)文并進(jìn)行存儲(chǔ),獲得報(bào)文數(shù)據(jù)文件。(2編程,在圖形界面下,對(duì)報(bào)文的協(xié)議進(jìn)行解碼
(3對(duì) ethernet_II、ip、tcp、udp 協(xié)議進(jìn)行解碼 【 C 】(4對(duì) ieee802.3、icmp 協(xié)議進(jìn)行解碼 【 B 】(5對(duì) ftp 協(xié)議進(jìn)行解碼 【 A 】 2.網(wǎng)絡(luò)協(xié)議解析(基于 Raw Socket(1編程,基于 socket API接口,使用 raw socket捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文
(2編程,在圖形界面下,對(duì)報(bào)文的協(xié)議進(jìn)行解碼
(3對(duì) ethernet_II、ip、tcp、udp 協(xié)議進(jìn)行解碼 【 C 】(4對(duì) ieee802.3、arp 協(xié)議進(jìn)行解碼 【 B 】(5對(duì) http 協(xié)議進(jìn)行解碼 【 A 】 3.網(wǎng)絡(luò)協(xié)議解析(基于 Winpcap 接口
(1編程,基于 winpcap 接口,捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文(2編程,在圖形界面下,對(duì)報(bào)文的協(xié)議進(jìn)行解碼
(3對(duì) ethernet_II、ip、tcp、udp 協(xié)議進(jìn)行解碼 【 C 】(4對(duì) IPV6、ICMPV6協(xié)議進(jìn)行簡單的解碼 【 B 】(5對(duì)除 ftp、http 外的某種應(yīng)用層協(xié)議進(jìn)行解碼 【 A 】 4.模擬共享網(wǎng)絡(luò)中 Ethernet 幀的發(fā)送過程
使用至少 2個(gè)線程模擬 Ethernet 上主機(jī)的數(shù)據(jù)發(fā)送流程。發(fā)送流程必須遵循 CSMA/CD協(xié)議 【 C 】。5.發(fā)送和解析 Ethernet ARP包
熟悉 ARP 協(xié)議并了解 Winpcap 編程,構(gòu)造 ARP 包;先在主機(jī) A , ARP 包發(fā)送出給主機(jī) B。再在主機(jī) B 上 解析此 ARP 包?!?C 】
6.模擬 TCP 協(xié)議通信過程
編程,基于圖形界面,仿真兩個(gè)對(duì)等的 tcp 通信實(shí)體,完成一次文件(數(shù)據(jù)較長傳輸?shù)耐ㄐ胚^程。要求具有如下的交互能力:(1 數(shù)據(jù)文件的長度的設(shè)置
(2 雙方發(fā)送、接收窗口大小的設(shè)置
(3 報(bào)文丟失、出錯(cuò)、重復(fù)、順序的人為設(shè)置(可定義有關(guān)策略(4 發(fā)送、或接收能力的設(shè)置(假設(shè)一方主機(jī)很忙(5 設(shè)置可采取預(yù)先設(shè)置、也可中途設(shè)置(6 可自動(dòng)演示、可單步操作
(7 每一步報(bào)文都可給出 tcp 頭部數(shù)據(jù),并進(jìn)行說明 【 B 】
(8 給出時(shí)間軸,以起始時(shí)間為 0, 適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個(gè)報(bào)文發(fā)送與
接收時(shí)間
7.RIP路由仿真配置與測試程序設(shè)計(jì)
以圖形化界面形式,對(duì)多個(gè)路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn) RIP 路由仿真配置與測試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)。【 A 】
8.FTP客戶端設(shè)計(jì)(基于 winsock 接口
實(shí)現(xiàn)的 ftp 客戶端,能列出 /更改目錄,上下傳文件,顯示文件列表等選項(xiàng)?!?A 】
9.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于 winsock 接口
開發(fā)一 HTTP 客戶端,使其能夠向 web 服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng) 的處理。【 A 】
10.電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于 winsock 接口
完成一個(gè)電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。能批量發(fā)送郵件?!?A 】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于 Winpcap 接口(1編程實(shí)現(xiàn)一個(gè)簡易的路由器(具有路由功能
(2具有圖形化界面、顯示所有的過路、已路由、已丟棄報(bào)文(3對(duì) ethernet_ii、簡單的 ip、tcp、udp 協(xié)議進(jìn)行解碼(4支持靜態(tài)路由的配置 【 B 】
(5可以人為地對(duì)可路由報(bào)文進(jìn)行延遲發(fā)送、刪除、修改、改變發(fā)送順序等操作 【 A 】
12.利用 RTP 協(xié)議完成多媒體數(shù)據(jù)流傳輸
(1消化理解實(shí)時(shí)傳輸協(xié)議 RTP 及其源代碼(可以從網(wǎng)上下載
(2分別編寫個(gè)服務(wù)器、客戶端程序,使用 RTP 協(xié)議來實(shí)時(shí)傳輸視頻數(shù)據(jù)或音頻數(shù)據(jù) 【 A 】
13.自定義應(yīng)用層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)(基于 UDP 協(xié)議名稱:myqq 協(xié)議功能:實(shí)現(xiàn)簡單的聊天系統(tǒng)功能(1注冊(cè)(2登入與注銷(3獲取在線用戶表(4對(duì)指定用戶發(fā)送聊天報(bào)文(5群發(fā)聊天報(bào)文 【 A 】 14.TCP通信仿真課件設(shè)計(jì)
設(shè)計(jì)一個(gè)課件程序 , 采用圖形化設(shè)計(jì) , 主要功能:(1 能讀取 wireshark 或 sniffer 工具所捕獲的數(shù)據(jù)文件(2 能以直觀形式表達(dá) TCP 連接的建立、釋放過程(3 能以直觀形式表達(dá)報(bào)文序號(hào)變化、應(yīng)答機(jī)制 【 B 】(4 能以直觀形式仿真報(bào)文的丟失與重傳(5 *能以直觀形式表達(dá)流量控制 【 A 】 15.擴(kuò)展 UDP 實(shí)現(xiàn) SR 可靠數(shù)據(jù)傳輸(1熟悉流水線可靠數(shù)據(jù)傳輸機(jī)制(GBN;(2熟悉 TCP/UDP協(xié)議規(guī)范;(3基于 UDP 的 SR(選擇重傳可靠數(shù)據(jù)傳輸機(jī)制分析與設(shè)計(jì)
(4 UDP Socket程序設(shè)計(jì)
(5利用 UDP 實(shí)現(xiàn)可靠數(shù)據(jù)傳輸服務(wù)的驗(yàn)證系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 【 A 】 16.TRACERT圖形化工具
(1另寫一個(gè)程序,取代 Windows 下的 Tracert 命令,并以圖形界面顯示輸出結(jié)果。
(2能解析主機(jī)的域名(將域名解析成對(duì)應(yīng)的 IP(3支持對(duì)物理網(wǎng)絡(luò)的跟蹤 【 B 】
(4支持邏輯網(wǎng)絡(luò)的定義、及對(duì)邏輯網(wǎng)絡(luò)的跟蹤 【 A 】 17.OSPF實(shí)現(xiàn)
熟悉 OSPF 協(xié)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過程?!?A 】
要求:(1在虛擬機(jī)環(huán)境下搭建操作系統(tǒng)平臺(tái),虛擬機(jī)網(wǎng)卡與物理網(wǎng)絡(luò)進(jìn)行橋接(2網(wǎng)絡(luò)操作系統(tǒng)類型為 linux、ubuntu 或 windows server 2003/2008(3學(xué)習(xí)相關(guān)服務(wù)器理論知識(shí)和配置、應(yīng)用方法(4合理規(guī)劃所要求提供的服務(wù)
(5 完成相關(guān)的配置,并進(jìn)行相應(yīng)的應(yīng)用測試(6對(duì)所遇到的問題進(jìn)行分析和解決,(7應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一(基于 linux 或 ubuntu平臺(tái)(1網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下(2 DNS、DHCP 服務(wù)器(3郵件服務(wù)器(4 FTP 服務(wù)器(5 WEB 服務(wù)器
(6 TELNET 服務(wù)、NFS 服務(wù)
2.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(二(基于 linux 或 ubuntu平臺(tái)(1網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下(2防火墻服務(wù)(3 SSH 服務(wù)器(4 VNC 服務(wù)器(5 VPN 服務(wù) *(6 P2P 服務(wù)器
3.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一(基于 windows server 2003/2008平臺(tái)
(1網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下(2 AD、DNS、DHCP 服務(wù)(3 Exchange 郵件服務(wù)
*(4 ISA 服務(wù)(5 VPN 遠(yuǎn)程訪問(6、遠(yuǎn)程管理
4.Windows服務(wù)器集群的部署與測試(基于 Vmware(1網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下(2 Windows 服務(wù)器集群的部署(3集群的應(yīng)用測試
(以方案設(shè)計(jì)為主,以網(wǎng)絡(luò)仿真為輔,仿真部分需要驗(yàn)收 網(wǎng)絡(luò)工程專業(yè)同學(xué)不宜選該類題目 要求:(1論文論述詳盡,主要內(nèi)容有: 設(shè)計(jì)任務(wù)、需求分析、總體設(shè)計(jì)方案與拓?fù)鋱D、設(shè)備選型、關(guān)鍵設(shè)計(jì)、仿真配置與測試、結(jié)論。(3對(duì)方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測試。
組網(wǎng)仿真軟件建議采用 packet tracer(只能仿真 cisco 的部分中低端網(wǎng)絡(luò)設(shè)備 , 當(dāng)然為了能在該軟件中進(jìn)行仿真,對(duì)原方案中的設(shè)計(jì)進(jìn)行必要的簡化、設(shè)備作必要的變通是必然的。
(4題目中的“某” ,必須為具體的單位名稱(最好為自己所熟悉的
(5沒有特別說明時(shí),目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為 500個(gè)到 5000個(gè)之間
(6沒有特別說明時(shí), VLAN 技術(shù)、RIP 或 OSPF 動(dòng)態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中
(7沒有特別說明時(shí),支持 internet 接入
1.某校園網(wǎng)組網(wǎng)路由方案設(shè)計(jì)(基于 Packet Tracer 某大學(xué)網(wǎng)絡(luò)有 20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個(gè)區(qū), 請(qǐng)結(jié)合實(shí)際分析其需求,重新對(duì)其網(wǎng)絡(luò)進(jìn)行規(guī)劃設(shè)計(jì):(1技術(shù)選型、總體設(shè)計(jì)(2設(shè)備選型(3詳細(xì)的拓?fù)湓O(shè)計(jì)
(4詳細(xì)的 IP 規(guī)劃(從網(wǎng)段到節(jié)點(diǎn)
(5給出合理的路由方案、含 internet 出口與教育網(wǎng)出口路由(6實(shí)現(xiàn)仿真配置與測試(7支持遠(yuǎn)程用戶訪問
2.某校園網(wǎng)內(nèi)網(wǎng) VLAN 方案設(shè)計(jì)(基于 Packet Tracer 某大學(xué)網(wǎng)絡(luò)有 20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個(gè)區(qū), 請(qǐng)結(jié)合實(shí)際分析其需求,重新對(duì)其網(wǎng)絡(luò)進(jìn)行規(guī)劃設(shè)計(jì),不考慮與外網(wǎng)的互聯(lián):(1技術(shù)選型、總體設(shè)計(jì)(2設(shè)備選型(3詳細(xì)的拓?fù)湓O(shè)計(jì)
(4 IP 規(guī)劃、VLAN 設(shè)計(jì)、(5 VLAN 路由設(shè)計(jì)(6實(shí)現(xiàn)仿真配置與測試
3.某校園網(wǎng)的擴(kuò)容方案及實(shí)施(基于 Packet Tracer 對(duì)某校已有的校園網(wǎng),根據(jù)新校區(qū)的建立和更多的要求對(duì)其進(jìn)行擴(kuò)容方案的設(shè)計(jì)與實(shí)施。
4.某單位(企業(yè)、醫(yī)院、社區(qū)、學(xué)生公寓、學(xué)校、酒店網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)(基于 Packet Tracer 對(duì)某單位的網(wǎng)絡(luò)進(jìn)行需求分析,完成下列設(shè)計(jì)任務(wù):(1給出技術(shù)選型、總體設(shè)計(jì)(2給出設(shè)備選型(3給出詳細(xì)的拓?fù)湓O(shè)計(jì)(4給出 VLAN 設(shè)計(jì)、ip 規(guī)劃(5給出路由設(shè)計(jì)(6實(shí)現(xiàn)仿真配置與測試
5.園區(qū)網(wǎng)絡(luò)的路由設(shè)計(jì)(基于 gns3環(huán)境 6.園區(qū)網(wǎng)絡(luò)的防火墻設(shè)計(jì)(基于 gns3環(huán)境 7.基于 H3C 網(wǎng)絡(luò)設(shè)備的園區(qū)網(wǎng)絡(luò)設(shè)計(jì)
8.園區(qū)網(wǎng)絡(luò)的路由冗余與鏈路聚合設(shè)計(jì)(基于 gns3環(huán)境 第四類題目 :網(wǎng)絡(luò)應(yīng)用編程
要求:(1推薦采用圖形界面實(shí)現(xiàn)。
(2程序代碼書寫規(guī)范,有充足的注釋。
(3綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊(cè)表;(4開發(fā)平臺(tái)、開發(fā)語言不限。
(5 明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.LAN小助手 編程實(shí)現(xiàn)以下功能:(1發(fā)送 ICMP 數(shù)據(jù)包,以獲取指定 IP 網(wǎng)段中的活動(dòng)主機(jī),并將結(jié)果顯示在標(biāo)準(zhǔn)輸出設(shè)備或輸出到文 件中。
(2顯示這些主機(jī)的的 IP 地址與對(duì)應(yīng)的 MAC 地址的關(guān)系表(3能顯示本地機(jī)所有可用的網(wǎng)絡(luò)接口與對(duì)應(yīng)的 ip 地址(4能修改本地機(jī)指定網(wǎng)絡(luò)接口的 ip 地址(5 能解析主機(jī)的域名(將域名解析成對(duì)應(yīng)的 IP 2.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于 raw socket 監(jiān)控網(wǎng)絡(luò),捕獲一段時(shí)間內(nèi)網(wǎng)絡(luò)上的 IP 數(shù)據(jù)包,按 IP 數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時(shí)間段內(nèi) 發(fā)出的 IP 數(shù)據(jù)包的個(gè)數(shù),并將其用圖形表示出來。
3.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于 Winpcap 接口
監(jiān)控網(wǎng)絡(luò),捕獲一段時(shí)間內(nèi)網(wǎng)絡(luò)上的 IP 數(shù)據(jù)包,按 IP 數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時(shí)間段內(nèi) 發(fā)出的 IP 數(shù)據(jù)包的個(gè)數(shù),并將其用圖形表示出來。
4.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于 Winsock SPI接口
要求實(shí)現(xiàn)一個(gè)簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對(duì) FTP 服務(wù)的訪問。5.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于 linux/Ubuntu 要求實(shí)現(xiàn)一個(gè)簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對(duì) FTP 服務(wù)的訪問。6.簡易 HTTP 代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽 socket 在指定的端口上偵聽 web 訪問請(qǐng)求,對(duì)于客戶端每次訪問都自動(dòng)創(chuàng)建一個(gè) 線程,解析客戶端 Host 頭域里面的值,獲取目標(biāo) web 服務(wù)器地址,并使用 socket 進(jìn)行連接,以“中繼” 方式,轉(zhuǎn)發(fā) 雙方的 http 包。
7.基于 UDP 協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶端。要求:(1支持多人聊天。
(2客戶端具有圖形化用戶界面。8.基于 TCP 協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶端。要求:(1支持多人聊天。
(2客戶端具有圖形化用戶界面。9.FTP服務(wù)器設(shè)計(jì)
實(shí)現(xiàn)一 FTP 服務(wù)器,能列出 /更改目錄,上下傳文件,顯示文件列表,支持 NOOP/PASV/BIN等選項(xiàng)。10.FTP客戶端設(shè)計(jì)(基于與 FTP 協(xié)議相關(guān)的類
實(shí)現(xiàn)的 ftp 客戶端,能列出 /更改目錄,上下傳文件,顯示文件列表等選項(xiàng)。
11.簡單的端口掃描器(1人
實(shí)現(xiàn)一個(gè)端口掃描程序 , 判斷指定的主機(jī)有哪些端口可以提供服務(wù) , 并把掃描得知的結(jié)果記錄下來。12.簡單 Web 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人
完成一個(gè)簡單的 Web 服務(wù)器,要求能夠通過 HTTP Get命令獲得一個(gè)簡單的 HTML 文件。(可以帶圖 片。
13.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與 HTTP 協(xié)議相關(guān)的類
開發(fā)一 HTTP 客戶端,使其能夠向 web 服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng) 的處理。
14.簡單電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類
完成一個(gè)電子郵件客戶端軟件, 要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。提示:可選用基于 JavaMail 網(wǎng)絡(luò)包實(shí)現(xiàn)。
15.P2P文件傳輸平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個(gè)服務(wù)器、客戶端程序,客戶端使用 p2p 協(xié)議從“服務(wù)器端”進(jìn)行文件下載。
16.綜合掃描器程序的實(shí)現(xiàn)(1 ARP 掃描實(shí)現(xiàn)(2 ICMP 掃描實(shí)現(xiàn)(3 TCP 掃描實(shí)現(xiàn)(4 UDP 掃描實(shí)現(xiàn)
17.利用組播實(shí)現(xiàn)網(wǎng)絡(luò)屏幕廣播
(1通過 socket 接口,引用 UDP 協(xié)議,設(shè)置成組播通信方式(2分別設(shè)計(jì)教師機(jī)端程序、學(xué)生機(jī)端程序,(3教師機(jī)端程序?qū)⒈緳C(jī)屏幕畫面,定時(shí)地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對(duì)時(shí)程序設(shè)計(jì) 主要功能如下:(1本地網(wǎng)絡(luò)信息的獲取
計(jì)算機(jī)名稱、IP 地址、網(wǎng)卡地址、DNS 設(shè)置、安裝的協(xié)議、提供的服務(wù)、TCP/IP運(yùn)行信息。
(2修改本地計(jì)算機(jī)的網(wǎng)絡(luò)設(shè)置
(3采用 ntp 協(xié)議從 internet 上某個(gè)時(shí)間服務(wù)器,獲取時(shí)間信息,準(zhǔn)確地更新本地機(jī)時(shí)鐘,支持手動(dòng)、定時(shí)自動(dòng)兩種方式
19.基于 IPV6的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是發(fā)送端能向接收端傳輸文件。通信雙方采用 ipv6地址, 在傳輸層上采用 TCP 協(xié)議傳數(shù)據(jù)。
20.基于多播的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是文件發(fā)送端能同時(shí)向 n 個(gè)接收端傳輸文件。要求采用 UDP 協(xié)議并以多播(組播)方式實(shí)現(xiàn)通信。21. 21.基于多線程的文件傳輸程序設(shè)計(jì) 程序分服務(wù)器端、客戶端兩部分。功能是服務(wù)器端能同時(shí)響應(yīng) n 個(gè)客戶端的 tcp 連接請(qǐng)求,提供指定文 件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對(duì)點(diǎn)語音聊天程序設(shè)計(jì) 程序主要由語音采集、語音發(fā)送、語音接收、語音播放四個(gè)部分組成。通信協(xié)議采用 UDP;圖形化界面;語音采集與播放采用 windows API(ACM接口。23.網(wǎng)絡(luò)對(duì)弈程序設(shè)計(jì) 運(yùn)用 tcp 協(xié)議設(shè)計(jì)一個(gè)
五子棋聯(lián)機(jī)對(duì)弈程序,采用圖形化方式設(shè)計(jì)。24.網(wǎng)絡(luò) U 盤(2 人)(1)實(shí)現(xiàn)遠(yuǎn)程主機(jī)上管理自己的文件:如創(chuàng)建、打開、復(fù)制、刪除文件或目錄以及遠(yuǎn)程文件上傳、下載;(2)程序包括客戶端和服務(wù)器端兩部分: 客戶端使用圖形用戶界面發(fā)出各種管理命令;接收服務(wù)器返回的操作結(jié)果。服務(wù)器為每個(gè)用戶建立一個(gè)目錄(網(wǎng)絡(luò) U 盤),服務(wù)器維護(hù)用戶對(duì)目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用 戶對(duì)文件的操作權(quán)限;接收和執(zhí)行授權(quán)用戶的命令并返回操作結(jié)果;(3)用戶界面:服務(wù)器端界面顯示用戶登錄及認(rèn)證信息和操作日志;客戶端界面可以設(shè)置遠(yuǎn)程主機(jī) 名;顯示遠(yuǎn)程文件列表;操作命令可以采用菜單、按鈕及彈出菜單來實(shí)現(xiàn)。要求界面布局合理、簡潔美觀。(4)運(yùn)用 Socket 技術(shù),使用 TCP 協(xié)議 機(jī)房網(wǎng)絡(luò)試題發(fā)放與回收軟件設(shè)計(jì)(25.機(jī)房網(wǎng)絡(luò)試題發(fā)放與回收軟件設(shè)計(jì)(2 人)軟件的結(jié)構(gòu)是 C/S 模式(1)分別設(shè)計(jì)教師機(jī)端、學(xué)生端程序(2)學(xué)生端程序主要功能是: 運(yùn)行后可以登錄到教師端程序(考試系統(tǒng))、自動(dòng)打開試題文檔、提示考試相關(guān)信息、自動(dòng)鎖定鍵盤(考試計(jì)時(shí)結(jié)束)(3)教師端程序主要功能是: 導(dǎo)入考生名單、核對(duì)登錄者身份、向?qū)W生端發(fā)放試題文件(自動(dòng)或手動(dòng))、啟動(dòng)考試計(jì)時(shí)、自動(dòng) 回收答題文件、自動(dòng)清除學(xué)生端主機(jī)指定位置文件 26.網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì) 服務(wù)器端:能編輯候選人名單、能發(fā)布投票的結(jié)果、能接收投票、能設(shè)置投票的起止時(shí)間、能記錄 每個(gè)投票者得名字、主機(jī)的 ip、主機(jī)的 cpu id、投票的時(shí)間、能制定和實(shí)施合理的投票規(guī)則??蛻舳耍耗懿榭春蜻x人名單、投票的結(jié)果、能投票 11 第五類題目: 第五類題目: 理論與應(yīng)用研究 本類題目需要答辯驗(yàn)收。本類題目需要答辯驗(yàn)收。要求:(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化(3)對(duì)普通學(xué)習(xí)者技術(shù)門檻還比較高、但很有應(yīng)用、借鑒價(jià)值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識(shí)和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來(5)綜合運(yùn)用所學(xué)的知識(shí),運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,?duì)某些實(shí)際問題進(jìn)行分析、實(shí)踐,并給出自 己的見解或結(jié)論。(6)有足夠的工作量 1.Windows 與 Linux 系統(tǒng)網(wǎng)絡(luò)架構(gòu)及編程接口研究 2.基于 Linux平臺(tái)的路由器源代碼的剖析 3.網(wǎng)絡(luò)翻墻的機(jī)制與應(yīng)用 4.網(wǎng)絡(luò)分布式計(jì)算技術(shù)及應(yīng)用 5.IPV6 技術(shù)及應(yīng)用 6.P2P 技術(shù)及應(yīng)用 7.Windows 系統(tǒng)下網(wǎng)卡驅(qū)動(dòng)程序開發(fā)技術(shù) 8.Linux 系統(tǒng)下
網(wǎng)卡驅(qū)動(dòng)程序開發(fā)技術(shù) 9.藍(lán)牙通信技術(shù)及應(yīng)用 10.長中短距離無線通信技術(shù)及應(yīng)用 11.國內(nèi)城域網(wǎng)主流技術(shù)與最新進(jìn)展 12.三網(wǎng)融合及其發(fā)展 12
七、參考教材 [1] Andrew S.Tanenbaum、David J.Wetherall.計(jì)算機(jī)網(wǎng)絡(luò)(英文版? 第 5 版.機(jī)械工業(yè)出版社 [2]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第 5 版.電子工業(yè)出版社 [3]吳功宜.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì).機(jī)械工業(yè)出版社 //C 語言編程 [4] 王勇.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)(計(jì)算機(jī)課程設(shè)計(jì)與綜合實(shí)踐規(guī)劃教材).清華大學(xué)出版社 //Java 編程 [5] 葉樹華.網(wǎng)絡(luò)編程實(shí)用教程(第 2 版.人民郵電出版社.2010 //適合初學(xué)者 [6] 王艷平.Windows 網(wǎng)絡(luò)與通信程序設(shè)計(jì)(第二版).人民郵電出版社 //適合高手 [7] 金華.C#網(wǎng)絡(luò)編程技術(shù)教程(21 世紀(jì)高等院校網(wǎng)絡(luò)工程規(guī)劃教材.人民郵電出版社 [8] 思科網(wǎng)絡(luò)技術(shù)學(xué)院 CCNA Exploration4.0——LAN 交換和無線 [9] 思科網(wǎng)絡(luò)技術(shù)學(xué)院 CCNA Exploration4.0——路由協(xié)議和概念 [10] 恒逸資訊, 呂政周.Windows Server 2008 系統(tǒng)管理員實(shí)用全書.電子工業(yè)出版社 [11] 冷罡華.Ubuntu Server 最佳方案.電子工業(yè)出版社
八、上機(jī)與驗(yàn)收安排
1、上機(jī)指導(dǎo)時(shí)間:、上機(jī)指導(dǎo)時(shí)間: 周的周一、第 1 周的周一、二、五下午 周的周二、第 2 周的周二、三、五下午
2、驗(yàn)收時(shí)間:、驗(yàn)收時(shí)間: 周周日上午、第 2 周周日上午、下午
3、上機(jī)指導(dǎo)與驗(yàn)收地點(diǎn):、上機(jī)指導(dǎo)與驗(yàn)收地點(diǎn): 5407、5405、5404、、4、指導(dǎo)老師聯(lián)系方式:、指導(dǎo)老師聯(lián)系方式: 孫晉永:*** 楊兵: *** 13