網路層(一) IP協議

2021-09-29 03:52:16 字數 1196 閱讀 1818

ipv4報文格式

ipv4資料報分片

重組:當分了片的ip資料報到達最終目標主機時,目標主機對各分片進行組裝,恢復成源主機傳送時的ip資料報,這個過程叫做ip資料報的重組。

在ip資料報頭部中,標識用16位二進位制數表示,它唯一地標識主機傳送的每乙份資料報。在乙個資料報被分片時,每個分片僅把資料報「標識」欄位的值原樣複製乙份,所以乙個資料報的所有分片具有相同的標識。

目標端主機重組資料報的原理是:

(1)—根據「標識」字段可以確定收到的分片屬於原來哪個ip資料報;

(2)—根據「標誌」欄位的「片未完mf」子欄位可以確定分片是不是最後乙個分片;

(3)—根據「偏移量」字段可以確定分片在原資料報中的位置。

如何理解 ip 的不可靠和無連線。

為什麼 ip 首部中要有總長度字段?

首部校驗和怎麼計算的,與 icmp,igmp,tcp,udp 的首部校驗和有什麼區別與共同點?

(1) 先把校驗和字段置 0。

(2) 對首部中每個 16 位位元進行二進位制反碼求和。

(3) 結果存在檢驗和字段中。

(4) 收到乙份 ip 資料報後,同樣對首部中每個 16bit 二進位制反碼求和。

(5) 最後結果全為 1,表示正確,否則表示錯誤。

(6) 如果是錯誤的,ip 就丟棄該資料報,但是不生成差錯報文,由上層去處理。

共同點:用到的演算法都是一樣的。

區別:ip 計算的時候沒有將資料報括在內。 icmp,igmp,tcp,udp 同時覆蓋首部和資料檢驗碼。

ip 路由選擇的特性有什麼?

為乙個網路指定乙個路由器,而不是為每個主機指定乙個路由器。 這樣可以縮小路由表規模。

ip搜尋路由表的步驟

如果路由表中沒有預設項,而又沒有找到匹配項,這時如何處理?

結果取決於該 ip 資料報是由主機產生的還是被**的。 如果資料報是由本機產生的,那麼就給傳送該資料報的應用程式返回乙個差錯,或者是「主機不可達差錯」或者是「網路不可達差錯」。

如果是被**的資料報,就給原始傳送乙份 icmp 主機不可達的差錯報文

ip 位址的分類,如何劃分的,及會計算各類位址支援的主機數

d 類位址(多播位址,也叫做組播位址):首位為 1110,224.0.0.1~~239.255.255.254

網路層協議 IP協議

重點掌握 1.版本 ip協議的版本,通訊雙方使用過的ip協議的版本必須一致,目前使用最廣泛的ip協議版本號為4 ipv4 2.首部長度 單位是 32位 4個位元組 比如首部長度為 24個 位元組,這裡就是 6 3.服務型別 一般不適用,取值為0 4.總長度 指首部加上資料 的總長度,單位為 位元組 ...

網路層 IP協議

定址和路由 傳遞服務 資料報分段和重組 固定部分為20位元組 一行4位元組,5行 可變部分最大為40位元組 則首部最大60位元組。下圖為真實抓包所得結果 version對應版本 佔4bit,指ip協議的版本。如果為ipv6則版本號為6,即0110。header length對應首部長度 佔4bit,...

網路層(IP協議)

功能 ip功能 將資料從 a 主機經過路徑選擇送至 b 主機 tcp ip功能 將資料從 a 主機經過路徑選擇可靠的送至 b 主機 先到達b主機的區域網,找到目標網路 找到目標主機 協議頭格式 接下來我們討論幾個問題 1.ip 報文丟失 tcp 是怎麼知道的?答 ip 報文中封裝的是 tcp 的內容...