- 網(wǎng)絡(luò)層數(shù)據(jù)包(IP數(shù)據(jù)包)由首部+數(shù)據(jù)兩部分組成
-
數(shù)據(jù):很多時候使用上層傳輸層傳遞下來的數(shù)據(jù)段組成
網(wǎng)絡(luò)層首部.png
首部
- 版本、占4位 、0b0100 :IPv4 、0b110:IPv6
- 首部長度、占4位玛痊、 二進(jìn)制乘以4才是最終長度 0b101(最短) 0b110(最長)
- 區(qū)分服務(wù)、占8位狂打、 可以用于提高網(wǎng)絡(luò)的服務(wù)質(zhì)量(知道就好)
-
總長度擂煞、占16位、 首部 + 數(shù)據(jù)的長度之和趴乡,最大值是 65535字節(jié)
網(wǎng)絡(luò)層首部-總長度.png
- 由于幀的數(shù)據(jù)不能超過1500字節(jié)对省,所以過大的IP數(shù)據(jù)包,需要 分片(fragments) 傳輸給數(shù)據(jù)鏈路層浙宜。
- 每一片都有自己的網(wǎng)絡(luò)層首部(IP首部)
- 標(biāo)識
- 占16位
- 數(shù)據(jù)包的ID官辽,當(dāng)數(shù)據(jù)包過大進(jìn)行分片時,同一個數(shù)據(jù)包的所有片的標(biāo)識都是一樣的
- 有一個計數(shù)器專門管理數(shù)據(jù)包的ID粟瞬,每發(fā)出一個數(shù)據(jù)包同仆,ID就加1
- 標(biāo)志
- 占3位
- 第1位(保留位)
- 第2位(Don’t Fragment):1代表不允許分片,0代表允許分片
- 第3位(More Fragments):1代表不是最后一片裙品,0代表是最后一片
- 片偏移
占13位
片偏移乘以8:字節(jié)偏移(wireshark顯示的是字節(jié)偏移)
-
每一片的長度一定是8的整數(shù)倍
網(wǎng)絡(luò)層首部-總長度.png -
通過ping命令直接在網(wǎng)絡(luò)層發(fā)送4000字節(jié)數(shù)據(jù)
片偏移表格.png
- 生存時間
- 占8位
- 每個路由器在轉(zhuǎn)發(fā)之前會將TTL減1俗批,一旦發(fā)現(xiàn)TTL減為0俗或,路由器會返回錯誤報告
- 協(xié)議
- 占8位
- 用于說明封裝數(shù)據(jù)使用的那種協(xié)議
- 首部檢驗和
- 用于檢查首部是否有錯誤