icmp是乙個網路層協議,全稱是internet control message protocol,internet控制訊息協議。
它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。
icmp的作用
icmp協議對於網路安全具有極其重要的意義。icmp協議本身的特點決定了它非常容易被用於攻擊網路上的路由器和主機。icmp協議主要用來檢測網路通訊故障和實現鏈路追蹤,最典型的應用就是ping和tracerooute。
通過傳送回送請求報文和回送回答報文來檢測源主機到目的主機的鏈路是否有問題,目的地是否可達,以及通訊的延遲情況。
traceroute:
通過傳送探測報文來獲取鏈路位址資訊。第乙個探測報文ttl為1,到達第乙個路由器時,ttl減1為0所以丟掉這個探測包,同時向源主機發回icmp時間超過報文,這時源主機就獲得了第乙個路由器的ip位址;接著源主機傳送第二個探測報文,ttl增1為2,到達第乙個路由器ttl減1為1並**探測包到第二個路由器,這時ttl減1為0,丟掉這個探測包並向源主機發回icmp時間超過報文,源主機就獲得了第二個路由器的ip位址;以此類推,直到探測報文到達traceroute的目的地,這時源主機就獲得了到目的地的每一跳路由的ip位址。
ICMP協議和ICMP協議
一 icmp協議 因為ip協議不提供可靠的傳輸服務,也不提供端到端或點到點的確認,如果出錯可以通過icmp報告來看,它是在ip模組中實現。tcp ip協議設計的icmp協議就是為了彌補ip協議的不足。它是tcp ip協議族的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息指網路通不通 主...
ICMP協議分析
icmp報文 icmp應用 icmp安全性 icmp的兩級封裝 更加詳細地看一下資料報的格式吧。用來傳送icmp 報文的ip 資料報上實際上有不少字段。但是實際上與icmp 協議相關的只有7 個子段。1 協議 2 源ip 位址 3 目的ip 位址 4 生存時間 這四個包含在ip 首部的字段。5 型別...
ICMP協議詳解
全稱 internet 控制訊息協議 internet control message protocol 是網路層的乙個重要協議。icmp協議用來在網路裝置間傳遞各種差錯和控制資訊,並對於收集各種網路資訊 診斷和排除各種網路故障等方面起著至關重要的作用 作用 通過傳遞icmp報文,進行差錯檢查,錯誤...