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