1.icmp(internet control message protocol),internet 控制報文協議引言
icmp經常被認為是ip層的乙個組成部分。它傳遞差錯報文以及其他需要注意的資訊。icmp報文通常被ip層或更高層的協議(tcp或udp)使用。一些icmp報文把差錯報文返回給使用者程序。
icmp報文是在ip資料報內部被傳輸的,如圖所示
icmp報文格式:
2.icmp報文的型別
不同型別有報文中的型別欄位和**字段共同決定
分為查詢報文、差錯報文(通常判斷網路能不能ping通)
對於icmp差錯報文有時需要作特殊處理,因此需要對它們進行區分。例如,在對icmp差錯報文進行響應時,永遠不會生成另乙份icmp差錯報文(如果沒有這個限制規則,可能會遇到乙個差錯產生另乙個差錯的情況,而差錯在產生差錯,這樣會無休止的迴圈下去)
3. 實驗驗證icmp報文格式
工具:ensp v1.2.00.510
oracle vm virtualbox 5.2.22
wireshark 1.4.3
winpcap 4.1.3
如下圖所示:
1.pc1命令列中輸入:ping 10.1.1.2。可以看到icmp的請求報文和應答報文
配合icmp報文表食用
type:8 && code 0,代表ping請求
type:0 && code 0,代表ping應答
網路基礎學習2 認識ICMP協議
icmp是tcp ip協議簇的核心協議之一,它用於在ip網路裝置之間傳送控制報文,傳遞差錯 控制 查詢等資訊。icmp redirect重定向訊息用於支援路由功能。如圖所示,主機a希望傳送報文到伺服器a,於是根據配置的預設閘道器位址向閘道器rtb傳送報文。閘道器rtb收到報文後,檢查報文資訊,發現報...
icmp協議 ICMP協議如何保護網路安全?
icmp是乙個網路層協議,全稱是internet control message protocol,internet控制訊息協議。它是tcp ip協議族的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息是指網路通不通 主機是否可達 路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使...
網路層(二) ICMP協議
icmp分為差錯報告報文和詢問報文 icmp 的主機不可達報文是在什麼情況下發出的?icmp 重定向差錯報文是怎麼來的,在何種場合出現?主機傳送 ip 資料報給 r1,因為主機的預設路由指向的下一跳是 r1。r1 收到資料報並且檢查它的路由表,發現 r2 是傳送該資料報的下一跳。當他將數 據報傳送給...