《IP數(shù)據(jù)報(bào)的分片和重組.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《IP數(shù)據(jù)報(bào)的分片和重組.ppt(13頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、IP封裝、分片與重組,IP數(shù)據(jù)報(bào)與幀封裝,18:54,IP封裝、分片與重組IP數(shù)據(jù)報(bào)在互聯(lián)網(wǎng)上傳輸?shù)臅r(shí)候,它可能要跨越多個(gè)不同種類的異構(gòu)網(wǎng)絡(luò)。在IP層下面有各種各樣的異構(gòu)網(wǎng)絡(luò),即各種各樣的數(shù)據(jù)鏈路層,每一種數(shù)據(jù)鏈路層都有其自己的特定幀格式,每一種幀格式所能容納的數(shù)據(jù)量是不一樣的。每種網(wǎng)絡(luò)都規(guī)定了一個(gè)幀最多能夠容納的數(shù)據(jù)量,這一限制稱為最大傳輸單元(MTU,maximumtransmissionunit)。一個(gè)IP數(shù)據(jù)報(bào)的長度只有小于或等于一個(gè)網(wǎng)絡(luò)的MTU,才能在這個(gè)網(wǎng)絡(luò)中進(jìn)行傳輸。每種網(wǎng)絡(luò)都規(guī)定了一個(gè)幀最多能夠容納的數(shù)據(jù)量,這一限制稱為最大傳送單元MTU(MaximumTransferUnit
2、)。作為一種高層網(wǎng)絡(luò)數(shù)據(jù),IP數(shù)據(jù)報(bào)最終也需要封裝成幀進(jìn)行傳輸。當(dāng)一個(gè)IP數(shù)據(jù)報(bào)封裝成鏈路層的幀時(shí),此數(shù)據(jù)報(bào)的總長度(即報(bào)頭區(qū)加上數(shù)據(jù)部分)一定不能超過下層的數(shù)據(jù)鏈路層的MTU值,否則無法傳輸。,18:54,問題?,IP數(shù)據(jù)報(bào)的分片發(fā)生在哪里?源點(diǎn)主機(jī)會(huì)對IP分組進(jìn)行分片嗎?,18:54,數(shù)據(jù)報(bào)的分片控制,數(shù)據(jù)報(bào)的封裝(以太網(wǎng)幀類型0800H)問題:每種網(wǎng)絡(luò)有固定的MTU,若IP報(bào)文長度大于MTU,怎么辦?數(shù)據(jù)分片(如何分片?),18:54,舉例,例:IP數(shù)據(jù)報(bào)長度1420字節(jié)(假如首部無選項(xiàng)),網(wǎng)絡(luò)MTU620字節(jié),如何分片?,,18:54,問題?,(1)如何標(biāo)識(shí)同一個(gè)數(shù)據(jù)報(bào)的各個(gè)分片?(2
3、)如何標(biāo)識(shí)同一個(gè)數(shù)據(jù)報(bào)分片的順序?(3)如何標(biāo)識(shí)同一個(gè)數(shù)據(jù)報(bào)分片的結(jié)束?,18:54,信源機(jī)產(chǎn)生,每個(gè)數(shù)據(jù)報(bào)唯一解決了:標(biāo)識(shí)同一數(shù)據(jù)報(bào)的各個(gè)分片,標(biāo)識(shí)分片在原來數(shù)據(jù)報(bào)文中的位置解決了:分片的順序,MF(MoreFragment):片未完位MF=0,是最后一片MF=1,不是最后一片解決了:分片的結(jié)束,DF(DonotFragment):不分片位DF=1,強(qiáng)制不允許分片,片偏移量,18:54,如何組裝?,,組裝時(shí),需要重新設(shè)置首部的某些字段(1)修改分片標(biāo)志和片偏移量字段(2)首部其它字段復(fù)制原來數(shù)據(jù)報(bào)首部的相應(yīng)字段,18:54,,18:54,問題:分片首部如何設(shè)置?,首部長度:若無選項(xiàng),和原數(shù)據(jù)
4、報(bào)相同,否則重新計(jì)算。ID、標(biāo)志域和片偏移量:如前所述。總長度:分片首部的長度+分片數(shù)據(jù)部分的長度。校驗(yàn)和:必須重新計(jì)算。(為什么?)選項(xiàng):EOL和NOP不可復(fù)制,LSR、SSR復(fù)制到所有分片中,記錄路由和時(shí)間戳選項(xiàng)只能復(fù)制到第一個(gè)分片中。,18:54,問題:在何處重組分片?,信宿機(jī)優(yōu)點(diǎn):不會(huì)反復(fù)分片/重組各分片可獨(dú)立選路路由軟件簡化缺點(diǎn):可能浪費(fèi)帶寬丟失可能性增加,IPv6使用路徑MTU發(fā)現(xiàn)機(jī)制,路由器不再分片,18:54,IP數(shù)據(jù)報(bào)分片—舉例,例子:4000字節(jié)數(shù)據(jù)報(bào)MTU=1500字節(jié),在數(shù)據(jù)字段1480字節(jié),,偏移=1480/8,,18:54,,偏移=0/8=0,,,,,,,,,,,偏移=0,偏移=1480/8=185,偏移=2960/8=370,,,,,,,,1480,2960,3979,2959,1479,3979,需分片的數(shù)據(jù)報(bào),,數(shù)據(jù)報(bào)片1,首部,,,,,,,,,,,,,,,,,,,,,,,,數(shù)據(jù)部分共3980字節(jié),首部1,首部2,首部3,,字節(jié)0,數(shù)據(jù)報(bào)片2,數(shù)據(jù)報(bào)片3,,1480,,2960,,,字節(jié)0,IP數(shù)據(jù)報(bào)分片—舉例,,,,,,,,,,,,18:54,