ICMP協議的簡單介紹
對于網絡的數據傳送來說,我們必須用多種控制來有效保護數據的傳輸。那么今天我們將要介紹的是ICMP協議。這個協議是針對報文的控制協議。那么它的使用和結構又是如何的呢?我們現在來看看吧。
ICMP(Internet Control Message Protocol)-因特網控制報文協議。ICMP主要用于差錯信息和控制信息的構造及某些網絡信息的獲取。ICMP與IP 同屬IP層,但ICMP報文是經IP封裝后,作為IP數據報發送出去的。不把ICMP作為一個獨立的協議層次,是因為ICMP不是上層協議的基礎,在概念上構不成一個獨立的層次。
ICMP協議消息包括以下類型:
◆目的不可達
◆超時
◆參數問題
◆源端抑制
◆重定向
◆回聲請求
◆回聲應答
◆時間標記請求
◆時間標記應答
ICMP協議將目的不可達消息用來報告子網或路由器不能定位目的地,或設置了DF位的分組不能繞過"小分組"網絡。
超時消息用來報告報文由于計時器為零而被丟棄。
參數問題消息表明在頭部字段中發現了非法值。
源端抑制消息用來抑制發送過多分組的主機。當主機收到這個消息,就要減慢發送速度。
重定向消息在路由器發現可能出現了路由錯誤時發送。
回聲請求和回聲應答消息用來測試目的是否可達且正常運行。收到回聲請求消息,目的端應該往回發一個回聲應答消息。時間標記請求和時間標記應答與此類似,只是消息到達時間和應答發出時間應加入應答中,ICMP協議好處是可以用來測試網絡性能。