電腦網路(3)-----IP資料報格式

來源:互聯網
上載者:User

標籤:

IP資料報(IP Datagram)格式

    

解析

  (1)版本 佔4位,指IP協議的版本。通訊雙方使用的IP協議版本必須一致。目前廣泛使用的IP協議版本號碼為4(即IPv4)。

  (2)首部長度 佔4位,可表示的最大十進位數值是15。請注意,這個欄位所表示數的單位是32位字長(1個32位字長是4位元組),因此,當IP的首部長度為1111時(即十進位的15),首部長度就達到60位元組。當IP分組的首部長度不是4位元組的整數倍時,必須利用最後的填充欄位加以填充。因此資料部分永遠在4位元組的整數倍開始,這樣在實現IP協議時較為方便。首部長度限制為60 位元組的缺點是有時可能不夠用。但這樣做是希望使用者盡量減少開銷。最常用的首部長度就是20位元組(即首部長度為0101),這時不使用任何選項。

  (3)區分服務 佔8位,用來獲得更好的服務。

  (4)總長度 總長度指首部和資料之和的長度,單位為位元組。總長度欄位為16位,因此資料報的最大長度為216-1=65535位元組。

  (5)標識(identification) 佔16位。IP軟體在儲存空間中維持一個計數器,每產生一個資料報,計數器就加1,並將此值賦給識別欄位。

  (6)標誌(flag) 佔3位,但目前只有2位有意義。

    ● 標誌欄位中的最低位記為MF(More Fragment)。MF=1即表示後面“還有分區”的資料報。MF=0表示這已是若干資料報片中的最後一個。

    ● 標誌欄位中間的一位記為DF(Don’t Fragment),意思是“不能分區”。只有當DF=0時才允許分區。

  (7)片位移 佔13位。片位移指出:較長的分組在分區後,某片在原分組中的相對位置。

  (8)存留時間 佔8位,存留時間欄位常用的的英文縮寫是TTL(Time To Live),表明是資料報在網路中的壽命。由發出資料報的源點設定這個欄位。其目的是防止無法交付的資料報無限制地在網際網路中兜圈子,因而白白消耗網路資源。最初的設計是以秒作為TTL的單位。每經過一個路由器時,就把TTL減去資料報在路由器消耗掉的一段時間。若資料報在路由器消耗的時間小於1秒,就把 TTL值減1。當TTL值為0時,就丟棄這個資料報。

  (10)首部檢驗和 佔16位。這個欄位只檢驗資料報的首部,但不包括資料部分。這是因為資料報每經過一個路由器,路由器都要重新計算一下首部檢驗和(一些欄位,如存留時間、標誌、片位移等都可能發生變化)。不檢驗資料部分可減少計算的工作量。

  (11)源地址 佔32位。

  (12)目的地址 佔32位。

  (13)可變部分

電腦網路(3)-----IP資料報格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.