1. 程式人生 > >Internet層協議下IP協議

Internet層協議下IP協議

IT gpo rarp upload 包含 alt 好的 p地址 icm

Internet層協議特征

運行於 OSI 網絡層
面向無連接的協議
獨立處理數據包
分層編址
盡力而為傳輸
無數據恢復功能

技術分享圖片

Internet層主要包含IP、ICMP、ARP、RARP幾個協議。

這一主要說IP協議

IP PDU 報頭

技術分享圖片

第一行:4bit標識IP的協議版本好,現在通用的IPv4;4bit標識真個PDU報頭的長度;8bit的分區服務:用來獲得更好的服務,在舊標準中叫做服務類型,但實際上一直未被使用過.後改名為區分服務,只有在使用區分服務(DiffServ)時,這個字段才起作用。一般的情況下都不使用;16bit報文的總長度。

第二行:16bit標識:占16位,它是一個計數器,通常,每發送一個報文,該值會加1, 也用於數據包分片,在同一個包的若幹分片中,該值是相同的;3bit標誌:占3位,目前只有後兩位有意義;片偏移:占12位,指較長的分組在分片後,該分片在原分組中的相對位置.片偏移以8個字節為偏移單位
標誌的表示:(flag):占3位,目前只有後兩位有意義
DF:Don‘t Fragment,中間的一位,只有當 DF=0 時才允許分片
MF: More Fragment,最高位,MF=1表示後面還有分片。MF=0 表示最後一個分片

下圖可以很好地表示片偏移的值
技術分享圖片
上圖可以看出片偏移的值為每個分片第一個字節的位置值/8

第三行:8bit生存時間:記為TTL (Time To Live) 數據報在網絡中可通過的路由器數的最大值;8bit協議:標識上層是用的什麽協議。TCP、udp、icmp等。
TTL的值可以通過修改內核達到偽裝的效果,
協議的代號可見/etc/protocols文件,裏面標識了所有常用協議的代號

第四行:源IP地址32bit

第五行:目標IP地址32bit

IP地址的範圍:

A:1-126
B:128-191
C:192-223
D:224-239 組播地址
E:240-255

Internet層協議下IP協議