Linux 之 IP協議詳解

2021-07-24 04:10:52 字數 1436 閱讀 5022

ip服務特點

ipv4頭部資訊

ip協議為上層協議提供無狀態、無連線、不可靠的服務。

ip協議的無狀態是什麼意思?

ip協議的無連線是什麼意思?

ip協議的不可靠是什麼意思?

那麼ip協議在整個tcp/ip協議族中的作用是什麼呢?

ipv4頭部結構可變長的選項部分,最多包含40個位元組,可選的ip選項包括:

記錄路由

時間戳鬆散源路由選擇

嚴格源路由選擇

ip分片

ip路由選擇機制

ip**

路由表更新

ip資料報的長度超過幀的mtu時,將會被分片傳輸。 

ip頭部中的三個欄位給ip分片和重組提供了足夠的資訊:資料報標識、標識和片偏移。

乙太網的mtu為1500位元組,因此它攜帶的ip資料報最大為1480位元組。

查詢完全匹配的主機ip位址

查詢相同網路id的網路ip位址

選擇預設路由項

路由器 **模組的執行過程如下:

檢查資料報頭部的ttl值

檢視資料報的嚴格源路由選擇選項

給源端傳送乙個icmp重定向報文

將ttl值減1

處理ip頭部選項

如果有必要,執行ip分片操作

icmp報文格式

icmp查詢報文

icmp差錯報文

icmp查詢報告報文共有4種

回送請求和回答

時間戳請求和回答

掩碼位址請求和回答

路由器詢問和通過

icmp差錯報告報文共有5種:

終點不可達

源站抑制

時間超過

引數問題

改變路由(重定向)

(未完待續……)

IP協議詳解之IP位址要領

1.前言 整個的網際網路就是乙個單一的 抽象的網路。而ip位址就是給網際網路上的每乙個主機 或路由器 的每乙個介面分配乙個在全世界範圍是唯一的32位的識別符號。ip位址的結構使我們可以在網際網路上很方便地進行定址。但是,根據tcp ip協議的規定的ip位址是由32位二進位制數組成的,例如 11010...

IP協議詳解之IP位址要領

1.前言 整個的網際網路就是乙個單一的 抽象的網路。而ip位址就是給網際網路上的每乙個主機 或路由器 的每乙個介面分配乙個在全世界範圍是唯一的32位的識別符號。ip位址的結構使我們可以在網際網路上很方便地進行定址。但是,根據tcp ip協議的規定的ip位址是由32位二進位制數組成的,例如 11010...

IP協議詳解

ip協議是tcp ip協議族的核心協議,也是socket網路程式設計的基礎之一。我們將從以下兩個方面較為深入的了解ip協議 ip資料報的路由和 ip資料報的路由和 發生在除目標機器之外的所有主機和路由器上。它們決定資料報是否應該 以及如何 ip協議是tcp ip協議族的動力,它為上層提供無狀態,無連...