第一篇:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)任務(wù)與要求
一、課程目標(biāo)
深入理解計(jì)算機(jī)網(wǎng)絡(luò)基本原理,將書(shū)本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,體會(huì)網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,以及專(zhuān)業(yè)技術(shù)人員所使用的基本方法和技巧;熟悉相關(guān)應(yīng)用開(kāi)發(fā)工具,掌握網(wǎng)絡(luò)協(xié)議應(yīng)用開(kāi)發(fā)技術(shù);進(jìn)一步熟悉網(wǎng)絡(luò)設(shè)備,學(xué)習(xí)組網(wǎng)技術(shù),掌握網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)的基本方法;培養(yǎng)一定的自學(xué)能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力;對(duì)設(shè)計(jì)中遇到的問(wèn)題,能通過(guò)獨(dú)立思考、查閱資料、參考文獻(xiàn),尋求解決方案。
二、設(shè)計(jì)題目說(shuō)明
設(shè)計(jì)題目設(shè)置上,采取了分類(lèi)、分級(jí)的形式。
分5個(gè)類(lèi)別,分別是:網(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í)別,成績(jī)起評(píng)分?jǐn)?shù)有別。
A級(jí)題目(良-優(yōu)):較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部分(實(shí)用性);工作量非常飽滿(mǎn);富有建設(shè)性;有很強(qiáng)的分析問(wèn)題與解決問(wèn)題的能力。
B級(jí)題目(中-良):難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一定創(chuàng)新、有一定實(shí)用性;工作量飽滿(mǎn);有較強(qiáng)的分析問(wèn)題與解決問(wèn)題的能力。
C級(jí)題目(及格-中):難度不大或偏小;工作內(nèi)容側(cè)重于驗(yàn)證或?qū)W習(xí)或簡(jiǎn)單應(yīng)用;基本上無(wú)創(chuàng)新;工作量不大;有一定的分析問(wèn)題與解決問(wèn)題的能力。
三、任務(wù)完成形式
(1)交付課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì)+電子版)(2)通過(guò)現(xiàn)場(chǎng)驗(yàn)收或答辯
(3)交付完整的設(shè)計(jì)作品(或能體現(xiàn)自己工作的視頻課件)
對(duì)于第一、四類(lèi)題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件; 對(duì)于第三類(lèi)題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募⒕W(wǎng)絡(luò)仿真配置文件; 對(duì)于第二、五類(lèi)題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說(shuō)。課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì)+電子版),對(duì)于對(duì)于第一、四類(lèi)題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼)、設(shè)計(jì)總結(jié)(評(píng)價(jià)/遇到的問(wèn)題/體會(huì)/建議等)、使用說(shuō)明等。
四、工作計(jì)劃與進(jìn)度安排
根據(jù)所選題目,合理安排進(jìn)度計(jì)劃(不包含查資料時(shí)間)。以下僅供參考:
1.原理知識(shí)
2.實(shí)用技術(shù)(編程、或組網(wǎng)、服務(wù)器技術(shù))
3.環(huán)境與工具(系統(tǒng)平臺(tái)、開(kāi)發(fā)或仿真工具)
4.總體設(shè)計(jì)、關(guān)鍵環(huán)節(jié)的詳細(xì)設(shè)計(jì)
5.系統(tǒng)實(shí)現(xiàn)(編碼與調(diào)試、或配置與測(cè)試)
6.課程設(shè)計(jì)說(shuō)明書(shū)
五、成績(jī)?cè)u(píng)定
總評(píng)成績(jī)=平時(shí)成績(jī)x20﹪+驗(yàn)收或答辯成績(jī)x50﹪+報(bào)告成績(jī)x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外);可自擬題目,需申報(bào)待批,自擬題目不能與已有的題目重復(fù)。題目分五類(lèi)、三個(gè)級(jí)別,根據(jù)個(gè)人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:
(1)主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類(lèi)型中某類(lèi));(2)原則上僅限A、B級(jí)
(3)在課程設(shè)計(jì)正式開(kāi)始前(至少提前三天),提交“課程設(shè)計(jì)自擬題目”申請(qǐng)報(bào)告,等待指導(dǎo)老師審批,申請(qǐng)報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):
題目、類(lèi)別、級(jí)別、申請(qǐng)人學(xué)號(hào)/姓名/專(zhuān)業(yè)、設(shè)計(jì)任務(wù)/內(nèi)容、選題背景、相關(guān)的原理/技術(shù)/方法、系統(tǒng)平臺(tái)與開(kāi)發(fā)工具(語(yǔ)言)、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類(lèi)題目: 網(wǎng)絡(luò)協(xié)議、算法
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;(4)開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言不限。
(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)文,過(guò)濾得到指定格式的報(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)文,過(guò)濾得到指定格式的報(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)行簡(jiǎn)單的解碼【B】(5)對(duì)除ftp、http外的某種應(yīng)用層協(xié)議進(jìn)行解碼【A】
4.模擬共享網(wǎng)絡(luò)中Ethernet幀的發(fā)送過(guò)程
使用至少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é)議通信過(guò)程
編程,基于圖形界面,仿真兩個(gè)對(duì)等的tcp通信實(shí)體,完成一次文件(數(shù)據(jù)較長(zhǎng))傳輸?shù)耐ㄐ胚^(guò)程。要求具有如下的交互能力:(1)數(shù)據(jù)文件的長(zhǎng)度的設(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)行說(shuō)明【B】
(8)給出時(shí)間軸,以起始時(shí)間為0,適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個(gè)報(bào)文發(fā)送與 接收時(shí)間
7.RIP路由仿真配置與測(cè)試程序設(shè)計(jì)
以圖形化界面形式,對(duì)多個(gè)路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn)RIP路由仿真配置與測(cè)試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)?!続】 8.FTP客戶(hù)端設(shè)計(jì)(基于winsock接口)
實(shí)現(xiàn)的ftp客戶(hù)端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)?!続】 9.HTTP客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
開(kāi)發(fā)一HTTP客戶(hù)端,使其能夠向web服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理?!続】 10.電子郵件客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
完成一個(gè)電子郵件客戶(hù)端軟件,要求能夠收取郵件、發(fā)送郵件、書(shū)寫(xiě)新郵件、具有圖形化界面。能批量發(fā)送郵件?!続】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于Winpcap接口)
(1)編程實(shí)現(xiàn)一個(gè)簡(jiǎn)易的路由器(具有路由功能)
(2)具有圖形化界面、顯示所有的過(guò)路、已路由、已丟棄報(bào)文(3)對(duì)ethernet_ii、簡(jiǎn)單的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)分別編寫(xiě)個(gè)服務(wù)器、客戶(hù)端程序,使用RTP協(xié)議來(lái)實(shí)時(shí)傳輸視頻數(shù)據(jù)或音頻數(shù)據(jù)【A】 13.自定義應(yīng)用層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)(基于UDP)
協(xié)議名稱(chēng):myqq
協(xié)議功能:實(shí)現(xiàn)簡(jiǎn)單的聊天系統(tǒng)功能(1)注冊(cè)
(2)登入與注銷(xiāo)(3)獲取在線用戶(hù)表
(4)對(duì)指定用戶(hù)發(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連接的建立、釋放過(guò)程(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)另寫(xiě)一個(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é)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過(guò)程?!続】
第二類(lèi)題目: 網(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)類(lèi)型為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)用測(cè)試(6)對(duì)所遇到的問(wèn)題進(jìn)行分析和解決,(7)應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測(cè)試(一)(基于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ù)器的搭建與測(cè)試(二)(基于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ù)器的搭建與測(cè)試(一)(基于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)程訪問(wèn)
(6)、遠(yuǎn)程管理
4.Windows服務(wù)器集群的部署與測(cè)試(基于Vmware)(1)網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下)(2)Windows服務(wù)器集群的部署(3)集群的應(yīng)用測(cè)試
第三類(lèi)題目: 組網(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ì)、仿真配置與測(cè)試、結(jié)論。(3)對(duì)方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測(cè)試。
組網(wǎng)仿真軟件建議采用packet tracer(只能仿真cisco的部分中低端網(wǎng)絡(luò)設(shè)備),當(dāng)然為了能在該軟件中進(jìn)行仿真,對(duì)原方案中的設(shè)計(jì)進(jìn)行必要的簡(jiǎn)化、設(shè)備作必要的變通是必然的。(4)題目中的“某”,必須為具體的單位名稱(chēng)(最好為自己所熟悉的)
(5)沒(méi)有特別說(shuō)明時(shí),目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為500個(gè)到5000個(gè)之間)(6)沒(méi)有特別說(shuō)明時(shí),VLAN技術(shù)、RIP或OSPF動(dòng)態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中(7)沒(méi)有特別說(shuō)明時(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)仿真配置與測(cè)試(7)支持遠(yuǎn)程用戶(hù)訪問(wè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)仿真配置與測(cè)試
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)仿真配置與測(cè)試 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)境)
第四類(lèi)題目: 網(wǎng)絡(luò)應(yīng)用編程
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;(4)開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言不限。
(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ù),并將其用圖形表示出來(lái)。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ù),并將其用圖形表示出來(lái)。4.包過(guò)濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于Winsock SPI接口)
要求實(shí)現(xiàn)一個(gè)簡(jiǎn)單的包過(guò)濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶(hù)機(jī)對(duì) FTP 服務(wù)的訪問(wèn)。5.包過(guò)濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于linux/Ubuntu)
要求實(shí)現(xiàn)一個(gè)簡(jiǎn)單的包過(guò)濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶(hù)機(jī)對(duì) FTP 服務(wù)的訪問(wèn)。6.簡(jiǎn)易HTTP代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽(tīng)socket在指定的端口上偵聽(tīng)web訪問(wèn)請(qǐng)求,對(duì)于客戶(hù)端每次訪問(wèn)都自動(dòng)創(chuàng)建一個(gè)線程,解析客戶(hù)端Host頭域里面的值,獲取目標(biāo)web服務(wù)器地址,并使用socket進(jìn)行連接,以“中繼”方式,轉(zhuǎn)發(fā) 雙方的http包。7.基于UDP協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡(jiǎn)單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶(hù)端。要求:(1)支持多人聊天。
(2)客戶(hù)端具有圖形化用戶(hù)界面。8.基于TCP協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡(jiǎn)單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶(hù)端。要求:(1)支持多人聊天。
(2)客戶(hù)端具有圖形化用戶(hù)界面。9.FTP服務(wù)器設(shè)計(jì)
實(shí)現(xiàn)一FTP服務(wù)器,能列出/更改目錄,上下傳文件,顯示文件列表,支持NOOP/PASV/BIN等選項(xiàng)。10.FTP客戶(hù)端設(shè)計(jì)(基于與FTP協(xié)議相關(guān)的類(lèi))
實(shí)現(xiàn)的ftp客戶(hù)端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)。11.簡(jiǎn)單的端口掃描器(1人)
實(shí)現(xiàn)一個(gè)端口掃描程序,判斷指定的主機(jī)有哪些端口可以提供服務(wù), 并把掃描得知的結(jié)果記錄下來(lái)。12.簡(jiǎn)單Web服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人)
完成一個(gè)簡(jiǎn)單的Web服務(wù)器,要求能夠通過(guò)HTTP Get命令獲得一個(gè)簡(jiǎn)單的HTML文件。(可以帶圖片。)13.HTTP客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于與HTTP協(xié)議相關(guān)的類(lèi))
開(kāi)發(fā)一HTTP客戶(hù)端,使其能夠向web服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理。
14.簡(jiǎn)單電子郵件客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類(lèi))
完成一個(gè)電子郵件客戶(hù)端軟件,要求能夠收取郵件、發(fā)送郵件、書(shū)寫(xiě)新郵件、具有圖形化界面。提示:可選用基于JavaMail網(wǎng)絡(luò)包實(shí)現(xiàn)。15.P2P文件傳輸平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個(gè)服務(wù)器、客戶(hù)端程序,客戶(hù)端使用 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)通過(guò)socket接口,引用UDP協(xié)議,設(shè)置成組播通信方式(2)分別設(shè)計(jì)教師機(jī)端程序、學(xué)生機(jī)端程序,(3)教師機(jī)端程序?qū)⒈緳C(jī)屏幕畫(huà)面,定時(shí)地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對(duì)時(shí)程序設(shè)計(jì)
主要功能如下:
(1)本地網(wǎng)絡(luò)信息的獲取
計(jì)算機(jī)名稱(chēng)、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ù)器端、客戶(hù)端兩部分。功能是服務(wù)器端能同時(shí)響應(yīng)n個(gè)客戶(hù)端的tcp連接請(qǐng)求,提供指定文件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對(duì)點(diǎn)語(yǔ)音聊天程序設(shè)計(jì)
程序主要由語(yǔ)音采集、語(yǔ)音發(fā)送、語(yǔ)音接收、語(yǔ)音播放四個(gè)部分組成。
通信協(xié)議采用UDP;圖形化界面;語(yǔ)音采集與播放采用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盤(pán)(2人)
(1)實(shí)現(xiàn)遠(yuǎn)程主機(jī)上管理自己的文件:如創(chuàng)建、打開(kāi)、復(fù)制、刪除文件或目錄以及遠(yuǎn)程文件上傳、下載;
(2)程序包括客戶(hù)端和服務(wù)器端兩部分: 客戶(hù)端使用圖形用戶(hù)界面發(fā)出各種管理命令;接收服務(wù)器返回的操作結(jié)果。服務(wù)器為每個(gè)用戶(hù)建立一個(gè)目錄(網(wǎng)絡(luò)U盤(pán)),服務(wù)器維護(hù)用戶(hù)對(duì)目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用戶(hù)對(duì)文件的操作權(quán)限;接收和執(zhí)行授權(quán)用戶(hù)的命令并返回操作結(jié)果;
(3)用戶(hù)界面:服務(wù)器端界面顯示用戶(hù)登錄及認(rèn)證信息和操作日志;客戶(hù)端界面可以設(shè)置遠(yuǎn)程主機(jī)名;顯示遠(yuǎn)程文件列表;操作命令可以采用菜單、按鈕及彈出菜單來(lái)實(shí)現(xiàn)。要求界面布局合理、簡(jiǎ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)打開(kāi)試題文檔、提示考試相關(guān)信息、自動(dòng)鎖定鍵盤(pán)(考試計(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ī)則。
客戶(hù)端:能查看候選人名單、投票的結(jié)果、能投票
第五類(lèi)題目: 理論與應(yīng)用研究
要求:
(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化
(3)對(duì)普通學(xué)習(xí)者技術(shù)門(mén)檻還比較高、但很有應(yīng)用、借鑒價(jià)值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識(shí)和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來(lái)
(5)綜合運(yùn)用所學(xué)的知識(shí),運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,?duì)某些實(shí)際問(wèn)題進(jìn)行分析、實(shí)踐,并給出自己的見(jiàn)解或結(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)程序開(kāi)發(fā)技術(shù) 8.Linux系統(tǒng)下網(wǎng)卡驅(qū)動(dòng)程序開(kāi)發(fā)技術(shù) 9.藍(lán)牙通信技術(shù)及應(yīng)用
10.長(zhǎng)中短距離無(wú)線通信技術(shù)及應(yīng)用 11.國(guó)內(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語(yǔ)言編程
[4] 王勇.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)(計(jì)算機(jī)課程設(shè)計(jì)與綜合實(shí)踐規(guī)劃教材).清華大學(xué)出版社 //Java編程
[5] 葉樹(shù)華.網(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交換和無(wú)線 [9] 思科網(wǎng)絡(luò)技術(shù)學(xué)院CCNA Exploration4.0——路由協(xié)議和概念
[10] 恒逸資訊, 呂政周.Windows Server 2008系統(tǒng)管理員實(shí)用全書(shū).電子工業(yè)出版社 [11] 冷罡華.Ubuntu Server最佳方案.電子工業(yè)出版社
八、上機(jī)與驗(yàn)收安排
1、上機(jī)指導(dǎo)時(shí)間:
周一、三、五,第1-6節(jié)課
2、驗(yàn)收時(shí)間: 周日上午、下午
3、上機(jī)指導(dǎo)與驗(yàn)收地點(diǎn): 逸夫樓107、209、4094、指導(dǎo)老師:
鄔歡歡,范澤華,李鵬
第二篇:計(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ū)本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,體會(huì)網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,以及專(zhuān)業(yè)技術(shù)人員所使用的基本方法和技巧;熟悉相關(guān)應(yīng)用開(kāi)發(fā)工具,掌握網(wǎng)絡(luò)協(xié)議應(yīng)用開(kāi)發(fā)技術(shù);進(jìn)一步熟悉網(wǎng)絡(luò)設(shè)備,學(xué)習(xí)組網(wǎng)技術(shù),掌握網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)的基本方法;培養(yǎng)一定的自學(xué)能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力;對(duì)設(shè)計(jì)中遇到的問(wèn)題,能通過(guò)獨(dú)立思考、查閱資料、參考文獻(xiàn),尋求解決方案。
二、設(shè)計(jì)題目說(shuō)明
設(shè)計(jì)題目設(shè)置上,采取了分類(lèi)、分級(jí)的形式。
分5個(gè)類(lèi)別,分別是:網(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í)別,成績(jī)起評(píng)分?jǐn)?shù)有別。
A級(jí)題目(良-優(yōu)):較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部分(實(shí)用性);工作量非常飽滿(mǎn);富有建設(shè)性;有很強(qiáng)的分析問(wèn)題與解決問(wèn)題的能力。
B級(jí)題目(中-良):難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一定創(chuàng)新、有一定實(shí)用性;工作量飽滿(mǎn);有較強(qiáng)的分析問(wèn)題與解決問(wèn)題的能力。
C級(jí)題目(及格-中):難度不大或偏??;工作內(nèi)容側(cè)重于驗(yàn)證或?qū)W習(xí)或簡(jiǎn)單應(yīng)用;基本上無(wú)創(chuàng)新;工作量不大;有一定的分析問(wèn)題與解決問(wèn)題的能力。
三、任務(wù)完成形式
(1)交付課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì)+電子版)(2)通過(guò)現(xiàn)場(chǎng)驗(yàn)收或答辯
(3)交付完整的設(shè)計(jì)作品(或能體現(xiàn)自己工作的視頻課件)
對(duì)于第一、四類(lèi)題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件; 對(duì)于第三類(lèi)題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募⒕W(wǎng)絡(luò)仿真配置文件; 對(duì)于第二、五類(lèi)題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說(shuō)。課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì)+電子版),對(duì)于對(duì)于第一、四類(lèi)題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼)、設(shè)計(jì)總結(jié)(評(píng)價(jià)/遇到的問(wèn)題/體會(huì)/建議等)、使用說(shuō)明等。
四、工作計(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)、開(kā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)試、或配置與測(cè)試)
12小時(shí) 6.課程設(shè)計(jì)說(shuō)明書(shū)
8小時(shí)
五、成績(jī)?cè)u(píng)定
總評(píng)成績(jī)=平時(shí)成績(jī)x20﹪+驗(yàn)收或答辯成績(jī)x50﹪+報(bào)告成績(jī)x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外);可自擬題目,需申報(bào)待批,自擬題目不能與已有的題目重復(fù)。題目分五類(lèi)、三個(gè)級(jí)別,根據(jù)個(gè)人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:
(1)主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類(lèi)型中某類(lèi));(2)原則上僅限A、B級(jí)
(3)在課程設(shè)計(jì)正式開(kāi)始前(至少提前三天),提交“課程設(shè)計(jì)自擬題目”申請(qǐng)報(bào)告,等待指導(dǎo)老師審批,申請(qǐng)報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):
題目、類(lèi)別、級(jí)別、申請(qǐng)人學(xué)號(hào)/姓名/專(zhuān)業(yè)、設(shè)計(jì)任務(wù)/內(nèi)容、選題背景、相關(guān)的原理/技術(shù)/方法、系統(tǒng)平臺(tái)與開(kāi)發(fā)工具(語(yǔ)言)、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類(lèi)題目: 網(wǎng)絡(luò)協(xié)議、算法
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;(4)開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言不限。
(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)文,過(guò)濾得到指定格式的報(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)文,過(guò)濾得到指定格式的報(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)行簡(jiǎn)單的解碼【B】(5)對(duì)除ftp、http外的某種應(yīng)用層協(xié)議進(jìn)行解碼【A】
4.模擬共享網(wǎng)絡(luò)中Ethernet幀的發(fā)送過(guò)程
使用至少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é)議通信過(guò)程
編程,基于圖形界面,仿真兩個(gè)對(duì)等的tcp通信實(shí)體,完成一次文件(數(shù)據(jù)較長(zhǎng))傳輸?shù)耐ㄐ胚^(guò)程。要求具有如下的交互能力:(1)數(shù)據(jù)文件的長(zhǎng)度的設(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)行說(shuō)明【B】
(8)給出時(shí)間軸,以起始時(shí)間為0,適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個(gè)報(bào)文發(fā)送與 接收時(shí)間
7.RIP路由仿真配置與測(cè)試程序設(shè)計(jì)
以圖形化界面形式,對(duì)多個(gè)路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn)RIP路由仿真配置與測(cè)試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)?!続】 8.FTP客戶(hù)端設(shè)計(jì)(基于winsock接口)
實(shí)現(xiàn)的ftp客戶(hù)端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)?!続】 9.HTTP客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
開(kāi)發(fā)一HTTP客戶(hù)端,使其能夠向web服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理?!続】 10.電子郵件客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于winsock接口)
完成一個(gè)電子郵件客戶(hù)端軟件,要求能夠收取郵件、發(fā)送郵件、書(shū)寫(xiě)新郵件、具有圖形化界面。能批量發(fā)送郵件。【A】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于Winpcap接口)
(1)編程實(shí)現(xiàn)一個(gè)簡(jiǎn)易的路由器(具有路由功能)
(2)具有圖形化界面、顯示所有的過(guò)路、已路由、已丟棄報(bào)文(3)對(duì)ethernet_ii、簡(jiǎn)單的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)分別編寫(xiě)個(gè)服務(wù)器、客戶(hù)端程序,使用RTP協(xié)議來(lái)實(shí)時(shí)傳輸視頻數(shù)據(jù)或音頻數(shù)據(jù)【A】 13.自定義應(yīng)用層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)(基于UDP)
協(xié)議名稱(chēng):myqq
協(xié)議功能:實(shí)現(xiàn)簡(jiǎn)單的聊天系統(tǒng)功能(1)注冊(cè)
(2)登入與注銷(xiāo)(3)獲取在線用戶(hù)表
(4)對(duì)指定用戶(hù)發(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連接的建立、釋放過(guò)程(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)另寫(xiě)一個(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é)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過(guò)程?!続】
第二類(lèi)題目: 網(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)類(lèi)型為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)用測(cè)試(6)對(duì)所遇到的問(wèn)題進(jìn)行分析和解決,(7)應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測(cè)試(一)(基于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ù)器的搭建與測(cè)試(二)(基于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ù)器的搭建與測(cè)試(一)(基于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)程訪問(wèn)
(6)、遠(yuǎn)程管理
4.Windows服務(wù)器集群的部署與測(cè)試(基于Vmware)(1)網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下)(2)Windows服務(wù)器集群的部署(3)集群的應(yīng)用測(cè)試
第三類(lèi)題目: 組網(wǎng)設(shè)計(jì)
(以方案設(shè)計(jì)為主,以網(wǎng)絡(luò)仿真為輔,仿真部分需要驗(yàn)收)網(wǎng)絡(luò)工程專(zhuān)業(yè)同學(xué)不宜選該類(lèi)題目 要求:
(1)論文論述詳盡,主要內(nèi)容有:
設(shè)計(jì)任務(wù)、需求分析、總體設(shè)計(jì)方案與拓?fù)鋱D、設(shè)備選型、關(guān)鍵設(shè)計(jì)、仿真配置與測(cè)試、結(jié)論。(3)對(duì)方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測(cè)試。
組網(wǎng)仿真軟件建議采用packet tracer(只能仿真cisco的部分中低端網(wǎng)絡(luò)設(shè)備),當(dāng)然為了能在該軟件中進(jìn)行仿真,對(duì)原方案中的設(shè)計(jì)進(jìn)行必要的簡(jiǎn)化、設(shè)備作必要的變通是必然的。(4)題目中的“某”,必須為具體的單位名稱(chēng)(最好為自己所熟悉的)
(5)沒(méi)有特別說(shuō)明時(shí),目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為500個(gè)到5000個(gè)之間)(6)沒(méi)有特別說(shuō)明時(shí),VLAN技術(shù)、RIP或OSPF動(dòng)態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中(7)沒(méi)有特別說(shuō)明時(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)仿真配置與測(cè)試(7)支持遠(yuǎn)程用戶(hù)訪問(wè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)仿真配置與測(cè)試
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)仿真配置與測(cè)試
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)境)
第四類(lèi)題目: 網(wǎng)絡(luò)應(yīng)用編程
要求:
(1)推薦采用圖形界面實(shí)現(xiàn)。
(2)程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。
(3)綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;(4)開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言不限。
(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ù),并將其用圖形表示出來(lái)。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ù),并將其用圖形表示出來(lái)。4.包過(guò)濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于Winsock SPI接口)
要求實(shí)現(xiàn)一個(gè)簡(jiǎn)單的包過(guò)濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶(hù)機(jī)對(duì) FTP 服務(wù)的訪問(wèn)。5.包過(guò)濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于linux/Ubuntu)
要求實(shí)現(xiàn)一個(gè)簡(jiǎn)單的包過(guò)濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶(hù)機(jī)對(duì) FTP 服務(wù)的訪問(wèn)。6.簡(jiǎn)易HTTP代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽(tīng)socket在指定的端口上偵聽(tīng)web訪問(wèn)請(qǐng)求,對(duì)于客戶(hù)端每次訪問(wèn)都自動(dòng)創(chuàng)建一個(gè)線程,解析客戶(hù)端Host頭域里面的值,獲取目標(biāo)web服務(wù)器地址,并使用socket進(jìn)行連接,以“中繼”方式,轉(zhuǎn)發(fā) 雙方的http包。7.基于UDP協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡(jiǎn)單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶(hù)端。要求:(1)支持多人聊天。
(2)客戶(hù)端具有圖形化用戶(hù)界面。8.基于TCP協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡(jiǎn)單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶(hù)端。要求:(1)支持多人聊天。
(2)客戶(hù)端具有圖形化用戶(hù)界面。9.FTP服務(wù)器設(shè)計(jì)
實(shí)現(xiàn)一FTP服務(wù)器,能列出/更改目錄,上下傳文件,顯示文件列表,支持NOOP/PASV/BIN等選項(xiàng)。10.FTP客戶(hù)端設(shè)計(jì)(基于與FTP協(xié)議相關(guān)的類(lèi))
實(shí)現(xiàn)的ftp客戶(hù)端,能列出/更改目錄,上下傳文件,顯示文件列表等選項(xiàng)。11.簡(jiǎn)單的端口掃描器(1人)
實(shí)現(xiàn)一個(gè)端口掃描程序,判斷指定的主機(jī)有哪些端口可以提供服務(wù), 并把掃描得知的結(jié)果記錄下來(lái)。12.簡(jiǎn)單Web服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人)
完成一個(gè)簡(jiǎn)單的Web服務(wù)器,要求能夠通過(guò)HTTP Get命令獲得一個(gè)簡(jiǎn)單的HTML文件。(可以帶圖片。)13.HTTP客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于與HTTP協(xié)議相關(guān)的類(lèi))
開(kāi)發(fā)一HTTP客戶(hù)端,使其能夠向web服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng)的處理。
14.簡(jiǎn)單電子郵件客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類(lèi))
完成一個(gè)電子郵件客戶(hù)端軟件,要求能夠收取郵件、發(fā)送郵件、書(shū)寫(xiě)新郵件、具有圖形化界面。提示:可選用基于JavaMail網(wǎng)絡(luò)包實(shí)現(xiàn)。15.P2P文件傳輸平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個(gè)服務(wù)器、客戶(hù)端程序,客戶(hù)端使用 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)通過(guò)socket接口,引用UDP協(xié)議,設(shè)置成組播通信方式(2)分別設(shè)計(jì)教師機(jī)端程序、學(xué)生機(jī)端程序,(3)教師機(jī)端程序?qū)⒈緳C(jī)屏幕畫(huà)面,定時(shí)地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對(duì)時(shí)程序設(shè)計(jì)
主要功能如下:
(1)本地網(wǎng)絡(luò)信息的獲取
計(jì)算機(jī)名稱(chēng)、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ù)器端、客戶(hù)端兩部分。功能是服務(wù)器端能同時(shí)響應(yīng)n個(gè)客戶(hù)端的tcp連接請(qǐng)求,提供指定文件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對(duì)點(diǎn)語(yǔ)音聊天程序設(shè)計(jì)
程序主要由語(yǔ)音采集、語(yǔ)音發(fā)送、語(yǔ)音接收、語(yǔ)音播放四個(gè)部分組成。
通信協(xié)議采用UDP;圖形化界面;語(yǔ)音采集與播放采用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盤(pán)(2人)
(1)實(shí)現(xiàn)遠(yuǎn)程主機(jī)上管理自己的文件:如創(chuàng)建、打開(kāi)、復(fù)制、刪除文件或目錄以及遠(yuǎn)程文件上傳、下載;
(2)程序包括客戶(hù)端和服務(wù)器端兩部分: 客戶(hù)端使用圖形用戶(hù)界面發(fā)出各種管理命令;接收服務(wù)器返回的操作結(jié)果。服務(wù)器為每個(gè)用戶(hù)建立一個(gè)目錄(網(wǎng)絡(luò)U盤(pán)),服務(wù)器維護(hù)用戶(hù)對(duì)目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用戶(hù)對(duì)文件的操作權(quán)限;接收和執(zhí)行授權(quán)用戶(hù)的命令并返回操作結(jié)果;
(3)用戶(hù)界面:服務(wù)器端界面顯示用戶(hù)登錄及認(rèn)證信息和操作日志;客戶(hù)端界面可以設(shè)置遠(yuǎn)程主機(jī)名;顯示遠(yuǎn)程文件列表;操作命令可以采用菜單、按鈕及彈出菜單來(lái)實(shí)現(xiàn)。要求界面布局合理、簡(jiǎ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)打開(kāi)試題文檔、提示考試相關(guān)信息、自動(dòng)鎖定鍵盤(pán)(考試計(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ī)則。
客戶(hù)端:能查看候選人名單、投票的結(jié)果、能投票
第五類(lèi)題目: 理論與應(yīng)用研究
本類(lèi)題目需要答辯驗(yàn)收。要求:
(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化
(3)對(duì)普通學(xué)習(xí)者技術(shù)門(mén)檻還比較高、但很有應(yīng)用、借鑒價(jià)值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識(shí)和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來(lái)
(5)綜合運(yùn)用所學(xué)的知識(shí),運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,?duì)某些實(shí)際問(wèn)題進(jìn)行分析、實(shí)踐,并給出自己的見(jiàn)解或結(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)程序開(kāi)發(fā)技術(shù) 8.Linux系統(tǒng)下網(wǎng)卡驅(qū)動(dòng)程序開(kāi)發(fā)技術(shù) 9.藍(lán)牙通信技術(shù)及應(yīng)用
10.長(zhǎng)中短距離無(wú)線通信技術(shù)及應(yīng)用 11.國(guó)內(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語(yǔ)言編程
[4] 王勇.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)(計(jì)算機(jī)課程設(shè)計(jì)與綜合實(shí)踐規(guī)劃教材).清華大學(xué)出版社 //Java編程
[5] 葉樹(shù)華.網(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交換和無(wú)線 [9] 思科網(wǎng)絡(luò)技術(shù)學(xué)院CCNA Exploration4.0——路由協(xié)議和概念
[10] 恒逸資訊, 呂政周.Windows Server 2008系統(tǒng)管理員實(shí)用全書(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ū)本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,體會(huì)網(wǎng)絡(luò)協(xié)議的設(shè) 計(jì)與實(shí)現(xiàn)過(guò)程,以及專(zhuān)業(yè)技術(shù)人員所使用的基本方法和技巧;熟悉相關(guān)應(yīng)用開(kāi)發(fā)工具,掌握網(wǎng)絡(luò)協(xié)議應(yīng) 用開(kāi)發(fā)技術(shù);進(jìn)一步熟悉網(wǎng)絡(luò)設(shè)備,學(xué)習(xí)組網(wǎng)技術(shù),掌握網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)的基本方法;培養(yǎng)一定的自學(xué) 能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力;對(duì)設(shè)計(jì)中遇到的問(wèn)題, 能通過(guò)獨(dú)立思考、查閱資料、參考文獻(xiàn), 尋求解決方案。
二、設(shè)計(jì)題目說(shuō)明
設(shè)計(jì)題目設(shè)置上,采取了分類(lèi)、分級(jí)的形式。
分 5個(gè)類(lèi)別,分別是:網(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í)別,成績(jī)起評(píng)分?jǐn)?shù)有別。
A 級(jí)題目(良-優(yōu) :較難;綜合性強(qiáng)、有明顯或突出的創(chuàng)新、探究性較強(qiáng)、實(shí)際課題或項(xiàng)目的一部 分(實(shí)用性;工作量非常飽滿(mǎn);富有建設(shè)性;有很強(qiáng)的分析問(wèn)題與解決問(wèn)題的能力。
B 級(jí)題目(中-良 :難度適中;工作內(nèi)容側(cè)重于設(shè)計(jì)或研究或較高水平應(yīng)用;有一定綜合性、有一 定創(chuàng)新、有一定實(shí)用性;工作量飽滿(mǎn);有較強(qiáng)的分析問(wèn)題與解決問(wèn)題的能力。
C 級(jí)題目(及格-中 :難度不大或偏小;工作內(nèi)容側(cè)重于驗(yàn)證或?qū)W習(xí)或簡(jiǎn)單應(yīng)用;基本上無(wú)創(chuàng)新;工作量不大;有一定的分析問(wèn)題與解決問(wèn)題的能力。
三、任務(wù)完成形式
(1交付課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì) +電子版
(2通過(guò)現(xiàn)場(chǎng)驗(yàn)收或答辯
(3交付完整的設(shè)計(jì)作品(或能體現(xiàn)自己工作的視頻課件
對(duì)于第一、四類(lèi)題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是完整的源程序代碼、相關(guān)數(shù)據(jù)文件;對(duì)于第三類(lèi)題目,必須交付設(shè)計(jì)作品,設(shè)計(jì)作品指的是網(wǎng)絡(luò)拓?fù)湮募?、網(wǎng)絡(luò)仿真配置文件;對(duì)于第二、五類(lèi)題目,必須交付能體現(xiàn)自己工作的視頻課件,要求有一定的文字或聲音解說(shuō)。課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì) +電子版 ,對(duì)于對(duì)于第一、四類(lèi)題目,內(nèi)容包括:設(shè)計(jì)任務(wù)、系統(tǒng)分析、總 體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(相應(yīng)地給出關(guān)鍵的代碼、設(shè)計(jì)總結(jié)(評(píng)價(jià) /遇到的問(wèn)題 /體會(huì) /建議等、使用說(shuō)明等。
四、工作計(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)、開(kā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)試、或配置與測(cè)試 12小時(shí) 6.課程設(shè)計(jì)說(shuō)明書(shū) 8小時(shí)
五、成績(jī)?cè)u(píng)定
總評(píng)成績(jī) =平時(shí)成績(jī) x20﹪ +驗(yàn)收或答辯成績(jī) x50﹪ +報(bào)告成績(jī) x30﹪
六、設(shè)計(jì)題目及選題
以班為單位組織選題,每人限選一題,每題限一人(除特別聲明外;可自擬題目,需申報(bào)待批, 自擬題目不能與已有的題目重復(fù)。題目分五類(lèi)、三個(gè)級(jí)別,根據(jù)個(gè)人的興趣及基礎(chǔ)自行選擇。
自擬題目要求:(1 主要內(nèi)容須與本課程相關(guān)(屬于上述五種題目類(lèi)型中某類(lèi);(2 原則上僅限 A、B 級(jí)
(3 在課程設(shè)計(jì)正式開(kāi)始前(至少提前三天 ,提交“課程設(shè)計(jì)自擬題目”申請(qǐng)報(bào)告, 等待指導(dǎo)老師審批,申請(qǐng)報(bào)告內(nèi)容分以下幾部分,注意內(nèi)容一定要具體,否則不予批準(zhǔn):題目、類(lèi)別、級(jí)別、申請(qǐng)人學(xué)號(hào) /姓名 /專(zhuān)業(yè)、設(shè)計(jì)任務(wù) /內(nèi)容、選題背景、相關(guān)的原理 /技術(shù) /方法、系統(tǒng)平臺(tái)與開(kāi)發(fā)工具(語(yǔ)言、可能的創(chuàng)新或特色之處、工作計(jì)劃、參考文獻(xiàn)。
第一類(lèi)題目 :網(wǎng)絡(luò)協(xié)議、算法 要求:(1推薦采用圖形界面實(shí)現(xiàn)。
(2程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。
(3綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;(4開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言不限。
(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)文,過(guò)濾得到指定格式的報(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)文,過(guò)濾得到指定格式的報(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)行簡(jiǎn)單的解碼 【 B 】(5對(duì)除 ftp、http 外的某種應(yīng)用層協(xié)議進(jìn)行解碼 【 A 】 4.模擬共享網(wǎng)絡(luò)中 Ethernet 幀的發(fā)送過(guò)程
使用至少 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é)議通信過(guò)程
編程,基于圖形界面,仿真兩個(gè)對(duì)等的 tcp 通信實(shí)體,完成一次文件(數(shù)據(jù)較長(zhǎng)傳輸?shù)耐ㄐ胚^(guò)程。要求具有如下的交互能力:(1 數(shù)據(jù)文件的長(zhǎng)度的設(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)行說(shuō)明 【 B 】
(8 給出時(shí)間軸,以起始時(shí)間為 0, 適當(dāng)考慮網(wǎng)絡(luò)發(fā)送、接收處理及傳輸延遲,給出每個(gè)報(bào)文發(fā)送與
接收時(shí)間
7.RIP路由仿真配置與測(cè)試程序設(shè)計(jì)
以圖形化界面形式,對(duì)多個(gè)路由器組成的網(wǎng)絡(luò),實(shí)現(xiàn) RIP 路由仿真配置與測(cè)試。路由學(xué)習(xí)建議采用多線程方式實(shí)現(xiàn)?!?A 】
8.FTP客戶(hù)端設(shè)計(jì)(基于 winsock 接口
實(shí)現(xiàn)的 ftp 客戶(hù)端,能列出 /更改目錄,上下傳文件,顯示文件列表等選項(xiàng)?!?A 】
9.HTTP客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于 winsock 接口
開(kāi)發(fā)一 HTTP 客戶(hù)端,使其能夠向 web 服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng) 的處理。【 A 】
10.電子郵件客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于 winsock 接口
完成一個(gè)電子郵件客戶(hù)端軟件,要求能夠收取郵件、發(fā)送郵件、書(shū)寫(xiě)新郵件、具有圖形化界面。能批量發(fā)送郵件。【 A 】
11.軟件路由器的設(shè)計(jì)與實(shí)現(xiàn)(基于 Winpcap 接口(1編程實(shí)現(xiàn)一個(gè)簡(jiǎn)易的路由器(具有路由功能
(2具有圖形化界面、顯示所有的過(guò)路、已路由、已丟棄報(bào)文(3對(duì) ethernet_ii、簡(jiǎn)單的 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分別編寫(xiě)個(gè)服務(wù)器、客戶(hù)端程序,使用 RTP 協(xié)議來(lái)實(shí)時(shí)傳輸視頻數(shù)據(jù)或音頻數(shù)據(jù) 【 A 】
13.自定義應(yīng)用層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)(基于 UDP 協(xié)議名稱(chēng):myqq 協(xié)議功能:實(shí)現(xiàn)簡(jiǎn)單的聊天系統(tǒng)功能(1注冊(cè)(2登入與注銷(xiāo)(3獲取在線用戶(hù)表(4對(duì)指定用戶(hù)發(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 連接的建立、釋放過(guò)程(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另寫(xiě)一個(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é)議,尋求指定有向圖的最短路徑。要求用圖形顯示求解過(guò)程?!?A 】
要求:(1在虛擬機(jī)環(huán)境下搭建操作系統(tǒng)平臺(tái),虛擬機(jī)網(wǎng)卡與物理網(wǎng)絡(luò)進(jìn)行橋接(2網(wǎng)絡(luò)操作系統(tǒng)類(lèi)型為 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)用測(cè)試(6對(duì)所遇到的問(wèn)題進(jìn)行分析和解決,(7應(yīng)有足夠的工作量
1.某單位網(wǎng)絡(luò)應(yīng)用服務(wù)器的搭建與測(cè)試(一(基于 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ù)器的搭建與測(cè)試(二(基于 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ù)器的搭建與測(cè)試(一(基于 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)程訪問(wèn)(6、遠(yuǎn)程管理
4.Windows服務(wù)器集群的部署與測(cè)試(基于 Vmware(1網(wǎng)絡(luò)操作系統(tǒng)安裝(在虛擬機(jī)環(huán)境下(2 Windows 服務(wù)器集群的部署(3集群的應(yīng)用測(cè)試
(以方案設(shè)計(jì)為主,以網(wǎng)絡(luò)仿真為輔,仿真部分需要驗(yàn)收 網(wǎng)絡(luò)工程專(zhuān)業(yè)同學(xué)不宜選該類(lèi)題目 要求:(1論文論述詳盡,主要內(nèi)容有: 設(shè)計(jì)任務(wù)、需求分析、總體設(shè)計(jì)方案與拓?fù)鋱D、設(shè)備選型、關(guān)鍵設(shè)計(jì)、仿真配置與測(cè)試、結(jié)論。(3對(duì)方案中關(guān)鍵設(shè)計(jì),盡可能用仿真軟件進(jìn)行仿真配置與測(cè)試。
組網(wǎng)仿真軟件建議采用 packet tracer(只能仿真 cisco 的部分中低端網(wǎng)絡(luò)設(shè)備 , 當(dāng)然為了能在該軟件中進(jìn)行仿真,對(duì)原方案中的設(shè)計(jì)進(jìn)行必要的簡(jiǎn)化、設(shè)備作必要的變通是必然的。
(4題目中的“某” ,必須為具體的單位名稱(chēng)(最好為自己所熟悉的
(5沒(méi)有特別說(shuō)明時(shí),目標(biāo)網(wǎng)絡(luò)規(guī)模為中等規(guī)模的園區(qū)網(wǎng)絡(luò)(信息節(jié)點(diǎn)數(shù)為 500個(gè)到 5000個(gè)之間
(6沒(méi)有特別說(shuō)明時(shí), VLAN 技術(shù)、RIP 或 OSPF 動(dòng)態(tài)路由技術(shù)必須運(yùn)用到設(shè)計(jì)中
(7沒(méi)有特別說(shuō)明時(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)仿真配置與測(cè)試(7支持遠(yuǎn)程用戶(hù)訪問(wè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)仿真配置與測(cè)試
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)仿真配置與測(cè)試
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)境 第四類(lèi)題目 :網(wǎng)絡(luò)應(yīng)用編程
要求:(1推薦采用圖形界面實(shí)現(xiàn)。
(2程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。
(3綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;(4開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言不限。
(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ù),并將其用圖形表示出來(lái)。
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ù),并將其用圖形表示出來(lái)。
4.包過(guò)濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于 Winsock SPI接口
要求實(shí)現(xiàn)一個(gè)簡(jiǎn)單的包過(guò)濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶(hù)機(jī)對(duì) FTP 服務(wù)的訪問(wèn)。5.包過(guò)濾防火墻的設(shè)計(jì)與實(shí)現(xiàn)(基于 linux/Ubuntu 要求實(shí)現(xiàn)一個(gè)簡(jiǎn)單的包過(guò)濾防火墻,能夠根據(jù) IP 地址范圍阻塞或允許客戶(hù)機(jī)對(duì) FTP 服務(wù)的訪問(wèn)。6.簡(jiǎn)易 HTTP 代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
代理服務(wù)器使用偵聽(tīng) socket 在指定的端口上偵聽(tīng) web 訪問(wèn)請(qǐng)求,對(duì)于客戶(hù)端每次訪問(wèn)都自動(dòng)創(chuàng)建一個(gè) 線程,解析客戶(hù)端 Host 頭域里面的值,獲取目標(biāo) web 服務(wù)器地址,并使用 socket 進(jìn)行連接,以“中繼” 方式,轉(zhuǎn)發(fā) 雙方的 http 包。
7.基于 UDP 協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡(jiǎn)單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶(hù)端。要求:(1支持多人聊天。
(2客戶(hù)端具有圖形化用戶(hù)界面。8.基于 TCP 協(xié)議網(wǎng)上聊天程序
實(shí)現(xiàn)一簡(jiǎn)單的聊天程序?qū)崿F(xiàn)網(wǎng)上聊天,包括服務(wù)器和客戶(hù)端。要求:(1支持多人聊天。
(2客戶(hù)端具有圖形化用戶(hù)界面。9.FTP服務(wù)器設(shè)計(jì)
實(shí)現(xiàn)一 FTP 服務(wù)器,能列出 /更改目錄,上下傳文件,顯示文件列表,支持 NOOP/PASV/BIN等選項(xiàng)。10.FTP客戶(hù)端設(shè)計(jì)(基于與 FTP 協(xié)議相關(guān)的類(lèi)
實(shí)現(xiàn)的 ftp 客戶(hù)端,能列出 /更改目錄,上下傳文件,顯示文件列表等選項(xiàng)。
11.簡(jiǎn)單的端口掃描器(1人
實(shí)現(xiàn)一個(gè)端口掃描程序 , 判斷指定的主機(jī)有哪些端口可以提供服務(wù) , 并把掃描得知的結(jié)果記錄下來(lái)。12.簡(jiǎn)單 Web 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(1人
完成一個(gè)簡(jiǎn)單的 Web 服務(wù)器,要求能夠通過(guò) HTTP Get命令獲得一個(gè)簡(jiǎn)單的 HTML 文件。(可以帶圖 片。
13.HTTP客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于與 HTTP 協(xié)議相關(guān)的類(lèi)
開(kāi)發(fā)一 HTTP 客戶(hù)端,使其能夠向 web 服務(wù)器請(qǐng)求文件、和向服務(wù)器提交數(shù)據(jù),以便服務(wù)器做出相應(yīng) 的處理。
14.簡(jiǎn)單電子郵件客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)(基于與郵件協(xié)議相關(guān)的類(lèi)
完成一個(gè)電子郵件客戶(hù)端軟件, 要求能夠收取郵件、發(fā)送郵件、書(shū)寫(xiě)新郵件、具有圖形化界面。提示:可選用基于 JavaMail 網(wǎng)絡(luò)包實(shí)現(xiàn)。
15.P2P文件傳輸平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
分別設(shè)計(jì)一個(gè)服務(wù)器、客戶(hù)端程序,客戶(hù)端使用 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通過(guò) socket 接口,引用 UDP 協(xié)議,設(shè)置成組播通信方式(2分別設(shè)計(jì)教師機(jī)端程序、學(xué)生機(jī)端程序,(3教師機(jī)端程序?qū)⒈緳C(jī)屏幕畫(huà)面,定時(shí)地以多播方式傳給學(xué)生機(jī)端程序顯示 18.本地網(wǎng)絡(luò)信息設(shè)置與網(wǎng)絡(luò)對(duì)時(shí)程序設(shè)計(jì) 主要功能如下:(1本地網(wǎng)絡(luò)信息的獲取
計(jì)算機(jī)名稱(chēng)、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ù)器端、客戶(hù)端兩部分。功能是服務(wù)器端能同時(shí)響應(yīng) n 個(gè)客戶(hù)端的 tcp 連接請(qǐng)求,提供指定文 件下載。服務(wù)器端要求采用多線程編程技術(shù)。22.點(diǎn)對(duì)點(diǎn)語(yǔ)音聊天程序設(shè)計(jì) 程序主要由語(yǔ)音采集、語(yǔ)音發(fā)送、語(yǔ)音接收、語(yǔ)音播放四個(gè)部分組成。通信協(xié)議采用 UDP;圖形化界面;語(yǔ)音采集與播放采用 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 盤(pán)(2 人)(1)實(shí)現(xiàn)遠(yuǎn)程主機(jī)上管理自己的文件:如創(chuàng)建、打開(kāi)、復(fù)制、刪除文件或目錄以及遠(yuǎn)程文件上傳、下載;(2)程序包括客戶(hù)端和服務(wù)器端兩部分: 客戶(hù)端使用圖形用戶(hù)界面發(fā)出各種管理命令;接收服務(wù)器返回的操作結(jié)果。服務(wù)器為每個(gè)用戶(hù)建立一個(gè)目錄(網(wǎng)絡(luò) U 盤(pán)),服務(wù)器維護(hù)用戶(hù)對(duì)目錄操作權(quán)限的列表,負(fù)責(zé)驗(yàn)證用 戶(hù)對(duì)文件的操作權(quán)限;接收和執(zhí)行授權(quán)用戶(hù)的命令并返回操作結(jié)果;(3)用戶(hù)界面:服務(wù)器端界面顯示用戶(hù)登錄及認(rèn)證信息和操作日志;客戶(hù)端界面可以設(shè)置遠(yuǎn)程主機(jī) 名;顯示遠(yuǎn)程文件列表;操作命令可以采用菜單、按鈕及彈出菜單來(lái)實(shí)現(xiàn)。要求界面布局合理、簡(jiǎ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)打開(kāi)試題文檔、提示考試相關(guān)信息、自動(dòng)鎖定鍵盤(pán)(考試計(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ī)則??蛻?hù)端:能查看候選人名單、投票的結(jié)果、能投票 11 第五類(lèi)題目: 第五類(lèi)題目: 理論與應(yīng)用研究 本類(lèi)題目需要答辯驗(yàn)收。本類(lèi)題目需要答辯驗(yàn)收。要求:(1)內(nèi)容涉及本課程相關(guān)領(lǐng)域的前沿、有良好的應(yīng)用前景。(2)目前已經(jīng)實(shí)用化或初步實(shí)用化(3)對(duì)普通學(xué)習(xí)者技術(shù)門(mén)檻還比較高、但很有應(yīng)用、借鑒價(jià)值(4)系統(tǒng)學(xué)習(xí)相關(guān)的理論知識(shí)和應(yīng)用技術(shù),與具體應(yīng)用結(jié)合起來(lái)(5)綜合運(yùn)用所學(xué)的知識(shí),運(yùn)用恰當(dāng)?shù)姆椒?、手段或工具,?duì)某些實(shí)際問(wèn)題進(jìn)行分析、實(shí)踐,并給出自 己的見(jiàn)解或結(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)程序開(kāi)發(fā)技術(shù) 8.Linux 系統(tǒng)下
網(wǎng)卡驅(qū)動(dòng)程序開(kāi)發(fā)技術(shù) 9.藍(lán)牙通信技術(shù)及應(yīng)用 10.長(zhǎng)中短距離無(wú)線通信技術(shù)及應(yīng)用 11.國(guó)內(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 語(yǔ)言編程 [4] 王勇.計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)(計(jì)算機(jī)課程設(shè)計(jì)與綜合實(shí)踐規(guī)劃教材).清華大學(xué)出版社 //Java 編程 [5] 葉樹(shù)華.網(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 交換和無(wú)線 [9] 思科網(wǎng)絡(luò)技術(shù)學(xué)院 CCNA Exploration4.0——路由協(xié)議和概念 [10] 恒逸資訊, 呂政周.Windows Server 2008 系統(tǒng)管理員實(shí)用全書(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
第四篇:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)內(nèi)容及要求
《計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)》
一、課程設(shè)計(jì)的目的
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)是專(zhuān)業(yè)實(shí)踐環(huán)節(jié)之一,是學(xué)習(xí)完《計(jì)算機(jī)網(wǎng)絡(luò)》課程后進(jìn)行的一次全面的綜合練習(xí)。本課程設(shè)計(jì)的目的是引導(dǎo)學(xué)生將書(shū)本上抽象的概念與具體的實(shí)現(xiàn)技術(shù)相結(jié)合,使學(xué)生體會(huì)網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,以及專(zhuān)業(yè)技術(shù)人員所使用的基本方法和技巧,培養(yǎng)學(xué)生解決計(jì)算機(jī)網(wǎng)絡(luò)問(wèn)題的實(shí)際能力,掌握組建計(jì)算機(jī)網(wǎng)絡(luò)的基本技術(shù),提高學(xué)生的綜合應(yīng)用能力。
二、課程設(shè)計(jì)要求和內(nèi)容 課程設(shè)計(jì)要求:
1、正確理解題意;
2、具有良好的編程規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)?/p>
3、有詳細(xì)的文檔,文檔中應(yīng)包括設(shè)計(jì)題目涉及的基礎(chǔ)知識(shí)、設(shè)計(jì)思路、程序流程圖、程序清單、開(kāi)發(fā)中遇到的問(wèn)題及解決方法、設(shè)計(jì)中待解決的問(wèn)題及改進(jìn)方向。
4、有一定的自學(xué)能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力。包括學(xué)會(huì)自己分析解決問(wèn)題的方法,對(duì)設(shè)計(jì)中遇到的問(wèn)題,能通過(guò)獨(dú)立思考、查閱工具書(shū)、參考文獻(xiàn),尋找解決方案。評(píng)分標(biāo)準(zhǔn):
1.是否有正確的運(yùn)行結(jié)果;
2.是否有良好的編程規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)?3.文檔是否完備。
課程設(shè)計(jì)內(nèi)容即參考題目:(任選下列一題或自行另選設(shè)計(jì)題目): XX高校校園網(wǎng)網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
一、需求分析
(1)用戶(hù)規(guī)模500臺(tái)計(jì)算機(jī)。
(2)用戶(hù)大致平均分散在4棟樓房?jī)?nèi),4棟樓房排成前后兩排,樓房之間各相距200米,樓房高4層。每棟樓的4樓用戶(hù)構(gòu)成兩個(gè)VLAN。
(3)中心機(jī)房設(shè)在其中1棟樓房的1樓靠近另一棟樓房的一端。
(4)安裝對(duì)外WWW、業(yè)務(wù)WWW、郵件、FTP、BBS、DNS、數(shù)據(jù)庫(kù)七個(gè)服務(wù)器。提供匿名服務(wù),但FTP僅對(duì)內(nèi)部開(kāi)放。(5)提供LAN、WLAN接入。(6)在業(yè)務(wù)WWW服務(wù)器上配備基于Web的業(yè)務(wù)應(yīng)用系統(tǒng),所有用戶(hù)使用業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)網(wǎng)上辦公。
(7)要求出口帶寬為1Gbps。
二、設(shè)計(jì)要求
(1)寫(xiě)出簡(jiǎn)要的可行性分析報(bào)告。(2)設(shè)計(jì)網(wǎng)絡(luò)結(jié)構(gòu),并給出解釋。
(3)除用戶(hù)計(jì)算機(jī)已購(gòu)置外,其余全部設(shè)備和通信線路需要重新購(gòu)買(mǎi)、安裝。試具體給出全部主要設(shè)備的配置、型號(hào)或技術(shù)指標(biāo)及其測(cè)算依據(jù)。
(4)給出工程預(yù)算(包括設(shè)備、線路等,不含施工費(fèi))及其計(jì)算依據(jù)。
2、設(shè)計(jì)一個(gè)中小企業(yè)網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)的方案
一、用戶(hù)需求
(1)公司有 1000 臺(tái) PC
(2)公司共有7個(gè)部門(mén),不同部門(mén)的相互訪問(wèn)要求有限制,公司有3個(gè)跨省的分公司。(3)公司有自己的內(nèi)部網(wǎng)頁(yè)與外部網(wǎng)站,公司能夠提供匿名的FTP,郵件,WWW服務(wù),但FTP只對(duì)內(nèi)部員工開(kāi)放。
(4)公司有自己的 OA 系統(tǒng)
(5)公司中的每臺(tái)機(jī)能上互聯(lián)網(wǎng),每個(gè)部門(mén)的辦公室聯(lián)合構(gòu)成一個(gè)VLAN。(6)核心技術(shù)采用VPN。
二、設(shè)計(jì)要求
(1)寫(xiě)出簡(jiǎn)要的可行性分析報(bào)告。(2)設(shè)計(jì)網(wǎng)絡(luò)結(jié)構(gòu),并給出解釋。
(3)除PC機(jī)已購(gòu)置外,其余全部設(shè)備和通信線路需要重新購(gòu)買(mǎi)、安裝。試具體給出全部主要設(shè)備的配置、型號(hào)或技術(shù)指標(biāo)及其測(cè)算依據(jù)。
給出工程預(yù)算(包括設(shè)備、線路等,不含施工費(fèi))及其計(jì)算依據(jù)。
3、XX廣告公司網(wǎng)絡(luò)設(shè)計(jì)與解決方案 1.基本背景描述
某廣告公司現(xiàn)有分公司1(50臺(tái)pc)和分公司2(40臺(tái)pc),分公司1和分公司2都擁有各自獨(dú)立的部門(mén)。分公司1和分公司2包括:策劃部、市場(chǎng)部、設(shè)計(jì)部。為提高辦公效率,該廣告公司決定建立一個(gè)內(nèi)部網(wǎng)絡(luò)。
該廣告公司內(nèi)部使用私有IP地址192.168.160.0/23,要求該廣告公司的分公司1和分公司2之間使用路由器進(jìn)行連接(不使用vpn技術(shù)),使用動(dòng)態(tài)的路由協(xié)議(RIP)。分公司1和分公司2內(nèi)部通過(guò)劃分vlan技術(shù),使不同的部門(mén)在不同的局域網(wǎng)內(nèi)。2.方案設(shè)計(jì)
寫(xiě)題為“廣告公司的網(wǎng)絡(luò)解決方案”的網(wǎng)絡(luò)方案設(shè)計(jì)書(shū)。包括:
①完整的校園網(wǎng)絡(luò)拓?fù)鋱D(網(wǎng)絡(luò)拓?fù)鋱D要求使用visio工具進(jìn)行設(shè)計(jì)繪制); ②結(jié)合網(wǎng)絡(luò)拓?fù)鋱D進(jìn)行IP地址的規(guī)劃; ③分公司1的VLAN的設(shè)計(jì)與規(guī)劃。④分公司2的VLAN的設(shè)計(jì)與規(guī)劃。
⑤分公司1和分公司2的網(wǎng)絡(luò)互連互通。
3、按照任務(wù)書(shū)的具體要求書(shū)寫(xiě)相應(yīng)的設(shè)計(jì)書(shū)及實(shí)現(xiàn)的過(guò)程紀(jì)錄。
4、監(jiān)控IP包流量
本課程設(shè)計(jì)的目的是熟悉IP包格式和加深對(duì)IP協(xié)議的理解。要求編制程序,監(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包的個(gè)數(shù),將其寫(xiě)入日志文件中或用圖形表示出來(lái)(建議用圖形表示出統(tǒng)計(jì)結(jié)果)。
5、解析IP數(shù)據(jù)包
課程設(shè)計(jì)的目的就是設(shè)計(jì)一個(gè)解析IP數(shù)據(jù)包的程序,并根據(jù)這個(gè)程序,說(shuō)明IP數(shù)據(jù)包的結(jié)構(gòu)及IP協(xié)議的相關(guān)問(wèn)題,從而對(duì)IP層的工作原理有更好的理解和認(rèn)識(shí)。本設(shè)計(jì)的目標(biāo)是捕獲網(wǎng)絡(luò)中的IP數(shù)據(jù)包,解析數(shù)據(jù)包的內(nèi)容,將結(jié)果顯示在標(biāo)準(zhǔn)輸出上,并同時(shí)寫(xiě)入日志文件
6、模擬Ethernet幀的發(fā)送過(guò)程
目前,Ethernet是應(yīng)用最廣泛的局域網(wǎng)。因此,學(xué)習(xí)Ethernet技術(shù)對(duì)深入掌握局域網(wǎng)知識(shí)是非常重要的。本課程設(shè)計(jì)的目的是模擬Ethernet幀的發(fā)送過(guò)程,使讀者熟悉Ethernet幀的數(shù)據(jù)發(fā)送流程,即CSMA/CD32作流程。編寫(xiě)程序模擬Ethernet節(jié)點(diǎn)的數(shù)據(jù)發(fā)送流程。
7、UDP服務(wù)器的設(shè)計(jì)
UDP是TCP/IP協(xié)議族為傳輸層設(shè)計(jì)的兩個(gè)協(xié)議之一,是一種無(wú)連接的,不可靠的協(xié)議。由于UDP采取了無(wú)連接的方式,因此協(xié)議簡(jiǎn)單,在一些特定的應(yīng)用中協(xié)議運(yùn)行效率高。UDP適合一些實(shí)時(shí)的應(yīng)用,如IP電話、視頻會(huì)議,它們要求源主機(jī)以恒定的速率發(fā)送數(shù)據(jù),并且在網(wǎng)絡(luò)出現(xiàn)擁塞時(shí),可以丟失一些數(shù)據(jù),但是延遲不能太大。基于這些特點(diǎn),流式多媒體通信、多播等應(yīng)用在傳輸層采用的就是UDP協(xié)議。編寫(xiě)UDP服務(wù)器程序,流暢地完成視頻文件地傳輸,要能對(duì)多個(gè)客戶(hù)端進(jìn)行管理。需要通過(guò)UDP模擬多個(gè)客戶(hù)端連接驗(yàn)證的情況。
8、企業(yè)內(nèi)部Web站點(diǎn)構(gòu)建及維護(hù)
要求:網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖; 動(dòng)態(tài)分配IP地址;每個(gè)員工在Web服務(wù)器上均可發(fā)布自己的主頁(yè); 提供員工自己維護(hù)及管理各自主頁(yè)的機(jī)制。
9、簡(jiǎn)單FTP客戶(hù)端軟件設(shè)計(jì)
要求:網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖;關(guān)鍵程序代碼;調(diào)試驗(yàn)證。
三、課程設(shè)計(jì)時(shí)間與進(jìn)度安排
課程設(shè)計(jì)總時(shí)間1周(5個(gè)工作日),具體進(jìn)度安排如下: 序號(hào)
階段內(nèi)容
所需時(shí)間
布置任務(wù)及準(zhǔn)備
1天
調(diào)研與需求分析(如查看現(xiàn)場(chǎng)、了解需求、資料收集等)
1天
系統(tǒng)分析、設(shè)計(jì)、編程與調(diào)試
2天
撰寫(xiě)設(shè)計(jì)說(shuō)明書(shū)
1天
合計(jì)
5天
四、課程設(shè)計(jì)撰寫(xiě)規(guī)范
在完成任務(wù)書(shū)中所要求的課程設(shè)計(jì)作品和成果外,要撰寫(xiě)課程設(shè)計(jì)說(shuō)明書(shū)一份(不少于3000字)。課程設(shè)計(jì)說(shuō)明書(shū)須每人一份,獨(dú)立完成。
特別提示:切忌盲目下載及拼湊他人論文,凡是雷同(相同或相似內(nèi)容超過(guò)40%,即視為雷同)者一律以以“不及格”處理。
一、具體要求。
1、論文標(biāo)題
論文標(biāo)題應(yīng)當(dāng)簡(jiǎn)短、明確,有概括性。論文標(biāo)題應(yīng)能體現(xiàn)論文的核心內(nèi)容、專(zhuān)業(yè)特點(diǎn)和學(xué)科范疇。論文標(biāo)題不得超過(guò)25個(gè)漢字,不得使用標(biāo)點(diǎn)符號(hào),可以分二行書(shū)寫(xiě)。論文標(biāo)題用詞必須規(guī)范,不得使用縮略語(yǔ)或外文縮寫(xiě)詞。
2、內(nèi)容摘要
內(nèi)容摘要應(yīng)扼要敘述論文的主要內(nèi)容、特點(diǎn),文字精練,是一篇具有獨(dú)立性和完整性的短文,包括主要成果和結(jié)論性意見(jiàn)。論文摘要盡量寫(xiě)成報(bào)道性摘要,即應(yīng)包括研究目的、方法和過(guò)程、結(jié)果和結(jié)論。摘要中不應(yīng)使用公式、圖表,不標(biāo)注引用文獻(xiàn)編號(hào),并應(yīng)避免將摘要撰寫(xiě)成目錄式的內(nèi)容介紹。內(nèi)容摘要一般不超過(guò)200個(gè)漢字。
3、關(guān)鍵詞
中文關(guān)鍵詞選詞要規(guī)范,應(yīng)盡量從漢語(yǔ)主題詞表中選取,不能采用英文縮寫(xiě)。
4、正文
正文包括緒論、論文主體和結(jié)論等部分。正文必須從頁(yè)首開(kāi)始。緒論一般作為課程論文的第一部分,應(yīng)綜述前人在本領(lǐng)域的工作成果,說(shuō)明課程論文選題的目的、背景和意義,國(guó)內(nèi)外文獻(xiàn)資料情況以及所要研究的主要內(nèi)容。緒論即全文的開(kāi)始部分,不編寫(xiě)章節(jié)號(hào)。一般包括對(duì)寫(xiě)作目的、意義的說(shuō)明,對(duì)所研究問(wèn)題的認(rèn)識(shí)并提出問(wèn)題。論文主體是全文的核心部分,應(yīng)結(jié)構(gòu)合理,層次清晰,重點(diǎn)突出,文字通順簡(jiǎn)練。
結(jié)論是對(duì)主要成果的歸納,要突出創(chuàng)新點(diǎn),以簡(jiǎn)練的文字對(duì)所做的主要工作進(jìn)行評(píng)價(jià)。結(jié)論一般不超過(guò)500個(gè)漢字。
5、附錄
對(duì)不宜放在正文中但對(duì)論文確有作用的材料,可以編制成論文的附錄。附錄字?jǐn)?shù)不計(jì)入論文應(yīng)達(dá)到的文字?jǐn)?shù)量。按照正文一級(jí)子標(biāo)題以下格式打印,每個(gè)附錄均從頁(yè)首開(kāi)始,并在附錄起始頁(yè)的左上角用標(biāo)準(zhǔn)小四號(hào)黑體字注明附錄序號(hào)
6、提交方式:按照標(biāo)準(zhǔn)排版要求,排版打印,同時(shí)提交電子文檔。電子文檔格式:課程名稱(chēng)+學(xué)號(hào)+姓名.doc,不按照此格式提交的,一律無(wú)效,文件一律發(fā)到指定的郵箱:
二、論文格式要求
1、設(shè)計(jì)說(shuō)明書(shū)應(yīng)包括封面、目錄、摘要、正文、參考文獻(xiàn)(資料)等內(nèi)容,以及附圖或附件等材料。
2、正文段落和標(biāo)題一律取“1.5倍行距”; 題目字體用小三,黑體; 小標(biāo)題用四號(hào),宋體; 正文字體用五號(hào)字,宋體; 并用A4紙打印。
3、頁(yè)邊距:版面上頁(yè)邊距30mm,下頁(yè)邊距25mm,左頁(yè)邊距30mm,右頁(yè)邊距20mm; 行間距為1.5倍行距。
圖的編號(hào)由“圖”和阿拉伯?dāng)?shù)字組成,例如“圖1”、“圖2”等;每個(gè)圖號(hào)后面都必須有圖題,圖的編號(hào)和圖題要置于圖下方的居中位置。* 課程設(shè)計(jì)報(bào)告封面模板參加附錄(最后一頁(yè))
五、成績(jī)?cè)u(píng)定方法
課程設(shè)計(jì)成績(jī)?cè)u(píng)定方法如下:(1)說(shuō)明書(shū)及設(shè)計(jì)圖紙的質(zhì)量(占60%)。
(2)獨(dú)立工作能力及設(shè)計(jì)過(guò)程的表現(xiàn)(含出勤情況)(占40%)。
六、參考書(shū)
1、謝希仁《計(jì)算機(jī)網(wǎng)絡(luò)》,電子工業(yè)出版社
2、吳功宜等《計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)》,機(jī)械工業(yè)出版社
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)集中上機(jī)實(shí)驗(yàn)報(bào)告 學(xué)生: 學(xué)號(hào): 班級(jí): 專(zhuān)業(yè):
重慶郵電大學(xué)移通學(xué)院
第五篇:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)題目及其要求
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)題目及要求
一.中小型千兆網(wǎng)吧組建
內(nèi)容及要求:
用BOSON軟件實(shí)現(xiàn)小規(guī)模網(wǎng)絡(luò)的模擬。熟悉對(duì)路由器和交換機(jī)的配置命令,調(diào)通網(wǎng)絡(luò),并通過(guò)實(shí)例深入理解網(wǎng)絡(luò)基本工作原理及實(shí)現(xiàn)方法。學(xué)會(huì)網(wǎng)絡(luò)構(gòu)建、日常維護(hù)以及管理的方法,使學(xué)生掌握在信息化社會(huì)建設(shè)過(guò)程中所必須具備的計(jì)算機(jī)網(wǎng)絡(luò)組網(wǎng)和建設(shè)所需的基本知識(shí)與操作技能,網(wǎng)吧包含100-200臺(tái)上網(wǎng)的計(jì)算機(jī)。
二.小型網(wǎng)絡(luò)的組建
通過(guò)對(duì)網(wǎng)絡(luò)的具體規(guī)劃和組建,掌握網(wǎng)絡(luò)互連設(shè)備的使用及工作原理;掌握IP地址的配置及數(shù)據(jù)傳輸過(guò)程和路由的選擇。
具體要求如下:
1.使用模擬仿真軟件,構(gòu)建一個(gè)小型網(wǎng)絡(luò)。要求使用路由器、交換機(jī)等網(wǎng)絡(luò)互連設(shè)備。根據(jù)設(shè)計(jì)要求,選擇網(wǎng)絡(luò)類(lèi)型。
2.分配和配置IP地址,要求配置內(nèi)部網(wǎng)絡(luò)地址。
3.對(duì)交換機(jī)、路由器等進(jìn)行配置。
4.通過(guò)使用模擬仿真軟件,模擬局域網(wǎng)間的數(shù)據(jù)通信過(guò)程。
5.分析通信過(guò)程中出現(xiàn)的問(wèn)題,并加以解決。
6.寫(xiě)出課程設(shè)計(jì)報(bào)告:設(shè)計(jì)目的、設(shè)計(jì)內(nèi)容、設(shè)計(jì)方案、拓?fù)鋱D、設(shè)備選型、方案報(bào)價(jià)、子網(wǎng)劃分等內(nèi)容。
主要的題目如下:
(1)企業(yè)網(wǎng)絡(luò)工程
(2)銀行網(wǎng)絡(luò)工程
(3)醫(yī)院網(wǎng)絡(luò)工程
(4)校園網(wǎng)網(wǎng)絡(luò)工程
(5)大型機(jī)場(chǎng)信息網(wǎng)絡(luò)工程
(6)郵電綜合管理信息網(wǎng)
(7)某航空公司網(wǎng)絡(luò)系統(tǒng)建設(shè)
(8)某市寬帶信息網(wǎng)絡(luò)
(9)證券交易網(wǎng)絡(luò)系統(tǒng)
(10)學(xué)校以太網(wǎng)網(wǎng)絡(luò)建設(shè)
三.Ping程序的設(shè)計(jì)與實(shí)現(xiàn)
設(shè)計(jì)的目的是使學(xué)生掌握網(wǎng)絡(luò)層協(xié)議的原理及實(shí)現(xiàn)方法。設(shè)計(jì)內(nèi)容,在給定的Ping程序的基礎(chǔ)上做如下功能擴(kuò)充:
-h 顯示幫助信息
-b 允許ping一個(gè)廣播地址,只用于IPv4
-t設(shè)置ttl值,只用于IPv4
-q 安靜模式。不顯示每個(gè)收到的包的分析結(jié)果,只在結(jié)束時(shí),顯示匯總結(jié)果
Ping命令的基本描述
Ping的操作是向某些IP地址發(fā)送一個(gè)ICMP Echo消息,接著該節(jié)點(diǎn)返回一個(gè)ICMP Echo reply消息。
ICMP消息使用IP頭作為基本控制。IP頭的格式如下
0121 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version|IHL|Type of Service|Total Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Identification|Flags|Fragment Offset|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Time to Live |Protocol|Header Checksum|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Source Address|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Destination Address|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Version=4
IHLInternet頭長(zhǎng)
Type of Service = 0
Total Length IP包的總長(zhǎng)度
Identification, Flags, Fragment Offset 用于IP包分段
Time to Live IP包的存活時(shí)長(zhǎng)
ProtocolICMP = 1
Addresses發(fā)送Echo消息的源地址是發(fā)送Echo reply消息的目的地址,相反,發(fā)送Echo 消息的目的地址是發(fā)送Echo reply消息的源地址。
Ping實(shí)際上是使用ICMP中的ECHO報(bào)文來(lái)實(shí)現(xiàn)的。Echo 或 Echo Reply 消息格式如下:
0123
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Code|Checksum|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Identifier|Sequence Number|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Data...+-+-+-+-+-
Type
echo消息的類(lèi)型為8
echo reply 的消息類(lèi)型為0。
Code=0
Checksum
為從TYPE開(kāi)始到IP包結(jié)束的校驗(yàn)和
Identifier
如果 code = 0, identifier用來(lái)匹配echo和echo reply消息
Sequence Number
如果 code = 0, identifier用來(lái)匹配echo和echo reply消息
功能描述:
收到echo 消息必須回應(yīng) echo reply 消息。
identifier 和 sequence number 可能被發(fā)送echo的主機(jī)用來(lái)匹配返回的echo reply消息。例如:identifier 可能用于類(lèi)似于TCP或UDP的 port
用來(lái)標(biāo)示一個(gè)會(huì)話, 而sequence number 會(huì)在每次發(fā)送echo請(qǐng)求后遞增。
收到echo的主機(jī)或路由器返回同一個(gè)值與之匹配
數(shù)據(jù)結(jié)構(gòu)的描述
1)IP包格式
struct ip {
BYTE Ver_ihl;//版本號(hào)與包頭長(zhǎng)度
BYTE TOS;//服務(wù)類(lèi)型
WORD Leng;//IP包長(zhǎng)度
WORD Id;//IP包標(biāo)示,用于輔助IP包的拆裝,本實(shí)驗(yàn)不用,置零
WORD Flg_offset;//偏移量,也是用于IP包的拆裝,本實(shí)驗(yàn)不用,置零
BYTE TTL;//IP包的存活時(shí)間
BYTE Protocol;//上一層協(xié)議,本實(shí)驗(yàn)置ICMP
WORD Checksum;//包頭校驗(yàn)和,最初置零,等所有包頭都填寫(xiě)正確后,計(jì)算并替換。
BYTE Saddr[4];//源端IP地址
BYTE Daddr[4];//目的端IP地址
BYTE Data[1];//IP包數(shù)據(jù)
};
2)ICMP包格式
struct icmp {
BYTE Type;//ICMP類(lèi)型,本實(shí)驗(yàn)用 8: ECHO0:ECHOREPLY
BYTE Code;//本實(shí)驗(yàn)置零
WORD Checksum;//ICMP包校驗(yàn)和,從TYPE開(kāi)始,直到最后一位用戶(hù)數(shù)據(jù),如果為
字節(jié)數(shù)為奇數(shù)則補(bǔ)充一位
WORD ID;//用于匹配ECHO和ECHO REPLY包
WORD Seq;//用于標(biāo)記ECHO報(bào)文順序
BYTE Data[1];//用戶(hù)數(shù)據(jù)
};
四.簡(jiǎn)單聊天程序的設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)目的聊天程序是上網(wǎng)時(shí)經(jīng)常使用的網(wǎng)絡(luò)程序,通過(guò)它大家彼此之間可以交流信息。本設(shè)計(jì)要求完成一個(gè)聊天程序的簡(jiǎn)單設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)聊天程序的設(shè)計(jì)與實(shí)現(xiàn),可以達(dá)到如下目的:
掌握網(wǎng)絡(luò)編程的知識(shí)和技能;
熟悉網(wǎng)絡(luò)軟件的開(kāi)發(fā)過(guò)程,鍛煉解決實(shí)際問(wèn)題的能力。課程設(shè)計(jì)內(nèi)容
本設(shè)計(jì)要求設(shè)計(jì)并實(shí)現(xiàn)一個(gè)簡(jiǎn)單的聊天程序,包括服務(wù)器實(shí)現(xiàn)和客戶(hù)端實(shí)現(xiàn),具體內(nèi)容和要求如下:
使用MSN或者QQ,分析聊天程序的功能需求;
在給定的參考程序的基礎(chǔ)上,參考MSN或者QQ,對(duì)功能做出擴(kuò)充,不局限于以下的范圍:
在客戶(hù)端界面上顯示所有聯(lián)入聊天服務(wù)器的用戶(hù);
支持兩個(gè)用戶(hù)之間的聊天;
支持增加好友的功能,好友上線時(shí)如果該用戶(hù)在線,則做出提醒;
增加用戶(hù)的個(gè)人信息修改、保存和查詢(xún);
在聊天內(nèi)容中支持中文;
在聊天內(nèi)容中支持圖片等多媒體信息;
支持在用戶(hù)之間傳輸文件等附件;
其他擴(kuò)展。
五.公司無(wú)線局域網(wǎng)的設(shè)計(jì)
要求:
假設(shè)某公司現(xiàn)階段公司有一棟5層的辦公樓,三棟四層的宿舍樓,22間房間、會(huì)議室有1間、辦公樓中包括15間辦公室以及6間辦公大廳,宿舍樓每層五間宿舍。現(xiàn)階段,企業(yè)采用的是有線局域網(wǎng)接入方式,星型接入結(jié)構(gòu),使用的10M帶寬接入。但由于公司的急劇擴(kuò)張,人員需求的增加,使得接入網(wǎng)絡(luò)數(shù)量增多,造成端口不足,帶寬不足和經(jīng)常掉線等問(wèn)題,公司決定重新構(gòu)建一個(gè)辦公——宿舍一體化的無(wú)線局域網(wǎng)。我們將會(huì)克服現(xiàn)階段所有的問(wèn)題的前期下,完成漫游,更高網(wǎng)速,可擴(kuò)展性網(wǎng)絡(luò),更安全,更省電,高覆蓋面無(wú)線局域網(wǎng)的建設(shè)。通過(guò)這種設(shè)計(jì)方案,能在未來(lái)三到五年內(nèi)適應(yīng)辦公——宿舍系統(tǒng)的發(fā)展需求,為此需要達(dá)到:
(1)作為一個(gè)基于企業(yè)Intranet的信息管理和應(yīng)用的網(wǎng)絡(luò)系統(tǒng),提供相應(yīng)的各種服務(wù)。
(2)網(wǎng)絡(luò)上各種軟、硬件資源能得到共享,并能快速、穩(wěn)定地傳輸各種信息,提供有效的網(wǎng)絡(luò)信息管理手段。
(3)采用開(kāi)放式、標(biāo)準(zhǔn)化的系統(tǒng)結(jié)構(gòu),以利于功能擴(kuò)充和技術(shù)升級(jí)。
(4)能夠與外界進(jìn)行廣域網(wǎng)的連接,提供、享用各種信息服務(wù)。
(5)具有完善的網(wǎng)絡(luò)安全機(jī)制。
(6)能夠與原有的計(jì)算機(jī)局域網(wǎng)絡(luò)和應(yīng)用系統(tǒng)平滑地連接,調(diào)用原有各種計(jì)算機(jī)系統(tǒng)的信息。
(7)利用無(wú)線網(wǎng)絡(luò)技術(shù)進(jìn)一步擴(kuò)展辦公——宿舍網(wǎng)的覆蓋范圍,使企業(yè)員工能夠隨時(shí)隨地、方便高效地使用網(wǎng)絡(luò)。
(8)促進(jìn)公司培訓(xùn)的發(fā)展和員工娛樂(lè)的豐富,進(jìn)一步拓展網(wǎng)絡(luò)空間。
(9)提升企業(yè)網(wǎng)絡(luò)環(huán)境,提高管理水平和效率,推動(dòng)企業(yè)信息化建設(shè);
(10)要覆蓋部分原來(lái)沒(méi)有有線網(wǎng)的空間,諸如:人行綠化走廊。
六.IP數(shù)據(jù)包解析程序的設(shè)計(jì)
1、課程設(shè)計(jì)目的本章課程設(shè)計(jì)的目的就是設(shè)計(jì)一個(gè)解析IP數(shù)據(jù)包的程序,并根據(jù)這個(gè)程序,說(shuō)明IP數(shù)據(jù)包的結(jié)構(gòu)及IP協(xié)議的相關(guān)問(wèn)題,從而對(duì)IP層的工作原理有更好的理解和認(rèn)識(shí)。
2、課程設(shè)計(jì)要求
本設(shè)計(jì)的目標(biāo)是捕獲網(wǎng)絡(luò)中的IP數(shù)據(jù)包,解析數(shù)據(jù)包的內(nèi)容,將結(jié)果顯示在標(biāo)準(zhǔn)輸出上,并同時(shí)寫(xiě)入日志文件。
程序的具體要求如下:
1)以命令行形式運(yùn)行:ipparse logfile,其中ipparse是程序名, 而logfile則代表記錄結(jié)果的日志文件。
2)在標(biāo)準(zhǔn)輸出和日志文件中寫(xiě)入捕獲的IP包的版本、頭長(zhǎng)度、服務(wù)類(lèi)型、數(shù)據(jù)包總長(zhǎng)度、數(shù)據(jù)包標(biāo)識(shí)、分段標(biāo)志、分段偏移值、生存時(shí)間、上層協(xié)議類(lèi)型、頭校驗(yàn)和、源IP地址和目的IP地址等內(nèi)容。
3)當(dāng)程序接收到鍵盤(pán)輸入Ctrl+C時(shí)退出
七.計(jì)算機(jī)網(wǎng)絡(luò)課件的設(shè)計(jì)
目的及要求:
考查學(xué)生對(duì)協(xié)議掌握的程度,要求以圖片、動(dòng)畫(huà)、仿真模擬等方法制作多計(jì)算機(jī)網(wǎng)絡(luò)多媒體課件。具體要求:
突出計(jì)算機(jī)網(wǎng)絡(luò)課程的重點(diǎn)及難點(diǎn);
必要的生澀理論盡量用動(dòng)畫(huà)來(lái)實(shí)現(xiàn);
為說(shuō)明各網(wǎng)絡(luò)組件的作用以及構(gòu)建的網(wǎng)絡(luò)性能,建立必要的系統(tǒng)仿真模型。
八.寬帶城域網(wǎng)的規(guī)劃設(shè)計(jì)
設(shè)計(jì)要求實(shí)現(xiàn):
1、節(jié)點(diǎn)布局和布線;
2、路由規(guī)劃和地址規(guī)劃;
3、核心層和城域匯聚層結(jié)構(gòu)設(shè)計(jì);
4、區(qū)域匯聚層和接入層的設(shè)計(jì);
5、服務(wù)器網(wǎng)段的設(shè)置;
6、網(wǎng)絡(luò)管理功能的設(shè)計(jì)
八.寬帶城域網(wǎng)的規(guī)劃設(shè)計(jì)
九.TCP/IP協(xié)議分析及實(shí)現(xiàn)
設(shè)計(jì)目的及要求:
1、初步掌握Windows socket編程的方法,并運(yùn)用所學(xué)的知識(shí)實(shí)現(xiàn)客戶(hù)端和服務(wù)器端的簡(jiǎn)單雙向通信。
2、熟悉TCP或IP協(xié)議的基本原理,并能對(duì)客戶(hù)/服務(wù)器編程模式有一個(gè)深入理解。
3、進(jìn)一步熟悉面向?qū)ο蟮木幊谭椒ê头庋b的相關(guān)概念。
4、了解用Visual C++ 進(jìn)行基于對(duì)話框的編程的方法。
5、培養(yǎng)一定的自學(xué)能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力。比如查找資料書(shū)、自主學(xué)習(xí)新知識(shí)。
十.FTP客戶(hù)端程序設(shè)計(jì)
實(shí)現(xiàn)FTP客戶(hù)端程序
十一.FTP服務(wù)器端程序設(shè)計(jì)
實(shí)現(xiàn)FTP服務(wù)器端程序
十二.TCP通信程序設(shè)計(jì)
要求:
實(shí)現(xiàn)TCP的連接建立、文件傳送和連接釋放的三個(gè)階段,并將任一文件傳送到服務(wù)器端,編程完成該應(yīng)用程序的設(shè)計(jì)。實(shí)驗(yàn)報(bào)告要求有實(shí)現(xiàn)過(guò)程的流程圖,對(duì)主要的函數(shù)及其參數(shù)給予說(shuō)明,要有實(shí)現(xiàn)過(guò)程的主要程序段,并對(duì)各段程序的功能及作用進(jìn)行說(shuō)明。
十三.局域網(wǎng)數(shù)據(jù)包捕獲程序設(shè)計(jì)
設(shè)計(jì)一個(gè)GUI程序,實(shí)現(xiàn)IP、TCP、UDP數(shù)據(jù)包的捕獲和解析。通過(guò)編程了解各類(lèi)數(shù)據(jù)報(bào)的結(jié)構(gòu),掌握網(wǎng)絡(luò)編程的基本原理和方法。
十四.滑動(dòng)窗口協(xié)議程序的設(shè)計(jì)與實(shí)現(xiàn)
設(shè)計(jì)一個(gè)演示滑動(dòng)窗口協(xié)議的圖形界面程序。
十五.簡(jiǎn)單端口掃描程序設(shè)計(jì)
實(shí)現(xiàn)一個(gè)掃描器,必須能夠完成以下所有功能:使用 TCP connect、TCP SYN 和 TCP FIN 進(jìn)行端口掃描,使用 ICMP echo 掃描實(shí)現(xiàn) IP 掃描。并把掃描得知的結(jié)果記錄下來(lái)。
十六.廣播通信程序設(shè)計(jì)
使用WinSock API編程實(shí)現(xiàn)局域網(wǎng)消息廣播的實(shí)用程序。
參閱資料,簡(jiǎn)述單播、廣播、多播的區(qū)別和聯(lián)系,以及各自的優(yōu)缺點(diǎn)和適用范圍。
十七.跟蹤路由程序設(shè)計(jì)
程序記錄并顯示數(shù)據(jù)報(bào)從源端機(jī)器傳送到目標(biāo)機(jī)器的過(guò)程中所經(jīng)過(guò)的路由器的IP地址,且記錄數(shù)據(jù)報(bào)到達(dá)每個(gè)路由器所需要的時(shí)間。
十八.基于Winpcap的ARP數(shù)據(jù)包的捕獲與解析
設(shè)計(jì)一個(gè)GUI程序,完成局域網(wǎng)數(shù)據(jù)包的捕獲和ARP數(shù)據(jù)包的解析;
捕獲幾個(gè)網(wǎng)絡(luò)數(shù)據(jù)報(bào),給出實(shí)例并分析ARP數(shù)據(jù)包各字段的含義;
說(shuō)明基于Winpcap編程的基本原理、程序的總體框架,繪制每個(gè)函數(shù)的詳細(xì)設(shè)計(jì)流程圖。
十九.基于Winpcap的網(wǎng)絡(luò)流量統(tǒng)計(jì)分析
設(shè)計(jì)一個(gè)GUI程序,完成局域網(wǎng)數(shù)據(jù)包的捕獲和統(tǒng)計(jì),需要統(tǒng)計(jì)的數(shù)據(jù)包包括TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包;
捕獲一段時(shí)間的數(shù)據(jù)包,分析統(tǒng)計(jì)的結(jié)果;
說(shuō)明基于Winpcap編程的基本原理、程序的總體框架,繪制每個(gè)函數(shù)的詳細(xì)設(shè)計(jì)流程圖。
二十.圖形化網(wǎng)絡(luò)流量監(jiān)控
開(kāi)發(fā)一款圖形化顯示的網(wǎng)絡(luò)流量監(jiān)控系統(tǒng)軟件,軟件能夠以圖形形式實(shí)時(shí)動(dòng)態(tài)的顯示網(wǎng)絡(luò)流量的變化。
二十一.郵件程序設(shè)計(jì)
基本SMTP服務(wù)器(實(shí)現(xiàn)基本的SMTP協(xié)議命令,c語(yǔ)言)
基本POP3服務(wù)器(實(shí)現(xiàn)基本的POP3協(xié)議命令,c語(yǔ)言)
PHP Web Mail客戶(hù)端(用于發(fā)信和收信的Web客戶(hù)端程序)
二十二.web瀏覽器程序設(shè)計(jì)
設(shè)計(jì)一簡(jiǎn)單的web瀏覽器。
二十三.獲取本機(jī)IP地址程序
二十四.獲得本地計(jì)算機(jī)的網(wǎng)絡(luò)協(xié)議信息程序
二十五.arp協(xié)議的實(shí)現(xiàn)