從ip數(shù)據(jù)報(bào)中解析源目的地址

從ip數(shù)據(jù)報(bào)中解析源目的地址

ID:20380148

大?。?14.50 KB

頁數(shù):9頁

時間:2018-10-12

從ip數(shù)據(jù)報(bào)中解析源目的地址_第1頁
從ip數(shù)據(jù)報(bào)中解析源目的地址_第2頁
從ip數(shù)據(jù)報(bào)中解析源目的地址_第3頁
從ip數(shù)據(jù)報(bào)中解析源目的地址_第4頁
從ip數(shù)據(jù)報(bào)中解析源目的地址_第5頁
資源描述:

《從ip數(shù)據(jù)報(bào)中解析源目的地址》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)青島農(nóng)業(yè)大學(xué)理學(xué)與信息科學(xué)學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)綜合實(shí)習(xí)報(bào)告題目從IP數(shù)據(jù)報(bào)中解析源/目的地址專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號姓名指導(dǎo)教師日期-8-計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)目錄一、設(shè)計(jì)任務(wù)和目的-2-二、設(shè)計(jì)要求-2-三、設(shè)計(jì)內(nèi)容-2-3.1原理概述:-2-3.1.1點(diǎn)分十進(jìn)制表示法:-2-3.1.2IP數(shù)據(jù)報(bào)格式:-2-3.2運(yùn)行結(jié)果及分析-4-3.2.1程序運(yùn)行及截圖-4-3.2.2分析-5-四、設(shè)計(jì)方案改進(jìn)及建議-5-五、總結(jié)體會-5-六、主要參考文獻(xiàn)-6-七、附錄-7-附錄1程序流程圖-7-附錄2程序源代碼及解釋-7--8-計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)一、設(shè)計(jì)任務(wù)和目的設(shè)計(jì)一個解析IP

2、數(shù)據(jù)包的程序,并根據(jù)這個程序,從IP數(shù)據(jù)報(bào)頭中解析出源地址和目的地址等相關(guān)問題,從而對IP層的工作原理有更好的理解和認(rèn)識。通過實(shí)際操作,加深對計(jì)算機(jī)網(wǎng)絡(luò)的理解,了解計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的靈活性,加深對IP數(shù)據(jù)報(bào)格式的了解,點(diǎn)分十進(jìn)制理解,鞏固所學(xué)習(xí)的C語言。二、設(shè)計(jì)要求編寫計(jì)算機(jī)程序,從網(wǎng)絡(luò)捕獲數(shù)據(jù)包,從IP數(shù)據(jù)報(bào)頭中解析出源地址和目的地址,將它們以點(diǎn)分十進(jìn)制形式輸出。三、設(shè)計(jì)內(nèi)容3.1原理概述:3.1.1點(diǎn)分十進(jìn)制表示法:對主機(jī)或路由器來說,ip地址都是32位的二進(jìn)制代碼,為了提高可讀性,我們常常把32位的ip地址中的每8位用其等效的十進(jìn)制數(shù)字表示,并且在這些數(shù)字之間加上一個點(diǎn),這就叫做點(diǎn)

3、分十進(jìn)制表示法(dotteddecimalnotation)。例如:一個ip地址:100000000000010110000001100011111用點(diǎn)分十進(jìn)制表示為:128.11.3.31讀起來要方便得多。3.1.2IP數(shù)據(jù)報(bào)格式:IP協(xié)議所處理的數(shù)據(jù)單元稱為IP數(shù)據(jù)報(bào)。其格式如下:圖3-1數(shù)據(jù)報(bào)格式圖[1]-8-計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)IP數(shù)據(jù)報(bào)由首部和數(shù)據(jù)兩部分組成,首部又分為定長部分和變長部分。◆版本(VER):4位,表示數(shù)據(jù)報(bào)的IP協(xié)議版本,當(dāng)前的IP協(xié)議版本號為4,即IPv4;下一代網(wǎng)絡(luò)協(xié)議IPv6,版本號為6.◆首部長度(HLEN):4位,表示以字長(4字節(jié))為單位的數(shù)據(jù)報(bào)首部

