網路基礎 ICMP協議與eNSP實驗

2022-03-15 18:37:07 字數 1216 閱讀 3644

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 是傳送該資料報的下一跳。當他將數 據報傳送給...