lP數(shù)據(jù)報(bào)首部檢驗(yàn)和的計(jì)算過(guò)程
發(fā)布時(shí)間:2014/8/30 19:01:10 訪問(wèn)次數(shù):2399
協(xié)議 占8位,協(xié)議字 U427B段指出此數(shù)據(jù)報(bào)攜帶的數(shù)據(jù)是使用何種協(xié)議,以便使目的主機(jī)的IP層知道應(yīng)將數(shù)據(jù)部分上交給哪個(gè)處理過(guò)程。
常用的一些協(xié)議和相應(yīng)的協(xié)議字段值如下w:
首部檢驗(yàn)和 占16位。這個(gè)字段只檢驗(yàn)數(shù)據(jù)報(bào)的首部,但不包括數(shù)據(jù)部分。這是因?yàn)閿?shù)據(jù)報(bào)每經(jīng)過(guò)一個(gè)路由器,路由器都要重新計(jì)算一下首部檢驗(yàn)和(一些字段,如生存時(shí)間、標(biāo)志、片偏移等都可能發(fā)生變化>。不檢驗(yàn)數(shù)據(jù)部分可減少計(jì)算的工作量。為了進(jìn)一步減小計(jì)算檢驗(yàn)和的工作量,IP首部的檢驗(yàn)和不采用復(fù)雜的CRC檢驗(yàn)碼而采用下面的簡(jiǎn)單 計(jì)算方法:在發(fā)送方,先把IP數(shù)據(jù)報(bào)首部劃分為許多16位字的列,并把檢驗(yàn)和字段置零。用反碼算術(shù)運(yùn)算①把所有16位字相加后,將得到的和的反寫入檢驗(yàn)和字段。接收方收到數(shù)據(jù)報(bào)后,將首部的所有16位字再使用反碼算術(shù)運(yùn)算相加一次。將得到的和取反碼,即得出接收方檢驗(yàn)和的計(jì)算結(jié)果。若首部未發(fā)生任何變化,則此結(jié)果必為0,于是就保留這
個(gè)數(shù)據(jù)報(bào)。否則即認(rèn)為出差錯(cuò),并將此數(shù)據(jù)報(bào)丟棄。圖4-15說(shuō)明了IP數(shù)據(jù)報(bào)首部檢驗(yàn)和的計(jì)算過(guò)程。
①注:原來(lái)如協(xié)議字段值這樣的數(shù)值都是由因特網(wǎng)賦弓管理局IANA負(fù)責(zé)制定,并公布在有關(guān)的RFC義梢中。其實(shí)IANA并小是,個(gè)龐火的機(jī)構(gòu),而儀僅L Jon Postel -.個(gè)人來(lái)負(fù)責(zé)管理。由于Jon Postel于1998年去世,l司時(shí)也由j:㈥特嘲的ii業(yè)化和國(guó)際化,美國(guó)決定f一個(gè)新的、私營(yíng)的、非營(yíng)利的國(guó)際公司——因特網(wǎng)名與數(shù)字地址分配機(jī)構(gòu)ICANN [W-ICANN]取代IANA。但后來(lái)ICANN并沒(méi)有取消IANA,而是保留了IANA,并且IANA進(jìn)行了分工。凼此現(xiàn)在就出現(xiàn)了IANAflCANN或ICANN/IANA這樣的寫法。這兩個(gè)機(jī)構(gòu)都負(fù)責(zé)lP地址和·些重要參數(shù)的管理,F(xiàn)在有關(guān)因特網(wǎng)上的重要的參數(shù)已經(jīng)不在RFC文檔公布[RFC 3232],向應(yīng)當(dāng)?shù)骄W(wǎng)址www.iana.org查詢…個(gè)聯(lián)機(jī)數(shù)據(jù)庫(kù)。
②注:這里的IP表示特殊的IP數(shù)據(jù)報(bào)-IP數(shù)據(jù)報(bào)再封裝到IP數(shù)據(jù)報(bào)中。
協(xié)議 占8位,協(xié)議字 U427B段指出此數(shù)據(jù)報(bào)攜帶的數(shù)據(jù)是使用何種協(xié)議,以便使目的主機(jī)的IP層知道應(yīng)將數(shù)據(jù)部分上交給哪個(gè)處理過(guò)程。
常用的一些協(xié)議和相應(yīng)的協(xié)議字段值如下w:
首部檢驗(yàn)和 占16位。這個(gè)字段只檢驗(yàn)數(shù)據(jù)報(bào)的首部,但不包括數(shù)據(jù)部分。這是因?yàn)閿?shù)據(jù)報(bào)每經(jīng)過(guò)一個(gè)路由器,路由器都要重新計(jì)算一下首部檢驗(yàn)和(一些字段,如生存時(shí)間、標(biāo)志、片偏移等都可能發(fā)生變化>。不檢驗(yàn)數(shù)據(jù)部分可減少計(jì)算的工作量。為了進(jìn)一步減小計(jì)算檢驗(yàn)和的工作量,IP首部的檢驗(yàn)和不采用復(fù)雜的CRC檢驗(yàn)碼而采用下面的簡(jiǎn)單 計(jì)算方法:在發(fā)送方,先把IP數(shù)據(jù)報(bào)首部劃分為許多16位字的列,并把檢驗(yàn)和字段置零。用反碼算術(shù)運(yùn)算①把所有16位字相加后,將得到的和的反寫入檢驗(yàn)和字段。接收方收到數(shù)據(jù)報(bào)后,將首部的所有16位字再使用反碼算術(shù)運(yùn)算相加一次。將得到的和取反碼,即得出接收方檢驗(yàn)和的計(jì)算結(jié)果。若首部未發(fā)生任何變化,則此結(jié)果必為0,于是就保留這
個(gè)數(shù)據(jù)報(bào)。否則即認(rèn)為出差錯(cuò),并將此數(shù)據(jù)報(bào)丟棄。圖4-15說(shuō)明了IP數(shù)據(jù)報(bào)首部檢驗(yàn)和的計(jì)算過(guò)程。
①注:原來(lái)如協(xié)議字段值這樣的數(shù)值都是由因特網(wǎng)賦弓管理局IANA負(fù)責(zé)制定,并公布在有關(guān)的RFC義梢中。其實(shí)IANA并小是,個(gè)龐火的機(jī)構(gòu),而儀僅L Jon Postel -.個(gè)人來(lái)負(fù)責(zé)管理。由于Jon Postel于1998年去世,l司時(shí)也由j:㈥特嘲的ii業(yè)化和國(guó)際化,美國(guó)決定f一個(gè)新的、私營(yíng)的、非營(yíng)利的國(guó)際公司——因特網(wǎng)名與數(shù)字地址分配機(jī)構(gòu)ICANN [W-ICANN]取代IANA。但后來(lái)ICANN并沒(méi)有取消IANA,而是保留了IANA,并且IANA進(jìn)行了分工。凼此現(xiàn)在就出現(xiàn)了IANAflCANN或ICANN/IANA這樣的寫法。這兩個(gè)機(jī)構(gòu)都負(fù)責(zé)lP地址和·些重要參數(shù)的管理,F(xiàn)在有關(guān)因特網(wǎng)上的重要的參數(shù)已經(jīng)不在RFC文檔公布[RFC 3232],向應(yīng)當(dāng)?shù)骄W(wǎng)址www.iana.org查詢…個(gè)聯(lián)機(jī)數(shù)據(jù)庫(kù)。
②注:這里的IP表示特殊的IP數(shù)據(jù)報(bào)-IP數(shù)據(jù)報(bào)再封裝到IP數(shù)據(jù)報(bào)中。
熱門點(diǎn)擊
- 錫的基本物理和化學(xué)特性
- 網(wǎng)橋中的轉(zhuǎn)發(fā)表并非總是包含所有站點(diǎn)的信息
- 數(shù)據(jù)報(bào)的分片舉例
- 時(shí)分復(fù)用可能會(huì)造成線路資源的浪費(fèi)
- lP數(shù)據(jù)報(bào)首部檢驗(yàn)和的計(jì)算過(guò)程
- 輸入耦合方式
- MF47型萬(wàn)用表的功能
- 檢測(cè)所用導(dǎo)線是否導(dǎo)通
- 端到端的以太網(wǎng)傳輸
- 模板采集數(shù)據(jù)的過(guò)程
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- 全新高端射頻儀器
- 集成32位RISC-V處理器&
- 第三代半導(dǎo)體和圖像傳感器 參數(shù)封裝應(yīng)用
- 汽車半導(dǎo)體
- 人形機(jī)器人技術(shù)結(jié)構(gòu)設(shè)計(jì)及發(fā)展分
- 紫光芯片云3.0整體解決方案
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究