ip數(shù)據(jù)包怎么分片 接收端如何判斷一個(gè)收到的IP數(shù)據(jù)包的分片情況?
接收端如何判斷一個(gè)收到的IP數(shù)據(jù)包的分片情況?1)如果接收到的數(shù)據(jù)包的IP報(bào)頭中的碎片標(biāo)志為0且有UDP字段,則它不是碎片2)如果接收到的數(shù)據(jù)包的IP報(bào)頭中的碎片標(biāo)志為1且有UDP字段,則它是第一個(gè)片
接收端如何判斷一個(gè)收到的IP數(shù)據(jù)包的分片情況?
1)如果接收到的數(shù)據(jù)包的IP報(bào)頭中的碎片標(biāo)志為0且有UDP字段,則它不是碎片
2)如果接收到的數(shù)據(jù)包的IP報(bào)頭中的碎片標(biāo)志為1且有UDP字段,則它是第一個(gè)片
3)如果接收到的數(shù)據(jù)包的IP報(bào)頭中的碎片標(biāo)志為1且沒有UDP字段,則它是碎片中間片
4)如果接收到的數(shù)據(jù)包的IP報(bào)頭中的碎片標(biāo)志為1并且有UDP字段,則它是第一個(gè)片如果標(biāo)志為0并且沒有UDP字段,則它是最后一個(gè)片
源:http://mr0811.blog.51cto.com/804916/364850/
在TCP/IP網(wǎng)絡(luò)中為什么要對(duì)數(shù)據(jù)包進(jìn)行分片?
首先,你應(yīng)該知道網(wǎng)絡(luò)數(shù)據(jù)單元是從上到下層層封裝的
你覺得
這三層的數(shù)據(jù)單元叫做包
這兩層的包自然會(huì)被封裝成幀
包是怎么被封裝成幀的?
在IP數(shù)據(jù)包的兩端添加內(nèi)容是否正確?想象一下
就是給IP包加一層外殼。。。
但是,由于數(shù)據(jù)鏈路層沒有指定最大傳輸單位MTU的限制
幀IEEE802指定0-1500字節(jié)的大小
如果您的IP數(shù)據(jù)包非常大并且大于此范圍
此IP數(shù)據(jù)包可以封裝到幀中嗎?
顯然,它不能被封裝,所以我們需要將這個(gè)大IP數(shù)據(jù)包分成幾部分,然后將其封裝到網(wǎng)絡(luò)之外