ICMP協議的理解學習

2021-10-10 09:53:18 字數 1122 閱讀 1174

icmp報文

總結internet控制報文協議icmp(internet control message protocol)是網路層的乙個重要協議。icmp協議用來在網路裝置間傳遞各種差錯和控制資訊,它對於收集各種網路資訊、診斷和排除各種網路故障具有至關重要的作用。使用基於icmp的應用時,需要對icmp的工作原理非常熟悉。

igmp(internet group management protocol)網際網路組管理協議,是tcp/ip協議族中負責ip組播成員管理的協議,它用來在接收者和與其直接相鄰的組播路由器之間建立、維護組播組成員關係。 作用

1)、icmp用來傳遞差錯、控制、查詢等資訊

2)、當網路裝置無法訪問目標時,會自動傳送icmp目的不可達報文到傳送端裝置。

1)、根據快取表中的ip位址對映mac位址傳送arp請求包

2)、對方主機沒有答應,則再次傳送arp請求包

3)、經過多次沒有reply,將由末端路由裝置傳送乙個icmp destination unreachalbe 包發給傳送端

1)、可以測試網路間的連通性;

2)、會統計響應時間和ttl(ip包中的time to live,生存週期)

3)、ping命令是基於icmp,不具備傳輸能力,是在網路層。

1)、可以測試網路間的連通性;

2)、可以列印經過的路由ip位址與連通性;

ip頭報文

icmp頭報文

icmp資料

type

code

checksum

type**

**型別描述

**型別描述

0網路不可達

7信宿主機未知

1主機不能達

8信源主機被隔離

2協議不可達

9與信源網路的通訊被禁止

3埠不可達

10與信源主機通訊被禁止

4需要段和df設定

11對請求的服務型別,網路不可達

5源路由失敗

12對請求的服務型別,主機不可達

6信宿網路未知

了解ping命令與tracert命令的使用與內容介紹。

了解icmp差錯報文分別有埠不可達、源站抑制、超時、引數問題、改變路由。

了解icmp報文type型別描述

學習 ICMP協議

icmp協議通過ip協議傳送的,ip協議是一種無連線的,不可靠的資料報協議,屬於網路層協議。icmp作為ip的上層協議在工作,如下圖可以看出來 預設ping 發4個請求報文,接收到4個應答報文,總共8條 icmp報文結構 前14個位元組為乙太網幀頭 後20個位元組為ip幀頭 然後就是icmp資訊頭,...

ICMP協議和ICMP協議

一 icmp協議 因為ip協議不提供可靠的傳輸服務,也不提供端到端或點到點的確認,如果出錯可以通過icmp報告來看,它是在ip模組中實現。tcp ip協議設計的icmp協議就是為了彌補ip協議的不足。它是tcp ip協議族的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息指網路通不通 主...

網路協議學習 2 ICMP協議

icmp是 internet control message protocol internet控制報文協議。它是tcp ip協議簇的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息是指網路通不通 主機是否可達 路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使...