版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告設(shè)計題目: 計 算 校 驗 和 學(xué)生姓名: 湯武俊 小組成員: 余平 黃兆熊 系 別: 計 算 機(jī) 學(xué) 院 專 業(yè): 網(wǎng) 絡(luò) 工 程 班 級: 08101班 學(xué) 號: 200817030141 指導(dǎo)教師: 任 盛 評閱意見: 完成時間:2011年1月7日目錄一、 課程設(shè)計的目的和意義2二、 課程設(shè)計的主要內(nèi)容2三、 課程設(shè)計的邏輯實現(xiàn)2四、 課程設(shè)計的核心代碼3五、 程序的調(diào)試及分析5六、 總結(jié)5一. 課程設(shè)計的目的和意義計算機(jī)網(wǎng)絡(luò)課程設(shè)計是計算機(jī)網(wǎng)絡(luò)課程的一個延續(xù),是計算機(jī)網(wǎng)絡(luò)工程專業(yè)的一門專業(yè)實踐課,其主要內(nèi)容是使用c+實現(xiàn)理論課講授的網(wǎng)絡(luò)技術(shù),如校驗和法的驗證等。
2、課程設(shè)計所涉及的工作過程主要包括熟悉網(wǎng)絡(luò)知識的原理,邏輯設(shè)計,使用c+編碼實現(xiàn),調(diào)試和分析等。通過本課程設(shè)計,使學(xué)生全面了解和掌握計算機(jī)網(wǎng)絡(luò)課程上講述的相關(guān)原理,并提高使用c+解決相關(guān)問題的能力。該課程設(shè)計能夠提高學(xué)生網(wǎng)絡(luò)工程的應(yīng)用能力,可以提高分析問題和解決問題的能力和團(tuán)隊協(xié)作的能力。二. 課程設(shè)計的主要內(nèi)容幀封裝:幀是在數(shù)據(jù)鏈路層數(shù)據(jù)進(jìn)行傳輸與交換的基本單位。構(gòu)造幀對于理解網(wǎng)絡(luò)協(xié)議的概念、協(xié)議執(zhí)行過程以及網(wǎng)絡(luò)問題處理的一般方法具有重要的意義。模擬ethernet幀發(fā)送:應(yīng)用數(shù)據(jù)鏈路層與介質(zhì)訪問控制層的知識,根據(jù)數(shù)據(jù)鏈路層的基本原理,通過構(gòu)造一個具體的ethernet幀,從而深入理解網(wǎng)絡(luò)協(xié)議
3、的基本概念與網(wǎng)絡(luò)問題處理的一般方法。術(shù)語“幀”來源于串行線路上的通信。其中,發(fā)送者在發(fā)送數(shù)據(jù)的前后各添加特殊的字符,使它們成為一個幀。ethernet從某種程序上可以被看作是機(jī)器這間的數(shù)據(jù)鏈路層連接。計算校驗和:為保證網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)的可靠性,在許多協(xié)議中都設(shè)置了校驗和項,例如:ipv4、icmpv4、igmpv4、icmpv6、udp和tcp 等等。計算這些校驗和的算法稱為網(wǎng)際校驗和算法,簡單來說就是:把被校驗的數(shù)據(jù)位進(jìn)行累加,然后取反碼,若數(shù)據(jù)字節(jié)長度為奇數(shù),則數(shù)據(jù)尾部補一個字節(jié)的以湊成偶數(shù)。三. 課程設(shè)計的邏輯實現(xiàn)計算校驗和的原理是把數(shù)據(jù)幀中所包括的數(shù)據(jù)信息按校驗和所設(shè)置的位數(shù)劃分后順序
4、相加,相加時如果所得的和大于所設(shè)置的位數(shù)時,則把進(jìn)位放在字符串之后一起相加。最后把所得的和隨數(shù)據(jù)幀一起傳輸給接收方。接收方收到數(shù)據(jù)幀后,再對所收到的數(shù)據(jù)編碼進(jìn)行一次加法運算,如果正好與校驗和相等,則認(rèn)為該傳輸是正確的,否則,便認(rèn)為所接收到的數(shù)據(jù)幀無效。該程序就是在這個原理下實現(xiàn)的。四. 課程設(shè)計的核心代碼/在e盤新建一個文本文檔,命名為1.txt(這一步非常重要)void main(int argc,char *argv)/計算校驗和file *fp;char ch;unsigned char chrl,chrh;unsigned int count=0,checksum=0,chr=0;un
5、signed long int sum=0;if(fp=fopen(e:1.txt,r)=null)printf(nn file cant be opened!);exit(1);printf(nnthe type of output:data-sumnn);while(1)if(ch=fgetc(fp)!=eof)count+;if(ch!= )if(count%12=0)printf(n);if(ch=0&ch=a&ch=a&ch=f)ch=ch-a+10;if(count%2=1)chrh=ch4;elsechrl=ch&0x0f;chr=chrh|chrl;if(count%4=2)s
6、um+=chr16)checksum=(long(sum16)+long(sum&0x0000ffff);checksum=checksum&0x0000ffff;printf(nnsum:%1x-checksum:%x,sum,checksum);printf(nnsource:argc=%d,targv=%sn,argc,argv1);fclose(fp);五. 程序的調(diào)試及分析圖5-1運行結(jié)果示意圖遇到的問題:在調(diào)試程序的過程中,我遇到了不少的問題,比如在e盤沒有新建一個文本文檔時,這時系統(tǒng)會提示“內(nèi)存不能為read”,而在e盤新建了一個文件夾后,就會顯示上圖所示的結(jié)果。由于該程序比較短
7、,所以實現(xiàn)的結(jié)果就比較簡單。后來還發(fā)現(xiàn)計算checksum時出了一點點小錯誤,但是經(jīng)過改正得到了解決。解決辦法:通過向同學(xué)詢問請教,自己查閱相關(guān)的資料以及上網(wǎng)百度,解決了該問題。六. 總結(jié) 這次設(shè)計的目的是為了讓我們在進(jìn)一步的實踐過程中理解幀封裝、計算校驗和以及模擬ethernet發(fā)送。 在課堂上我們學(xué)習(xí)了一些幀的基本知識要點,了解到幀封裝的主要目的就是是將幀的七個部分前導(dǎo)碼、幀前定界符、目的地址、源地址、長度字段、數(shù)據(jù)字段和校驗字段,一一按一定規(guī)則封裝,使得它適合在各個階段傳輸,既要正確傳輸,又要安全傳輸。也學(xué)習(xí)了一些有關(guān)校驗和計算的知識。編輯代碼運行的過程中,問題出現(xiàn)了,不是語法沒錯誤,就
8、是邏輯上有很多錯誤,搞的我一頭霧水。但是通過我們小組的幾個同學(xué)拿著書本仔細(xì)分析、理解,修改,最后總算順利完成了。 這里特別感謝任老師幫助我們能順利完成本次課程設(shè)計,幫我們成長! 莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿
9、羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀
10、肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄
11、芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊
12、羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆
13、膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅螂袁膂芇薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膇蒆蒄螀芆膆蠆蚅芆羋蒂羄芅莁蚈羀芄薃薁袆芃芃螆螂節(jié)蒞蕿肁芁蕆螄羇芀蕿薇袃莀艿螃蝿羆莁薅蚅羅薄螁肅羄芃蚄罿羄莆衿裊羃蒈螞螁羂薀蒅肀羈芀蝕羆肀莂蒃袂聿蒅蠆螈肈膄蒁螄肈莇螇肂肇葿薀羈肆薁螅襖肅芁薈螀肄莃螃蚆膃蒅薆羅膂膅
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度門衛(wèi)服務(wù)與消防聯(lián)動合同4篇
- 2025年度鮮奶產(chǎn)品溯源與安全監(jiān)管合同3篇
- 二零二五年度體育賽事贊助合作協(xié)議模板4篇
- 2025年度速錄設(shè)備租賃與技術(shù)研發(fā)合作合同3篇
- 2024年中考英語應(yīng)用文寫作萬能模板
- 開鎖公司與業(yè)主委員會協(xié)議書(2篇)
- 工程承包工傷協(xié)議書(2篇)
- 瑞麗防塵施工方案
- 二零二五版門禁系統(tǒng)用戶身份認(rèn)證與隱私保護(hù)協(xié)議4篇
- 建筑安全文明施工方案
- 課題申報書:GenAI賦能新質(zhì)人才培養(yǎng)的生成式學(xué)習(xí)設(shè)計研究
- 外配處方章管理制度
- 中國的世界遺產(chǎn)智慧樹知到期末考試答案2024年
- 《葉圣陶先生二三事》第1第2課時示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級語文下冊】
- 某送電線路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- PEP-3心理教育量表-評估報告
- 控制性詳細(xì)規(guī)劃編制項目競爭性磋商招標(biāo)文件評標(biāo)辦法、采購需求和技術(shù)參數(shù)
- 《增值稅及附加稅費申報表(小規(guī)模納稅人適用)》 及其附列資料-江蘇稅務(wù)
- 中南民族大學(xué)中文成績單
- 危大工程安全管理措施方案
評論
0/150
提交評論