【计算机网络】网络层 : IP 数据报分片 ( 数据分片机制 | 分片示例 | 三种数据长度单位 )
文章目錄
- 一、最大傳送單元 MTU
- 二、分片機(jī)制 ( 標(biāo)識(shí)、標(biāo)志、片偏移 )
- 三、分片機(jī)制 示例
- 四、IP 數(shù)據(jù)報(bào)首部中的相關(guān)數(shù)據(jù)長(zhǎng)度單位
一、最大傳送單元 MTU
最大傳送單元 MTU : MTU 是 鏈路層可封裝數(shù)據(jù) 的上限 ;
MTU 值 : 以太網(wǎng)的 最大傳送單元 MTU 是 150015001500 字節(jié) ;
分片 : 鏈路層的數(shù)據(jù)部分 , 就是 IP 分組 , 該分組的 MTU 是 1500 字節(jié) , 當(dāng)網(wǎng)絡(luò)層的 IP 分組超過(guò) 1500 字節(jié) , 此時(shí)就要進(jìn)行分片 ;
二、分片機(jī)制 ( 標(biāo)識(shí)、標(biāo)志、片偏移 )
IP 數(shù)據(jù)報(bào) 分片 : 要根據(jù) 首部的 標(biāo)識(shí) , 標(biāo)志 , 片偏移 進(jìn)行相應(yīng)處理 :
標(biāo)識(shí) : 同一個(gè) IP 數(shù)據(jù)報(bào) 的分片 , 使用相同的標(biāo)識(shí) ; IP 數(shù)據(jù)報(bào)大小超過(guò) MTU 時(shí) , 將數(shù)據(jù)報(bào)分片 , 分片完成的 IP 數(shù)據(jù)報(bào)分片 , 其標(biāo)識(shí)都是相同的 ;
標(biāo)志 : 由 333 位組成 , [48,50][ 48 , 50 ][48,50] , 只有 222 位有意義 ;
- 最高位 : 是保留位 , 沒(méi)有意義 ;
- 中間位 : DF 位 , Don’t Fragment ; DF = 1 時(shí) , 禁止分片 ; DF = 0 時(shí) , 允許分片 ;
- 最低位 : MF 位 , More Fragment ; MF = 1 時(shí) , 后面還有分片 ; MF = 0 時(shí) , 本分片就是該分組的最后一個(gè)分片 , 后面沒(méi)有分片 ;
- 只有 DF = 0 時(shí) , MF 才有意義 ;
片偏移 : 較長(zhǎng)的分組的分片 , 中間的某個(gè)分片 , 在原來(lái)的 IP 分組中的相對(duì)位置 ; 單位是 888 字節(jié) ; 也就是說(shuō)除了最后一個(gè)分片 , 每個(gè)分片的長(zhǎng)度是 888 字節(jié)的整數(shù)倍 ;
三、分片機(jī)制 示例
分片機(jī)制 示例 :
-
IP 數(shù)據(jù)報(bào) : 首部 202020 字節(jié) , 數(shù)據(jù)部分 380038003800 字節(jié) ;
-
將其進(jìn)行分片處理 : 每個(gè)分片不超過(guò) 142014201420 字節(jié) ;
-
標(biāo)識(shí) : 666666666 ;
-
標(biāo)志 : DF = 0 , 表示允許分片 ; MF = 0 , 表示后續(xù)沒(méi)有分片 ;
-
片偏移量 : 000
分片后的結(jié)果是 : 分成 三片 ;
第一片 :
- 分片數(shù)據(jù) : 首部 111 ( 202020 字節(jié) ) + 140014001400 字節(jié)數(shù)據(jù)部分 ;
- 標(biāo)識(shí) : 666666666 , 同一個(gè)分組的分片 , 標(biāo)識(shí)相同 ;
- 標(biāo)志 : DF = 0 , 允許分片 ; MF = 1 , 后續(xù)還有分片 ;
- 片偏移量 : 片偏移量 是 0 , 單位是 888 字節(jié) , 本片偏移量相當(dāng)于 000 字節(jié) ;
第二片 :
- 分片數(shù)據(jù) : 首部 222 ( 202020 字節(jié) ) + 140014001400 字節(jié)數(shù)據(jù)部分 ;
- 標(biāo)識(shí) : 666666666 , 同一個(gè)分組的分片 , 標(biāo)識(shí)相同 ;
- 標(biāo)志 : DF = 0 , 允許分片 ; MF = 1 , 后續(xù)還有分片 ;
- 片偏移量 : 片偏移量 是 175 , 單位是 888 字節(jié) , 本片偏移量相當(dāng)于 140014001400 字節(jié) ;
第三片 :
- 分片數(shù)據(jù) : 首部 333 ( 202020 字節(jié) ) + 100010001000 字節(jié)數(shù)據(jù)部分 ;
- 標(biāo)識(shí) : 666666666 , 同一個(gè)分組的分片 , 標(biāo)識(shí)相同 ;
- 標(biāo)志 : DF = 0 , 允許分片 ; MF = 0 , 后續(xù)沒(méi)有分片 ;
- 片偏移量 : 片偏移量 是 350 , 單位是 888 字節(jié) , 本片偏移量相當(dāng)于 280028002800 字節(jié) ;
片偏移量是從數(shù)據(jù)部分開(kāi)始計(jì)數(shù) , 數(shù)據(jù)部分的開(kāi)始位置是 000 字節(jié) , 其單位是 888 字節(jié) , 片偏移量 111 代表 888 字節(jié) ;
四、IP 數(shù)據(jù)報(bào)首部中的相關(guān)數(shù)據(jù)長(zhǎng)度單位
IP 數(shù)據(jù)報(bào)首部中的相關(guān)數(shù)據(jù)長(zhǎng)度單位 : 速記 : 一種 ( 總長(zhǎng)度 ) 八片 ( 片偏移 ) 的 首 ( 首部長(zhǎng)度 ) 飾 ( 四 )
- 總長(zhǎng)度單位 : 111 字節(jié) ;
- 片偏移單位 : 888 字節(jié) ;
- 首部長(zhǎng)度單位 : 444 字節(jié) ;
總結(jié)
以上是生活随笔為你收集整理的【计算机网络】网络层 : IP 数据报分片 ( 数据分片机制 | 分片示例 | 三种数据长度单位 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【计算机网络】网络层 : IP 数据报
- 下一篇: 【计算机网络】网络层 : IPv4 地