• icmp是三層協議,和ip、arp、icmp同屬三層
• ip協議中的6是代表上層的tcp協議,17代表udp協議,1代表同層的icmp協議
• icmp協議主要用來探測
○ 網路探測與回饋機制
○ 網路探測
○ 路由跟蹤
■ windows路由跟蹤命令
□ tracert ip位址
■ linux 路由跟蹤命令
□ traceroute ip位址
○ 錯誤反饋
○ icmp自帶計時器,當沒人應答時,計時到時就會顯示請求超時。
• icmp封裝格式
○ icmp頭+隨機填充的資料
○ icmp頭中有型別字段:
■ 8:ping請求
■ 0:ping應答
■ 3:目標主機不可達(探測包被乾掉了)
■ 11:ttl超時(路由環路)
○ icmp中的**字段:
■ 型別欄位為8和0的時候,**欄位也是8和0
■ 當為3的時候,**欄位會顯示錯誤的詳細資訊。
只要包被乾掉或者出現錯誤,不管是什麼包,都會向源ip傳送icmp包
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報文,進行差錯檢查,錯誤...