網路基礎學習2 認識ICMP協議

2021-07-30 13:58:49 字數 862 閱讀 9898

icmp是tcp/ip協議簇的核心協議之一,它用於在ip網路裝置之間傳送控制報文,傳遞差錯、控制、查詢等資訊。

icmp redirect重定向訊息用於支援路由功能。如圖所示,主機a希望傳送報文到伺服器a,於是根據配置的預設閘道器位址向閘道器rtb傳送報文。閘道器rtb收到報文後,檢查報文資訊,發現報文應該**到與源主機在同一網段的另乙個閘道器裝置rta,因為此**路徑是更優的路徑。所以rtb會向主機傳送乙個redirect訊息,通知主機直接向另乙個閘道器rta傳送該報文。主機收到redirect訊息後,向rta傳送報文,rta會將報文**給伺服器a。

icmpecho訊息常用於診斷源和目的之間的網路連通性,還可以提供其他資訊,如報文往返時間等。

icmp定義了各種錯誤訊息,用於診斷網路連線性問題;根據這些錯誤訊息,源裝置可以判斷出資料傳輸失敗的原因。比如,如果網路中發生了環路,導致報文在網路中迴圈,最終ttl超時,這種情況下網路裝置會傳送ttl超時訊息給傳送端裝置。又比如如果目的不可達,則中間的網路裝置會傳送目的不可達訊息給傳送端裝置。目的不可達的情況有多種,如果是網路裝置無法找到目的網路,則傳送目的網路不可達訊息;如果網路裝置無法找到目的網路中的目的主機,則傳送目的主機不可達訊息。

網路協議學習 2 ICMP協議

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

學習 ICMP協議

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

網路基礎 ICMP協議與eNSP實驗

1.icmp internet control message protocol internet 控制報文協議引言 icmp經常被認為是ip層的乙個組成部分。它傳遞差錯報文以及其他需要注意的資訊。icmp報文通常被ip層或更高層的協議 tcp或udp 使用。一些icmp報文把差錯報文返回給使用者程...