第一篇:課程設(shè)計(jì)目的與要求
課程設(shè)計(jì)目的與要求
課程設(shè)計(jì)目的“單片機(jī)與接口技術(shù)”課程設(shè)計(jì)是在教學(xué)及實(shí)驗(yàn)基礎(chǔ)上,對課程所學(xué)理論知識的深化和提高。因此,要求學(xué)生能綜合應(yīng)用所學(xué)知識,設(shè)計(jì)與制造出具有較復(fù)雜功能的小型單片機(jī)系統(tǒng),并在實(shí)踐的基本技能方面進(jìn)行一次系統(tǒng)的訓(xùn)練。能夠較全面地鞏固和應(yīng)用“單片機(jī)”課程中所學(xué)的基本理論和基本方法,并初步掌握小型單片機(jī)系統(tǒng)設(shè)計(jì)的基本方法。培養(yǎng)獨(dú)立思考、獨(dú)立收集資料、獨(dú)立設(shè)計(jì)規(guī)定功能的單片機(jī)系統(tǒng)的能力;培養(yǎng)分析、總結(jié)及撰寫技術(shù)報(bào)告的能力。課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境
利用windows操作系統(tǒng)及應(yīng)用軟件進(jìn)行繪圖和編程。
課程設(shè)計(jì)的預(yù)備知識
熟悉單片機(jī)與接口技術(shù)課程的相關(guān)知識及電子線路CAD工具軟件。課程設(shè)計(jì)要求
按課程設(shè)計(jì)指導(dǎo)書提供的課題,根據(jù)任務(wù)給出的基本要求及參數(shù)獨(dú)立完成設(shè)計(jì),課程設(shè)計(jì)說明書應(yīng)包括以下內(nèi)容:
1、對設(shè)計(jì)課題進(jìn)行簡要闡述,并說明設(shè)計(jì)任務(wù)及具體要求。
2、論述系統(tǒng)設(shè)計(jì)方案,并畫出總體電路結(jié)構(gòu)圖。
3、能夠較熟練地應(yīng)用電子線路CAD工具(如Protel、Proteus)完成單片機(jī)系統(tǒng)的硬件設(shè)計(jì)任務(wù),畫出系統(tǒng)電氣原理圖。
4、各功能模塊設(shè)計(jì)說明、設(shè)計(jì)實(shí)現(xiàn)過程及源程序。
5、能夠較熟練地應(yīng)用一種編輯軟件編寫程序,掌握單片機(jī)系統(tǒng)軟件設(shè)計(jì)的基本方法
6、課程設(shè)計(jì)報(bào)告應(yīng)內(nèi)容完整、字跡工整、圖表整齊規(guī)范、數(shù)據(jù)詳實(shí)。
7、課程設(shè)計(jì)總結(jié)
8、字?jǐn)?shù)4000左右,有系統(tǒng)電氣原理圖。
第二篇:課程設(shè)計(jì)格式要求
設(shè)計(jì)管理福建工程學(xué)院繼續(xù)教育學(xué)院
課程設(shè)計(jì)或者畢業(yè)論文要求
課程設(shè)計(jì)是高等學(xué)校人才培養(yǎng)計(jì)劃中的重要組成部分,是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,在實(shí)踐過程中發(fā)現(xiàn)問題,準(zhǔn)確立題,并分析和解決問題,提高學(xué)生綜合素質(zhì)的一個重要環(huán)節(jié),也是對學(xué)生實(shí)際工作能力的系統(tǒng)訓(xùn)練和考察過程。文章的撰寫是學(xué)生學(xué)習(xí)和應(yīng)用能力訓(xùn)練的過程,為加強(qiáng)對此項(xiàng)工作的指導(dǎo)和保證《課程設(shè)計(jì)》的質(zhì)量,符合國家及有關(guān)行業(yè)(部門)指定的有關(guān)標(biāo)準(zhǔn)和漢語語言規(guī)范,同時便于同學(xué)們的排版打印,現(xiàn)對設(shè)計(jì)格式等作如下要求:
一、要求:
1、文字要求:文字通順,語言流暢,無錯字,不得請他人代寫。
2、圖表要求:圖表整潔,布局合理,不準(zhǔn)徒手畫,必須按國家規(guī)定的繪圖標(biāo)準(zhǔn)繪制。
3、字?jǐn)?shù)要求:??谱?jǐn)?shù)在5000字左右,本科8000字左右。
4、頁面設(shè)置:紙張大?。篈4打印紙,頁邊距:左3cm(裝訂),上、下、右:各2cm;頁眉:1.5cm,頁腳:0.75cm;
5、頁腳格式:正文必須從正面開始,并設(shè)置為第1頁。頁碼在頁末居中打印,其他要求同正文(如正文第2頁格式為“―2―”)。
二、設(shè)計(jì)說明書(論文)結(jié)構(gòu)和要求:
1、封面 參見附件:
2、正文()
第一章引言(介紹設(shè)計(jì)的目的和意義,設(shè)計(jì)選題的發(fā)展情況及背景簡介,方案論證)(居中,宋體,加黑,小二號、段前、段后1行)
1.1
1.1.2
…
正文一級及以下子標(biāo)題格式如下:第一章;1.1;1.1.1; 1.;(1);①;
1.2
第N章 結(jié)束語
結(jié)束語:對結(jié)果的討論與分析,著重提出自己的見解與觀點(diǎn),對自己的工作做出客觀的評價,對整個設(shè)計(jì)達(dá)到的水平進(jìn)行評述,對設(shè)計(jì)中所遇到的重要問題或未解決的難題做出討論或探索。
第三篇:計(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é)合,體會網(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ú)立分析問題、解決問題的能力;對設(shè)計(jì)中遇到的問題,能通過獨(dú)立思考、查閱資料、參考文獻(xiàn),尋求解決方案。
二、設(shè)計(jì)題目說明
設(shè)計(jì)題目設(shè)置上,采取了分類、分級的形式。
分5個類別,分別是:網(wǎng)絡(luò)協(xié)議或算法、網(wǎng)絡(luò)服務(wù)、組網(wǎng)設(shè)計(jì)、網(wǎng)絡(luò)應(yīng)用編程、理論與應(yīng)用研究。分3個級別,從高至低分別是A、B、C。題目的級別綜合依據(jù)創(chuàng)新性、綜合性、實(shí)用性、難度等因素,不同級別,成績起評分?jǐn)?shù)有別。
A級題目(良-優(yōu)):較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部分(實(shí)用性);工作量非常飽滿;富有建設(shè)性;有很強(qiáng)的分析問題與解決問題的能力。
B級題目(中-良):難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一定創(chuàng)新、有一定實(shí)用性;工作量飽滿;有較強(qiáng)的分析問題與解決問題的能力。
C級題目(及格-中):難度不大或偏?。还ぷ鲀?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)自己工作的視頻課件)
對于第一、四類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件; 對于第三類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募?、網(wǎng)絡(luò)仿真配置文件; 對于第二、五類題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說。課程設(shè)計(jì)說明書(紙質(zhì)+電子版),對于對于第一、四類題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼)、設(shè)計(jì)總結(jié)(評價/遇到的問題/體會/建議等)、使用說明等。
四、工作計(jì)劃與進(jìn)度安排
根據(jù)所選題目,合理安排進(jìn)度計(jì)劃,總體上需要50個小時以上(不包含查資料時間)。以下僅供參考:
1.原理知識
8小時以上
2.實(shí)用技術(shù)(編程、或組網(wǎng)、服務(wù)器技術(shù))
8小時以上 3.環(huán)境與工具(系統(tǒng)平臺、開發(fā)或仿真工具)4小時以上 4.總體設(shè)計(jì)、關(guān)鍵環(huán)節(jié)的詳細(xì)設(shè)計(jì)
10小時 5.系統(tǒng)實(shí)現(xiàn)(編碼與調(diào)試、或配置與測試)
12小時 6.課程設(shè)計(jì)說明書
8小時
五、成績評定
總評成績=平時成績x20﹪+驗(yàn)收或答辯成績x50﹪+報(bào)告成績x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外);可自擬題目,需申報(bào)待批,自擬題目不能與已有的題目重復(fù)。題目分五類、三個級別,根據(jù)個人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:
(1)主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類型中某類);(2)原則上僅限A、B級
(3)在課程設(shè)計(jì)正式開始前(至少提前三天),提交“課程設(shè)計(jì)自擬題目”申請報(bào)告,等待指導(dǎo)老師審批,申請報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):
題目、類別、級別、申請人學(xué)號/姓名/專業(yè)、設(shè)計(jì)任務(wù)/內(nèi)容、選題背景、相關(guān)的原理/技術(shù)/方法、系統(tǒng)平臺與開發(fā)工具(語言)、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類題目: 網(wǎng)絡(luò)協(xié)議、算法
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書寫規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊表;(4)開發(fā)平臺、開發(fā)語言不限。
(5)明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.網(wǎng)絡(luò)協(xié)議解析(基于文件)
(1)使用報(bào)文分析工具軟件,捕獲報(bào)文并進(jìn)行存儲,獲得報(bào)文數(shù)據(jù)文件。(2)編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼(3)對ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對ieee802.3、icmp協(xié)議進(jìn)行解碼【B】(5)對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)編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼(3)對ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對ieee802.3、arp協(xié)議進(jìn)行解碼【B】(5)對http協(xié)議進(jìn)行解碼【A】
3.網(wǎng)絡(luò)協(xié)議解析(基于Winpcap接口)
(1)編程,基于winpcap接口,捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文(2)編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼(3)對ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對IPV6、ICMPV6協(xié)議進(jìn)行簡單的解碼【B】(5)對除ftp、http外的某種應(yīng)用層協(xié)議進(jìn)行解碼【A】
4.模擬共享網(wǎng)絡(luò)中Ethernet幀的發(fā)送過程
使用至少2個線程模擬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é)議通信過程
編程,基于圖形界面,仿真兩個對等的tcp通信實(shí)體,完成一次文件(數(shù)據(jù)較長)傳輸?shù)耐ㄐ胚^程。要求具有如下的交互能力:(1)數(shù)據(jù)文件的長度的設(shè)置
(2)雙方發(fā)送、接收窗口大小的設(shè)置
(3)報(bào)文丟失、出錯、重復(fù)、順序的人為設(shè)置(可定義有關(guān)策略(4)發(fā)送、或接收能力的設(shè)置(假設(shè)一方主機(jī)很忙)(5)設(shè)置可采取預(yù)先設(shè)置、也可中途設(shè)置(6)可自動演示、可單步操作
(7)每一步報(bào)文都可給出tcp頭部數(shù)據(jù),并進(jìn)行說明【B】
(8)給出時間軸,以起始時間為0,適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個報(bào)文發(fā)送與 接收時間
7.RIP路由仿真配置與測試程序設(shè)計(jì)
以圖形化界面形式,對多個路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn)RIP路由仿真配置與測試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)?!続】 8.FTP客戶端設(shè)計(jì)(基于winsock接口)
實(shí)現(xiàn)的ftp客戶端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)?!続】 9.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
開發(fā)一HTTP客戶端,使其能夠向web服務(wù)器請求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理。【A】 10.電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
完成一個電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。能批量發(fā)送郵件?!続】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于Winpcap接口)
(1)編程實(shí)現(xiàn)一個簡易的路由器(具有路由功能)
(2)具有圖形化界面、顯示所有的過路、已路由、已丟棄報(bào)文(3)對ethernet_ii、簡單的ip、tcp、udp協(xié)議進(jìn)行解碼(4)支持靜態(tài)路由的配置【B】
(5)可以人為地對可路由報(bào)文進(jìn)行延遲發(fā)送、刪除、修改、改變發(fā)送順序等操作【A】 12.利用RTP協(xié)議完成多媒體數(shù)據(jù)流傳輸
(1)消化理解實(shí)時傳輸協(xié)議RTP及其源代碼(可以從網(wǎng)上下載)
(2)分別編寫個服務(wù)器、客戶端程序,使用RTP協(xié)議來實(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)注冊
(2)登入與注銷(3)獲取在線用戶表
(4)對指定用戶發(fā)送聊天報(bào)文(5)群發(fā)聊天報(bào)文【A】 14.TCP通信仿真課件設(shè)計(jì)
設(shè)計(jì)一個課件程序,采用圖形化設(shè)計(jì),主要功能:
(1)能讀取wireshark或sniffer工具所捕獲的數(shù)據(jù)文件(2)能以直觀形式表達(dá)TCP連接的建立、釋放過程(3)能以直觀形式表達(dá)報(bà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)另寫一個程序,取代Windows 下的Tracert命令,并以圖形界面顯示輸出結(jié)果。(2)能解析主機(jī)的域名(將域名解析成對應(yīng)的IP)(3)支持對物理網(wǎng)絡(luò)的跟蹤【B】
(4)支持邏輯網(wǎng)絡(luò)的定義、及對邏輯網(wǎng)絡(luò)的跟蹤【A】 17.OSPF實(shí)現(xiàn)
熟悉OSPF協(xié)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過程?!続】
第二類題目: 網(wǎng)絡(luò)服務(wù)
要求:
(1)在虛擬機(jī)環(huán)境下搭建操作系統(tǒng)平臺,虛擬機(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ù)器理論知識和配置、應(yīng)用方法(4)合理規(guī)劃所要求提供的服務(wù)
(5)完成相關(guān)的配置,并進(jìn)行相應(yīng)的應(yīng)用測試(6)對所遇到的問題進(jìn)行分析和解決,(7)應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一)(基于linux或ubuntu平臺)
(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平臺)
(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平臺)
(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)對方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測試。
組網(wǎng)仿真軟件建議采用packet tracer(只能仿真cisco的部分中低端網(wǎng)絡(luò)設(shè)備),當(dāng)然為了能在該軟件中進(jìn)行仿真,對原方案中的設(shè)計(jì)進(jìn)行必要的簡化、設(shè)備作必要的變通是必然的。(4)題目中的“某”,必須為具體的單位名稱(最好為自己所熟悉的)
(5)沒有特別說明時,目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為500個到5000個之間)(6)沒有特別說明時,VLAN技術(shù)、RIP或OSPF動態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中(7)沒有特別說明時,支持internet接入
1.某校園網(wǎng)組網(wǎng)路由方案設(shè)計(jì)(基于Packet Tracer)
某大學(xué)網(wǎng)絡(luò)有20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個區(qū),請結(jié)合實(shí)際分析其需求,重新對其網(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é)生宿舍、家屬四個區(qū),請結(jié)合實(shí)際分析其需求,重新對其網(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)
對某校已有的校園網(wǎng),根據(jù)新校區(qū)的建立和更多的要求對其進(jìn)行擴(kuò)容方案的設(shè)計(jì)與實(shí)施。4.某單位(企業(yè)、醫(yī)院、社區(qū)、學(xué)生公寓、學(xué)校、酒店)網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)(基于Packet Tracer)對某單位的網(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)和注冊表;(4)開發(fā)平臺、開發(fā)語言不限。
(5)明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.LAN小助手
編程實(shí)現(xiàn)以下功能:
(1)發(fā)送ICMP數(shù)據(jù)包,以獲取指定IP網(wǎng)段中的活動主機(jī),并將結(jié)果顯示在標(biāo)準(zhǔn)輸出設(shè)備或輸出到文件中。
(2)顯示這些主機(jī)的的IP地址與對應(yīng)的MAC地址的關(guān)系表(3)能顯示本地機(jī)所有可用的網(wǎng)絡(luò)接口與對應(yīng)的ip地址(4)能修改本地機(jī)指定網(wǎng)絡(luò)接口的ip地址
(5)能解析主機(jī)的域名(將域名解析成對應(yīng)的IP)2.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于raw socket)
監(jiān)控網(wǎng)絡(luò),捕獲一段時間內(nèi)網(wǎng)絡(luò)上的IP數(shù)據(jù)包,按IP數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時間段內(nèi)發(fā)出的IP數(shù)據(jù)包的個數(shù),并將其用圖形表示出來。3.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于Winpcap接口)
監(jiān)控網(wǎng)絡(luò),捕獲一段時間內(nèi)網(wǎng)絡(luò)上的IP數(shù)據(jù)包,按IP數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時間段內(nèi)發(fā)出的IP數(shù)據(jù)包的個數(shù),并將其用圖形表示出來。4.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于Winsock SPI接口)
要求實(shí)現(xiàn)一個簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對 FTP 服務(wù)的訪問。5.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于linux/Ubuntu)
要求實(shí)現(xiàn)一個簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對 FTP 服務(wù)的訪問。6.簡易HTTP代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽socket在指定的端口上偵聽web訪問請求,對于客戶端每次訪問都自動創(chuàng)建一個線程,解析客戶端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)一個端口掃描程序,判斷指定的主機(jī)有哪些端口可以提供服務(wù), 并把掃描得知的結(jié)果記錄下來。12.簡單Web服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人)
完成一個簡單的Web服務(wù)器,要求能夠通過HTTP Get命令獲得一個簡單的HTML文件。(可以帶圖片。)13.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與HTTP協(xié)議相關(guān)的類)
開發(fā)一HTTP客戶端,使其能夠向web服務(wù)器請求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理。
14.簡單電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類)
完成一個電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。提示:可選用基于JavaMail網(wǎng)絡(luò)包實(shí)現(xiàn)。15.P2P文件傳輸平臺的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個服務(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ī)屏幕畫面,定時地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對時程序設(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上某個時間服務(wù)器,獲取時間信息,準(zhǔn)確地更新本地機(jī)時鐘,支持手動、定時自動兩種方式
19.基于IPV6的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是發(fā)送端能向接收端傳輸文件。通信雙方采用ipv6地址,在傳輸層上采用 TCP協(xié)議傳數(shù)據(jù)。20.基于多播的文件傳輸程序設(shè)計(jì) 程序分文件發(fā)送端、文件接收端兩部分。功能是文件發(fā)送端能同時向n個接收端傳輸文件。要求采用UDP協(xié)議并以多播(組播)方式實(shí)現(xiàn)通信。21.基于多線程的文件傳輸程序設(shè)計(jì)
程序分服務(wù)器端、客戶端兩部分。功能是服務(wù)器端能同時響應(yīng)n個客戶端的tcp連接請求,提供指定文件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對點(diǎn)語音聊天程序設(shè)計(jì)
程序主要由語音采集、語音發(fā)送、語音接收、語音播放四個部分組成。
通信協(xié)議采用UDP;圖形化界面;語音采集與播放采用windows API(ACM)接口。23.網(wǎng)絡(luò)對弈程序設(shè)計(jì)
運(yùn)用tcp協(xié)議設(shè)計(jì)一個五子棋聯(lián)機(jī)對弈程序,采用圖形化方式設(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ù)器為每個用戶建立一個目錄(網(wǎng)絡(luò)U盤),服務(wù)器維護(hù)用戶對目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用戶對文件的操作權(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))、自動打開試題文檔、提示考試相關(guān)信息、自動鎖定鍵盤(考試計(jì)時結(jié)束)(3)教師端程序主要功能是:
導(dǎo)入考生名單、核對登錄者身份、向?qū)W生端發(fā)放試題文件(自動或手動)、啟動考試計(jì)時、自動回收答題文件、自動清除學(xué)生端主機(jī)指定位置文件 26.網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)
服務(wù)器端:能編輯候選人名單、能發(fā)布投票的結(jié)果、能接收投票、能設(shè)置投票的起止時間、能記錄每個投票者得名字、主機(jī)的ip、主機(jī)的cpu id、投票的時間、能制定和實(shí)施合理的投票規(guī)則。
客戶端:能查看候選人名單、投票的結(jié)果、能投票
第五類題目: 理論與應(yīng)用研究
本類題目需要答辯驗(yàn)收。要求:
(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化
(3)對普通學(xué)習(xí)者技術(shù)門檻還比較高、但很有應(yīng)用、借鑒價值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來
(5)綜合運(yùn)用所學(xué)的知識,運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,對某些?shí)際問題進(jìn)行分析、實(shí)踐,并給出自己的見解或結(jié)論。(6)有足夠的工作量
1.Windows與Linux系統(tǒng)網(wǎng)絡(luò)架構(gòu)及編程接口研究 2.基于Linux平臺的路由器源代碼的剖析 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ū)動程序開發(fā)技術(shù) 8.Linux系統(tǒng)下網(wǎng)卡驅(qū)動程序開發(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)時間:
第1周的周一、二、五下午 第2周的周二、三、五下午
2、驗(yàn)收時間:
第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é)合,體會網(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ú)立分析問題、解決問題的能力;對設(shè)計(jì)中遇到的問題, 能通過獨(dú)立思考、查閱資料、參考文獻(xiàn), 尋求解決方案。
二、設(shè)計(jì)題目說明
設(shè)計(jì)題目設(shè)置上,采取了分類、分級的形式。
分 5個類別,分別是:網(wǎng)絡(luò)協(xié)議或算法、網(wǎng)絡(luò)服務(wù)、組網(wǎng)設(shè)計(jì)、網(wǎng)絡(luò)應(yīng)用編程、理論與應(yīng)用研究。分 3個級別,從高至低分別是 A、B、C。題目的級別綜合依據(jù)創(chuàng)新性、綜合性、實(shí)用性、難度等因 素,不同級別,成績起評分?jǐn)?shù)有別。
A 級題目(良-優(yōu) :較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部 分(實(shí)用性;工作量非常飽滿;富有建設(shè)性;有很強(qiáng)的分析問題與解決問題的能力。
B 級題目(中-良 :難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一 定創(chuàng)新、有一定實(shí)用性;工作量飽滿;有較強(qiáng)的分析問題與解決問題的能力。
C 級題目(及格-中 :難度不大或偏小;工作內(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)自己工作的視頻課件
對于第一、四類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件;對于第三類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募?、網(wǎng)絡(luò)仿真配置文件;對于第二、五類題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說。課程設(shè)計(jì)說明書(紙質(zhì) +電子版 ,對于對于第一、四類題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總 體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼、設(shè)計(jì)總結(jié)(評價 /遇到的問題 /體會 /建議等、使用說明等。
四、工作計(jì)劃與進(jìn)度安排
根據(jù)所選題目,合理安排進(jìn)度計(jì)劃,總體上需要 50個小時以上(不包含查資料時間。
以下僅供參考: 1.原理知識 8小時以上
2.實(shí)用技術(shù)(編程、或組網(wǎng)、服務(wù)器技術(shù) 8小時以上 3.環(huán)境與工具(系統(tǒng)平臺、開發(fā)或仿真工具 4小時以上 4.總體設(shè)計(jì)、關(guān)鍵環(huán)節(jié)的詳細(xì)設(shè)計(jì) 10小時 5.系統(tǒng)實(shí)現(xiàn)(編碼與調(diào)試、或配置與測試 12小時 6.課程設(shè)計(jì)說明書 8小時
五、成績評定
總評成績 =平時成績 x20﹪ +驗(yàn)收或答辯成績 x50﹪ +報(bào)告成績 x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外;可自擬題目,需申報(bào)待批, 自擬題目不能與已有的題目重復(fù)。題目分五類、三個級別,根據(jù)個人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:(1 主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類型中某類;(2 原則上僅限 A、B 級
(3 在課程設(shè)計(jì)正式開始前(至少提前三天 ,提交“課程設(shè)計(jì)自擬題目”申請報(bào)告, 等待指導(dǎo)老師審批,申請報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):題目、類別、級別、申請人學(xué)號 /姓名 /專業(yè)、設(shè)計(jì)任務(wù) /內(nèi)容、選題背景、相關(guān)的原理 /技術(shù) /方法、系統(tǒng)平臺與開發(fā)工具(語言、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類題目 :網(wǎng)絡(luò)協(xié)議、算法 要求:(1推薦采用圖形界面實(shí)現(xiàn)。
(2程序代碼書寫規(guī)范,有充足的注釋。
(3綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊表;(4開發(fā)平臺、開發(fā)語言不限。
(5 明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.網(wǎng)絡(luò)協(xié)議解析(基于文件
(1使用報(bào)文分析工具軟件,捕獲報(bào)文并進(jìn)行存儲,獲得報(bào)文數(shù)據(jù)文件。(2編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼
(3對 ethernet_II、ip、tcp、udp 協(xié)議進(jìn)行解碼 【 C 】(4對 ieee802.3、icmp 協(xié)議進(jìn)行解碼 【 B 】(5對 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編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼
(3對 ethernet_II、ip、tcp、udp 協(xié)議進(jìn)行解碼 【 C 】(4對 ieee802.3、arp 協(xié)議進(jìn)行解碼 【 B 】(5對 http 協(xié)議進(jìn)行解碼 【 A 】 3.網(wǎng)絡(luò)協(xié)議解析(基于 Winpcap 接口
(1編程,基于 winpcap 接口,捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文(2編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼
(3對 ethernet_II、ip、tcp、udp 協(xié)議進(jìn)行解碼 【 C 】(4對 IPV6、ICMPV6協(xié)議進(jìn)行簡單的解碼 【 B 】(5對除 ftp、http 外的某種應(yīng)用層協(xié)議進(jìn)行解碼 【 A 】 4.模擬共享網(wǎng)絡(luò)中 Ethernet 幀的發(fā)送過程
使用至少 2個線程模擬 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é)議通信過程
編程,基于圖形界面,仿真兩個對等的 tcp 通信實(shí)體,完成一次文件(數(shù)據(jù)較長傳輸?shù)耐ㄐ胚^程。要求具有如下的交互能力:(1 數(shù)據(jù)文件的長度的設(shè)置
(2 雙方發(fā)送、接收窗口大小的設(shè)置
(3 報(bào)文丟失、出錯、重復(fù)、順序的人為設(shè)置(可定義有關(guān)策略(4 發(fā)送、或接收能力的設(shè)置(假設(shè)一方主機(jī)很忙(5 設(shè)置可采取預(yù)先設(shè)置、也可中途設(shè)置(6 可自動演示、可單步操作
(7 每一步報(bào)文都可給出 tcp 頭部數(shù)據(jù),并進(jìn)行說明 【 B 】
(8 給出時間軸,以起始時間為 0, 適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個報(bào)文發(fā)送與
接收時間
7.RIP路由仿真配置與測試程序設(shè)計(jì)
以圖形化界面形式,對多個路由器組成的網(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ù)器請求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng) 的處理?!?A 】
10.電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于 winsock 接口
完成一個電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。能批量發(fā)送郵件?!?A 】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于 Winpcap 接口(1編程實(shí)現(xiàn)一個簡易的路由器(具有路由功能
(2具有圖形化界面、顯示所有的過路、已路由、已丟棄報(bào)文(3對 ethernet_ii、簡單的 ip、tcp、udp 協(xié)議進(jìn)行解碼(4支持靜態(tài)路由的配置 【 B 】
(5可以人為地對可路由報(bào)文進(jìn)行延遲發(fā)送、刪除、修改、改變發(fā)送順序等操作 【 A 】
12.利用 RTP 協(xié)議完成多媒體數(shù)據(jù)流傳輸
(1消化理解實(shí)時傳輸協(xié)議 RTP 及其源代碼(可以從網(wǎng)上下載
(2分別編寫個服務(wù)器、客戶端程序,使用 RTP 協(xié)議來實(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注冊(2登入與注銷(3獲取在線用戶表(4對指定用戶發(fā)送聊天報(bào)文(5群發(fā)聊天報(bào)文 【 A 】 14.TCP通信仿真課件設(shè)計(jì)
設(shè)計(jì)一個課件程序 , 采用圖形化設(shè)計(jì) , 主要功能:(1 能讀取 wireshark 或 sniffer 工具所捕獲的數(shù)據(jù)文件(2 能以直觀形式表達(dá) TCP 連接的建立、釋放過程(3 能以直觀形式表達(dá)報(bà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另寫一個程序,取代 Windows 下的 Tracert 命令,并以圖形界面顯示輸出結(jié)果。
(2能解析主機(jī)的域名(將域名解析成對應(yīng)的 IP(3支持對物理網(wǎng)絡(luò)的跟蹤 【 B 】
(4支持邏輯網(wǎng)絡(luò)的定義、及對邏輯網(wǎng)絡(luò)的跟蹤 【 A 】 17.OSPF實(shí)現(xiàn)
熟悉 OSPF 協(xié)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過程。【 A 】
要求:(1在虛擬機(jī)環(huán)境下搭建操作系統(tǒng)平臺,虛擬機(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ù)器理論知識和配置、應(yīng)用方法(4合理規(guī)劃所要求提供的服務(wù)
(5 完成相關(guān)的配置,并進(jìn)行相應(yīng)的應(yīng)用測試(6對所遇到的問題進(jìn)行分析和解決,(7應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一(基于 linux 或 ubuntu平臺(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平臺(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平臺
(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對方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測試。
組網(wǎng)仿真軟件建議采用 packet tracer(只能仿真 cisco 的部分中低端網(wǎng)絡(luò)設(shè)備 , 當(dāng)然為了能在該軟件中進(jìn)行仿真,對原方案中的設(shè)計(jì)進(jìn)行必要的簡化、設(shè)備作必要的變通是必然的。
(4題目中的“某” ,必須為具體的單位名稱(最好為自己所熟悉的
(5沒有特別說明時,目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為 500個到 5000個之間
(6沒有特別說明時, VLAN 技術(shù)、RIP 或 OSPF 動態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中
(7沒有特別說明時,支持 internet 接入
1.某校園網(wǎng)組網(wǎng)路由方案設(shè)計(jì)(基于 Packet Tracer 某大學(xué)網(wǎng)絡(luò)有 20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個區(qū), 請結(jié)合實(shí)際分析其需求,重新對其網(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é)生宿舍、家屬四個區(qū), 請結(jié)合實(shí)際分析其需求,重新對其網(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 對某校已有的校園網(wǎng),根據(jù)新校區(qū)的建立和更多的要求對其進(jìn)行擴(kuò)容方案的設(shè)計(jì)與實(shí)施。
4.某單位(企業(yè)、醫(yī)院、社區(qū)、學(xué)生公寓、學(xué)校、酒店網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)(基于 Packet Tracer 對某單位的網(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)和注冊表;(4開發(fā)平臺、開發(fā)語言不限。
(5 明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.LAN小助手 編程實(shí)現(xiàn)以下功能:(1發(fā)送 ICMP 數(shù)據(jù)包,以獲取指定 IP 網(wǎng)段中的活動主機(jī),并將結(jié)果顯示在標(biāo)準(zhǔn)輸出設(shè)備或輸出到文 件中。
(2顯示這些主機(jī)的的 IP 地址與對應(yīng)的 MAC 地址的關(guān)系表(3能顯示本地機(jī)所有可用的網(wǎng)絡(luò)接口與對應(yīng)的 ip 地址(4能修改本地機(jī)指定網(wǎng)絡(luò)接口的 ip 地址(5 能解析主機(jī)的域名(將域名解析成對應(yīng)的 IP 2.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于 raw socket 監(jiān)控網(wǎng)絡(luò),捕獲一段時間內(nèi)網(wǎng)絡(luò)上的 IP 數(shù)據(jù)包,按 IP 數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時間段內(nèi) 發(fā)出的 IP 數(shù)據(jù)包的個數(shù),并將其用圖形表示出來。
3.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于 Winpcap 接口
監(jiān)控網(wǎng)絡(luò),捕獲一段時間內(nèi)網(wǎng)絡(luò)上的 IP 數(shù)據(jù)包,按 IP 數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時間段內(nèi) 發(fā)出的 IP 數(shù)據(jù)包的個數(shù),并將其用圖形表示出來。
4.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于 Winsock SPI接口
要求實(shí)現(xiàn)一個簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對 FTP 服務(wù)的訪問。5.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于 linux/Ubuntu 要求實(shí)現(xiàn)一個簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對 FTP 服務(wù)的訪問。6.簡易 HTTP 代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽 socket 在指定的端口上偵聽 web 訪問請求,對于客戶端每次訪問都自動創(chuàng)建一個 線程,解析客戶端 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)一個端口掃描程序 , 判斷指定的主機(jī)有哪些端口可以提供服務(wù) , 并把掃描得知的結(jié)果記錄下來。12.簡單 Web 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人
完成一個簡單的 Web 服務(wù)器,要求能夠通過 HTTP Get命令獲得一個簡單的 HTML 文件。(可以帶圖 片。
13.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與 HTTP 協(xié)議相關(guān)的類
開發(fā)一 HTTP 客戶端,使其能夠向 web 服務(wù)器請求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng) 的處理。
14.簡單電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類
完成一個電子郵件客戶端軟件, 要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。提示:可選用基于 JavaMail 網(wǎng)絡(luò)包實(shí)現(xiàn)。
15.P2P文件傳輸平臺的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個服務(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ī)屏幕畫面,定時地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對時程序設(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 上某個時間服務(wù)器,獲取時間信息,準(zhǔn)確地更新本地機(jī)時鐘,支持手動、定時自動兩種方式
19.基于 IPV6的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是發(fā)送端能向接收端傳輸文件。通信雙方采用 ipv6地址, 在傳輸層上采用 TCP 協(xié)議傳數(shù)據(jù)。
20.基于多播的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是文件發(fā)送端能同時向 n 個接收端傳輸文件。要求采用 UDP 協(xié)議并以多播(組播)方式實(shí)現(xiàn)通信。21. 21.基于多線程的文件傳輸程序設(shè)計(jì) 程序分服務(wù)器端、客戶端兩部分。功能是服務(wù)器端能同時響應(yīng) n 個客戶端的 tcp 連接請求,提供指定文 件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對點(diǎn)語音聊天程序設(shè)計(jì) 程序主要由語音采集、語音發(fā)送、語音接收、語音播放四個部分組成。通信協(xié)議采用 UDP;圖形化界面;語音采集與播放采用 windows API(ACM接口。23.網(wǎng)絡(luò)對弈程序設(shè)計(jì) 運(yùn)用 tcp 協(xié)議設(shè)計(jì)一個
五子棋聯(lián)機(jī)對弈程序,采用圖形化方式設(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ù)器為每個用戶建立一個目錄(網(wǎng)絡(luò) U 盤),服務(wù)器維護(hù)用戶對目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用 戶對文件的操作權(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))、自動打開試題文檔、提示考試相關(guān)信息、自動鎖定鍵盤(考試計(jì)時結(jié)束)(3)教師端程序主要功能是: 導(dǎo)入考生名單、核對登錄者身份、向?qū)W生端發(fā)放試題文件(自動或手動)、啟動考試計(jì)時、自動 回收答題文件、自動清除學(xué)生端主機(jī)指定位置文件 26.網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì) 服務(wù)器端:能編輯候選人名單、能發(fā)布投票的結(jié)果、能接收投票、能設(shè)置投票的起止時間、能記錄 每個投票者得名字、主機(jī)的 ip、主機(jī)的 cpu id、投票的時間、能制定和實(shí)施合理的投票規(guī)則。客戶端:能查看候選人名單、投票的結(jié)果、能投票 11 第五類題目: 第五類題目: 理論與應(yīng)用研究 本類題目需要答辯驗(yàn)收。本類題目需要答辯驗(yàn)收。要求:(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化(3)對普通學(xué)習(xí)者技術(shù)門檻還比較高、但很有應(yīng)用、借鑒價值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來(5)綜合運(yùn)用所學(xué)的知識,運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,對某些?shí)際問題進(jìn)行分析、實(shí)踐,并給出自 己的見解或結(jié)論。(6)有足夠的工作量 1.Windows 與 Linux 系統(tǒng)網(wǎng)絡(luò)架構(gòu)及編程接口研究 2.基于 Linux平臺的路由器源代碼的剖析 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ū)動程序開發(fā)技術(shù) 8.Linux 系統(tǒng)下
網(wǎng)卡驅(qū)動程序開發(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)時間:、上機(jī)指導(dǎo)時間: 周的周一、第 1 周的周一、二、五下午 周的周二、第 2 周的周二、三、五下午
2、驗(yàn)收時間:、驗(yàn)收時間: 周周日上午、第 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
第五篇:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
一、課程目標(biāo)
深入理解計(jì)算機(jī)網(wǎng)絡(luò)基本原理,將書本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,體會網(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ú)立分析問題、解決問題的能力;對設(shè)計(jì)中遇到的問題,能通過獨(dú)立思考、查閱資料、參考文獻(xiàn),尋求解決方案。
二、設(shè)計(jì)題目說明
設(shè)計(jì)題目設(shè)置上,采取了分類、分級的形式。
分5個類別,分別是:網(wǎng)絡(luò)協(xié)議或算法、網(wǎng)絡(luò)服務(wù)、組網(wǎng)設(shè)計(jì)、網(wǎng)絡(luò)應(yīng)用編程、理論與應(yīng)用研究。分3個級別,從高至低分別是A、B、C。題目的級別綜合依據(jù)創(chuàng)新性、綜合性、實(shí)用性、難度等因素,不同級別,成績起評分?jǐn)?shù)有別。
A級題目(良-優(yōu)):較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部分(實(shí)用性);工作量非常飽滿;富有建設(shè)性;有很強(qiáng)的分析問題與解決問題的能力。
B級題目(中-良):難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一定創(chuàng)新、有一定實(shí)用性;工作量飽滿;有較強(qiáng)的分析問題與解決問題的能力。
C級題目(及格-中):難度不大或偏?。还ぷ鲀?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)自己工作的視頻課件)
對于第一、四類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件; 對于第三類題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募?、網(wǎng)絡(luò)仿真配置文件; 對于第二、五類題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說。課程設(shè)計(jì)說明書(紙質(zhì)+電子版),對于對于第一、四類題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼)、設(shè)計(jì)總結(jié)(評價/遇到的問題/體會/建議等)、使用說明等。
四、工作計(jì)劃與進(jìn)度安排
根據(jù)所選題目,合理安排進(jìn)度計(jì)劃(不包含查資料時間)。以下僅供參考:
1.原理知識
2.實(shí)用技術(shù)(編程、或組網(wǎng)、服務(wù)器技術(shù))
3.環(huán)境與工具(系統(tǒng)平臺、開發(fā)或仿真工具)
4.總體設(shè)計(jì)、關(guān)鍵環(huán)節(jié)的詳細(xì)設(shè)計(jì)
5.系統(tǒng)實(shí)現(xiàn)(編碼與調(diào)試、或配置與測試)
6.課程設(shè)計(jì)說明書
五、成績評定
總評成績=平時成績x20﹪+驗(yàn)收或答辯成績x50﹪+報(bào)告成績x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外);可自擬題目,需申報(bào)待批,自擬題目不能與已有的題目重復(fù)。題目分五類、三個級別,根據(jù)個人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:
(1)主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類型中某類);(2)原則上僅限A、B級
(3)在課程設(shè)計(jì)正式開始前(至少提前三天),提交“課程設(shè)計(jì)自擬題目”申請報(bào)告,等待指導(dǎo)老師審批,申請報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):
題目、類別、級別、申請人學(xué)號/姓名/專業(yè)、設(shè)計(jì)任務(wù)/內(nèi)容、選題背景、相關(guān)的原理/技術(shù)/方法、系統(tǒng)平臺與開發(fā)工具(語言)、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類題目: 網(wǎng)絡(luò)協(xié)議、算法
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書寫規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊表;(4)開發(fā)平臺、開發(fā)語言不限。
(5)明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.網(wǎng)絡(luò)協(xié)議解析(基于文件)
(1)使用報(bào)文分析工具軟件,捕獲報(bào)文并進(jìn)行存儲,獲得報(bào)文數(shù)據(jù)文件。(2)編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼(3)對ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對ieee802.3、icmp協(xié)議進(jìn)行解碼【B】(5)對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)編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼(3)對ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對ieee802.3、arp協(xié)議進(jìn)行解碼【B】(5)對http協(xié)議進(jìn)行解碼【A】
3.網(wǎng)絡(luò)協(xié)議解析(基于Winpcap接口)
(1)編程,基于winpcap接口,捕獲網(wǎng)絡(luò)報(bào)文,過濾得到指定格式的報(bào)文(2)編程,在圖形界面下,對報(bào)文的協(xié)議進(jìn)行解碼(3)對ethernet_II、ip、tcp、udp協(xié)議進(jìn)行解碼【C】(4)對IPV6、ICMPV6協(xié)議進(jìn)行簡單的解碼【B】(5)對除ftp、http外的某種應(yīng)用層協(xié)議進(jìn)行解碼【A】
4.模擬共享網(wǎng)絡(luò)中Ethernet幀的發(fā)送過程
使用至少2個線程模擬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é)議通信過程
編程,基于圖形界面,仿真兩個對等的tcp通信實(shí)體,完成一次文件(數(shù)據(jù)較長)傳輸?shù)耐ㄐ胚^程。要求具有如下的交互能力:(1)數(shù)據(jù)文件的長度的設(shè)置
(2)雙方發(fā)送、接收窗口大小的設(shè)置
(3)報(bào)文丟失、出錯、重復(fù)、順序的人為設(shè)置(可定義有關(guān)策略(4)發(fā)送、或接收能力的設(shè)置(假設(shè)一方主機(jī)很忙)(5)設(shè)置可采取預(yù)先設(shè)置、也可中途設(shè)置(6)可自動演示、可單步操作
(7)每一步報(bào)文都可給出tcp頭部數(shù)據(jù),并進(jìn)行說明【B】
(8)給出時間軸,以起始時間為0,適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個報(bào)文發(fā)送與 接收時間
7.RIP路由仿真配置與測試程序設(shè)計(jì)
以圖形化界面形式,對多個路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn)RIP路由仿真配置與測試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)?!続】 8.FTP客戶端設(shè)計(jì)(基于winsock接口)
實(shí)現(xiàn)的ftp客戶端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)?!続】 9.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
開發(fā)一HTTP客戶端,使其能夠向web服務(wù)器請求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理?!続】 10.電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
完成一個電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。能批量發(fā)送郵件。【A】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于Winpcap接口)
(1)編程實(shí)現(xiàn)一個簡易的路由器(具有路由功能)
(2)具有圖形化界面、顯示所有的過路、已路由、已丟棄報(bào)文(3)對ethernet_ii、簡單的ip、tcp、udp協(xié)議進(jìn)行解碼(4)支持靜態(tài)路由的配置【B】
(5)可以人為地對可路由報(bào)文進(jìn)行延遲發(fā)送、刪除、修改、改變發(fā)送順序等操作【A】 12.利用RTP協(xié)議完成多媒體數(shù)據(jù)流傳輸
(1)消化理解實(shí)時傳輸協(xié)議RTP及其源代碼(可以從網(wǎng)上下載)
(2)分別編寫個服務(wù)器、客戶端程序,使用RTP協(xié)議來實(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)注冊
(2)登入與注銷(3)獲取在線用戶表
(4)對指定用戶發(fā)送聊天報(bào)文(5)群發(fā)聊天報(bào)文【A】 14.TCP通信仿真課件設(shè)計(jì)
設(shè)計(jì)一個課件程序,采用圖形化設(shè)計(jì),主要功能:
(1)能讀取wireshark或sniffer工具所捕獲的數(shù)據(jù)文件(2)能以直觀形式表達(dá)TCP連接的建立、釋放過程(3)能以直觀形式表達(dá)報(bà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)另寫一個程序,取代Windows 下的Tracert命令,并以圖形界面顯示輸出結(jié)果。(2)能解析主機(jī)的域名(將域名解析成對應(yīng)的IP)(3)支持對物理網(wǎng)絡(luò)的跟蹤【B】
(4)支持邏輯網(wǎng)絡(luò)的定義、及對邏輯網(wǎng)絡(luò)的跟蹤【A】 17.OSPF實(shí)現(xiàn)
熟悉OSPF協(xié)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過程?!続】
第二類題目: 網(wǎng)絡(luò)服務(wù)
要求:
(1)在虛擬機(jī)環(huán)境下搭建操作系統(tǒng)平臺,虛擬機(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ù)器理論知識和配置、應(yīng)用方法(4)合理規(guī)劃所要求提供的服務(wù)
(5)完成相關(guān)的配置,并進(jìn)行相應(yīng)的應(yīng)用測試(6)對所遇到的問題進(jìn)行分析和解決,(7)應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測試(一)(基于linux或ubuntu平臺)
(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平臺)
(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平臺)
(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)收)要求:
(1)論文論述詳盡,主要內(nèi)容有:
設(shè)計(jì)任務(wù)、需求分析、總體設(shè)計(jì)方案與拓?fù)鋱D、設(shè)備選型、關(guān)鍵設(shè)計(jì)、仿真配置與測試、結(jié)論。(3)對方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測試。
組網(wǎng)仿真軟件建議采用packet tracer(只能仿真cisco的部分中低端網(wǎng)絡(luò)設(shè)備),當(dāng)然為了能在該軟件中進(jìn)行仿真,對原方案中的設(shè)計(jì)進(jìn)行必要的簡化、設(shè)備作必要的變通是必然的。(4)題目中的“某”,必須為具體的單位名稱(最好為自己所熟悉的)
(5)沒有特別說明時,目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為500個到5000個之間)(6)沒有特別說明時,VLAN技術(shù)、RIP或OSPF動態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中(7)沒有特別說明時,支持internet接入
1.某校園網(wǎng)組網(wǎng)路由方案設(shè)計(jì)(基于Packet Tracer)
某大學(xué)網(wǎng)絡(luò)有20000余信息節(jié)點(diǎn),分辦公、教學(xué)、學(xué)生宿舍、家屬四個區(qū),請結(jié)合實(shí)際分析其需求,重新對其網(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é)生宿舍、家屬四個區(qū),請結(jié)合實(shí)際分析其需求,重新對其網(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)
對某校已有的校園網(wǎng),根據(jù)新校區(qū)的建立和更多的要求對其進(jìn)行擴(kuò)容方案的設(shè)計(jì)與實(shí)施。4.某單位(企業(yè)、醫(yī)院、社區(qū)、學(xué)生公寓、學(xué)校、酒店)網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)(基于Packet Tracer)對某單位的網(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)和注冊表;(4)開發(fā)平臺、開發(fā)語言不限。
(5)明確題目的意圖,設(shè)計(jì)上應(yīng)有足夠的工作量 1.LAN小助手
編程實(shí)現(xiàn)以下功能:
(1)發(fā)送ICMP數(shù)據(jù)包,以獲取指定IP網(wǎng)段中的活動主機(jī),并將結(jié)果顯示在標(biāo)準(zhǔn)輸出設(shè)備或輸出到文件中。
(2)顯示這些主機(jī)的的IP地址與對應(yīng)的MAC地址的關(guān)系表(3)能顯示本地機(jī)所有可用的網(wǎng)絡(luò)接口與對應(yīng)的ip地址(4)能修改本地機(jī)指定網(wǎng)絡(luò)接口的ip地址
(5)能解析主機(jī)的域名(將域名解析成對應(yīng)的IP)2.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于raw socket)
監(jiān)控網(wǎng)絡(luò),捕獲一段時間內(nèi)網(wǎng)絡(luò)上的IP數(shù)據(jù)包,按IP數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時間段內(nèi)發(fā)出的IP數(shù)據(jù)包的個數(shù),并將其用圖形表示出來。3.網(wǎng)絡(luò)流量統(tǒng)計(jì)(基于Winpcap接口)
監(jiān)控網(wǎng)絡(luò),捕獲一段時間內(nèi)網(wǎng)絡(luò)上的IP數(shù)據(jù)包,按IP數(shù)據(jù)包的源地址統(tǒng)計(jì)出該源地址在該時間段內(nèi)發(fā)出的IP數(shù)據(jù)包的個數(shù),并將其用圖形表示出來。4.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于Winsock SPI接口)
要求實(shí)現(xiàn)一個簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對 FTP 服務(wù)的訪問。5.包過濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于linux/Ubuntu)
要求實(shí)現(xiàn)一個簡單的包過濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶機(jī)對 FTP 服務(wù)的訪問。6.簡易HTTP代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽socket在指定的端口上偵聽web訪問請求,對于客戶端每次訪問都自動創(chuàng)建一個線程,解析客戶端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)一個端口掃描程序,判斷指定的主機(jī)有哪些端口可以提供服務(wù), 并把掃描得知的結(jié)果記錄下來。12.簡單Web服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人)
完成一個簡單的Web服務(wù)器,要求能夠通過HTTP Get命令獲得一個簡單的HTML文件。(可以帶圖片。)13.HTTP客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與HTTP協(xié)議相關(guān)的類)
開發(fā)一HTTP客戶端,使其能夠向web服務(wù)器請求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理。
14.簡單電子郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類)
完成一個電子郵件客戶端軟件,要求能夠收取郵件、發(fā)送郵件、書寫新郵件、具有圖形化界面。提示:可選用基于JavaMail網(wǎng)絡(luò)包實(shí)現(xiàn)。15.P2P文件傳輸平臺的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個服務(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ī)屏幕畫面,定時地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對時程序設(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上某個時間服務(wù)器,獲取時間信息,準(zhǔn)確地更新本地機(jī)時鐘,支持手動、定時自動兩種方式
19.基于IPV6的文件傳輸程序設(shè)計(jì)
程序分文件發(fā)送端、文件接收端兩部分。功能是發(fā)送端能向接收端傳輸文件。通信雙方采用ipv6地址,在傳輸層上采用 TCP協(xié)議傳數(shù)據(jù)。20.基于多播的文件傳輸程序設(shè)計(jì) 程序分文件發(fā)送端、文件接收端兩部分。功能是文件發(fā)送端能同時向n個接收端傳輸文件。要求采用UDP協(xié)議并以多播(組播)方式實(shí)現(xiàn)通信。21.基于多線程的文件傳輸程序設(shè)計(jì)
程序分服務(wù)器端、客戶端兩部分。功能是服務(wù)器端能同時響應(yīng)n個客戶端的tcp連接請求,提供指定文件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對點(diǎn)語音聊天程序設(shè)計(jì)
程序主要由語音采集、語音發(fā)送、語音接收、語音播放四個部分組成。
通信協(xié)議采用UDP;圖形化界面;語音采集與播放采用windows API(ACM)接口。23.網(wǎng)絡(luò)對弈程序設(shè)計(jì)
運(yùn)用tcp協(xié)議設(shè)計(jì)一個五子棋聯(lián)機(jī)對弈程序,采用圖形化方式設(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ù)器為每個用戶建立一個目錄(網(wǎng)絡(luò)U盤),服務(wù)器維護(hù)用戶對目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用戶對文件的操作權(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))、自動打開試題文檔、提示考試相關(guān)信息、自動鎖定鍵盤(考試計(jì)時結(jié)束)(3)教師端程序主要功能是:
導(dǎo)入考生名單、核對登錄者身份、向?qū)W生端發(fā)放試題文件(自動或手動)、啟動考試計(jì)時、自動回收答題文件、自動清除學(xué)生端主機(jī)指定位置文件 26.網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)
服務(wù)器端:能編輯候選人名單、能發(fā)布投票的結(jié)果、能接收投票、能設(shè)置投票的起止時間、能記錄每個投票者得名字、主機(jī)的ip、主機(jī)的cpu id、投票的時間、能制定和實(shí)施合理的投票規(guī)則。
客戶端:能查看候選人名單、投票的結(jié)果、能投票
第五類題目: 理論與應(yīng)用研究
要求:
(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化
(3)對普通學(xué)習(xí)者技術(shù)門檻還比較高、但很有應(yīng)用、借鑒價值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來
(5)綜合運(yùn)用所學(xué)的知識,運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,對某些?shí)際問題進(jìn)行分析、實(shí)踐,并給出自己的見解或結(jié)論。(6)有足夠的工作量 例:
1.Windows與Linux系統(tǒng)網(wǎng)絡(luò)架構(gòu)及編程接口研究 2.基于Linux平臺的路由器源代碼的剖析 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ū)動程序開發(fā)技術(shù) 8.Linux系統(tǒng)下網(wǎng)卡驅(qū)動程序開發(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)時間:
周一、三、五,第1-6節(jié)課
2、驗(yàn)收時間: 周日上午、下午
3、上機(jī)指導(dǎo)與驗(yàn)收地點(diǎn): 逸夫樓107、209、4094、指導(dǎo)老師:
鄔歡歡,范澤華,李鵬