【学习记录】网络层——IP数据报(格式与分片)
生活随笔
收集整理的這篇文章主要介紹了
【学习记录】网络层——IP数据报(格式与分片)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 一. IP數(shù)據(jù)報(bào)格式
- 二. IP數(shù)據(jù)報(bào)分片
- ① 為什么要分片?
- ② 標(biāo)識(shí)、標(biāo)志與片偏移
- ③ 例題
- 單位為nB小結(jié)
PPT截自王道考研教程
tips:b是位,B是字節(jié)。
一. IP數(shù)據(jù)報(bào)格式
在本章節(jié)中,暫時(shí)不區(qū)分IP數(shù)據(jù)報(bào)與分組。
- 生存時(shí)間(Time To Live):用于丟棄不需要的IP數(shù)據(jù)報(bào)
- 單位4B:舉例說(shuō)明,首部長(zhǎng)度為15,那么字節(jié)數(shù)為:15 * 4B = 60 字節(jié)
- 標(biāo)識(shí):分片后,同標(biāo)識(shí)分組可通過標(biāo)識(shí)來(lái)合成原數(shù)據(jù)報(bào)。(二. 部分會(huì)具體說(shuō)明)
- 協(xié)議:見下下圖,主要記住TCP 6和UDP 17。
二. IP數(shù)據(jù)報(bào)分片
① 為什么要分片?
傳送數(shù)據(jù)報(bào)長(zhǎng)度可能會(huì)超過某鏈路的MTU值(最大傳輸單元)
以太網(wǎng)的MTU是1500B
② 標(biāo)識(shí)、標(biāo)志與片偏移
定義
- 當(dāng)然,最后一個(gè)分片也可以是8B的整數(shù)倍
- 標(biāo)志雖然說(shuō)有3b,但是只有2b有意義(DF && MF)
③ 例題
- 對(duì)下圖中的數(shù)據(jù)報(bào)進(jìn)行分片,要求分片后數(shù)據(jù)報(bào)不超過1420。
分析一下,根據(jù)以下幾點(diǎn)解題:
- 分片后,分?jǐn)?shù)據(jù)報(bào)首部長(zhǎng)度要和原數(shù)據(jù)報(bào)首部大小相同(20B)
- 分出的數(shù)據(jù)報(bào),要盡量達(dá)到最大長(zhǎng)度(1420B),
由此,我們可以分成這三個(gè)部分:
對(duì)于片偏移,則有:
- 見紅色字體,指代對(duì)應(yīng)位置。
- 與首部無(wú)關(guān),只看數(shù)據(jù)部分的相對(duì)位置。
- 轉(zhuǎn)換成8B為單位的值。
最終結(jié)果 0 175 350,由此有下表: - 對(duì)于DF,由結(jié)果可見:這四個(gè)數(shù)據(jù)報(bào)都是可分的,因此DF都為0。
- 對(duì)于MF,原始數(shù)據(jù)報(bào)為“沒分片”對(duì)應(yīng)0;數(shù)據(jù)報(bào)3為“最后一片”對(duì)應(yīng)0;數(shù)據(jù)報(bào)1,2則對(duì)應(yīng)1。
- 對(duì)于標(biāo)識(shí):因?yàn)槎际峭?#xff0c;因此用同一標(biāo)識(shí)“12345”來(lái)表示同源。
單位為nB小結(jié)
1總(長(zhǎng)度單位),8片(偏移單位),4首(部長(zhǎng)度單位)
總結(jié)
以上是生活随笔為你收集整理的【学习记录】网络层——IP数据报(格式与分片)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bootstrap table格式化字符
- 下一篇: simulink和c语言开发,Simul