4、長度?!舴?wù)類型(SERVICETYPE):8位,規(guī)定本數(shù)據(jù)報(bào)的處理方式。前三位是優(yōu)先級,0-7,0表示最低,7最高(最重要),但目前的IPv4沒有使用優(yōu)先級。后4位是TOS,表示本數(shù)據(jù)報(bào)在傳輸過程中所希望得到的服務(wù),D--最小延遲(minimizedelay);T--最大吞吐率(maximizethroughout);R--最高可靠性(maximizereliability);C--最低成本(minimizecost)。值得注意的有2點(diǎn):①服務(wù)類型代表用戶的希望,并不具有強(qiáng)制性,目前許多設(shè)備TCP/IP中不支持服務(wù)類型特性。②在D、T、R、C這4個參數(shù)中只能設(shè)置其中一個?!魯?shù)據(jù)報(bào)總長

5、度:在IP數(shù)據(jù)報(bào)封裝到以太網(wǎng)幀中進(jìn)行傳輸時很有用.◆標(biāo)識(IDENTIFICATION):16位每個IP數(shù)據(jù)報(bào)都有一個本地唯一的標(biāo)識符,它由信源機(jī)賦予IP數(shù)據(jù)報(bào)。每次自動加1.◆標(biāo)志(FLAGS):3位,表示該IP數(shù)據(jù)報(bào)是否允許分片以及是否最后一片?!羝疲‵RAGMENTATIONOFFSET):表示本片數(shù)據(jù)在他所屬原始數(shù)據(jù)報(bào)數(shù)據(jù)區(qū)的偏移量。◆生存時間(timetolive,TTL):8位,◆協(xié)議(PROTOCOL):8位,指明被IP數(shù)據(jù)報(bào)封裝的協(xié)議:ICMP=1,IGMP=2,TCP=6,EGP=8,UDP=17,OSPF=89.◆首部校驗(yàn)和(HEADERCHECKSUM):16

6、位,保證首部數(shù)據(jù)完整性?!粼碔P地址(SOURCEADDRESS):32位(IPv4中),發(fā)送方源地址。◆目的地址(DESTINATIONADDRESS):32位(IPv4中),最總接收方IP地址?!鬒P選項(xiàng)(IPOPTIONS):變長字段,傳輸數(shù)據(jù)報(bào)時的附加功能。本實(shí)驗(yàn)的功能主要是實(shí)現(xiàn)將32位的二進(jìn)制表示成十進(jìn)制數(shù)-8-計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)圖3-2IP組成結(jié)構(gòu)圖[2]3.2運(yùn)行結(jié)果及分析3.2.1程序運(yùn)行及截圖圖3-2-1程序運(yùn)行圖圖3-2-2運(yùn)行結(jié)果圖-8-計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)3.2.2分析IP數(shù)據(jù)報(bào)的首部長度和數(shù)據(jù)長度都是可變長的,但總是4字節(jié)的整數(shù)倍。對于IPv4,4位版本字段是4

7、。4位首部長度的數(shù)值是以4字節(jié)為單位的,最小值為5,也就是說首部長度最小是4x5=20字節(jié),也就是不帶任何選項(xiàng)的IP首部,4位能表示的最大值是15,也就是說首部長度最大是60字節(jié)。8位TOS字段有3個位用來指定IP數(shù)據(jù)報(bào)的優(yōu)先級(目前已經(jīng)廢棄不用),還有4個位表示可選的服務(wù)類型(最小延遲、最大呑吐量、最大可靠性、最小成本),還有一個位總是0。總長度是整個數(shù)據(jù)報(bào)(包括IP首部和IP層payload)的字節(jié)數(shù)。每傳一個IP數(shù)據(jù)報(bào),16位的標(biāo)識加1,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。