網路 IP協議頭格式

2022-09-19 23:27:18 字數 950 閱讀 4888

網路層

在複雜的網路環境中確定乙個合適的路徑(路由選擇)

網路層的目的是實現倆個端系統之間的資料透明傳輸,具體工能包括定址,路由選擇,連線的建立,保持和終止。

ip協議:

基本概念:

節點:主機和路由器的統稱

ip協議的功能

定址和路由(根據對方的ip位址,尋找出最佳的路徑傳輸資訊)

傳遞服務

不可靠 (ip協議只是盡最大努力去交付,可靠由上層tcp協議提供)

無連線 (事先不建立會話)

資料報的分片和重組

ip協議頭格式: 

4位版本號:指定ip協議的版本,對於ipv4來講,就是4

4位首部長度:ip首部長度是多少各32bit,也就是length*4 的位元組數,ip頭部最大長度是60位元組

8位服務型別:

3位優先權字段(已經棄用)

4位tos欄位:最小延時,最大吞吐量,最高可靠性,最小成本(這四者衝突,只能選擇乙個)

1位保留字段,必須為0

16位總長度:ip資料報整體佔多少個位元組

16位標識:是乙個標識,唯一標識主機傳送的報文,如果ip報文在資料鏈路層被分片了(ip報文長度大於mtu),則每一片裡的這個標識(id)都是一樣的

3位標誌:

第一位:保留

第二位:是否允許分片(置0:允許,置1:不允許),如果置1,但是ip報文長度超過mtu則被丟棄

第三位:結束標誌(最後一片置1,表示已經完了,其餘的置0)

13位片偏移:分片相對於原始ip報文的偏移(其實就是表示當前分片在原報文中處在哪個位置)

8位生存時間(ttl):資料報到達目的地的最大報文跳數,一般是64,每次經過乙個路由,ttl-=1;一直減到0,還沒到達就丟棄。主要用來防止出現路由迴圈

8位協議:上層協議型別

16位首部校驗和:使用crc來進行校驗,鑑別頭部是否損壞

選項:不定長,最多40個位元組

IP協議頭格式

ip internet protocol,網際網路協議 是osi第三層 網路層協議,本節僅以ipv4版本為例進行介紹。ip協議也是乙個無連線的協議,主要就是負責在主機間定址,並為資料報設定路由,在交換資料前它並不建立會話。因為它不保證正確傳遞。另一方面,資料在被收到時,ip不需要收到確認,所以它是不...

網路協議頭

標頭檔案 usr include linux ip.h 結構體 struct iphdr 字段說明 version版本 4位 目前的協議版本號是4,因此ip有時也稱作ipv4。ihl首部長度 4位 首部長度指的是ip層頭部佔32 bit字的數目 也就是ip層頭部包含多少個4位元組 32位 包括任何選...

ip頭ttl IP協議簡介

我們這篇文章來介紹一下ip協議。ip協議也就是我們所說的網路層協議,它的主要目的就是將乙個ip位址的資料傳送到另外乙個ip位址所代表的裝置,這兩個ip位址有可能是隸屬於同乙個網段,也有可能隸屬於不同的網段。我們來看乙個比較簡單的情況。當把一組資料發往ip位址為127.127.127.127的裝置,這...