ping命令是什麼協議?

2021-07-07 07:01:23 字數 995 閱讀 8084

icmp是「internet control message ptotocol」(internet控制訊息協議)的縮寫。它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。

在網路中經常會使用到icmp協議。例如經常用於檢查網路不通的ping命令,這個ping的過程實際上就是icmp協議工作的過程。還有跟蹤路由的trancert命令也是基於icmp協議的。

作業系統規定的icmp資料報最大尺寸不超過64kb。通常利用這一規定進行主機攻擊。即ping of death攻擊。它的原理是:如果icmp資料報的尺寸超過64kb上限時,主機就會出現記憶體分配錯誤,導致tcp/ip堆疊崩潰,致使主機宕機

此外,向目標主機長時間、連續、大量地傳送icmp資料報,也會最終使系統癱瘓。大量的icmp資料報會形成icmp風暴,使得目標主機耗費大量的cpu資源處理,疲於奔命。

ping.exe的原理:向指定的ip位址傳送一定長度的資料報,按照約定,若指定ip位址存在的話,會返回同樣大小的資料報,當然,若在特定時間內沒有返回,就是「超時」,會被認為指定的ip位址不存在。由於ping使用的是icmp協議,有些防火牆軟體會遮蔽icmp協議,所以有時候ping的結果只能作為參考,ping不通並不一定說明對方ip不存在。

ipsec安全策略防ping原理:通過新建乙個ipsec策略過濾本機所有的icmp資料報,這樣確實可以有效地防ping,但同時也會留下後遺症。因為ping命令和icmp協議有著密切的關係。在icmp協議的應用中包含11種報文格式,其中ping命令就是利用icmp協議中的「echo request」報文進行工作的。

一般在某些有特殊應用的區域網環境中,容易出現資料報丟失的現象,影響使用者正常辦公,因此建議使用防火牆。

ip協議,IP,子網掩碼,ping命令是什麼

ip協議 定網路位址的協議叫ip協議,它定義的位址稱之為ip位址,廣泛採用的v4版本即ipv4,它規定網路位址由32位2進製表示 子網掩碼 子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。子網掩碼的設定必須遵循一定的規則。與ip位址相同,子網掩碼的長度也是32位,左邊是網路位...

PING命令結果中的TTL是什麼?

ttl time to live 生存時間值 該欄位指定ip包被路由器丟棄之前允許通過的最大網段數量 ttl的作用 每經過乙個路由器,ttl值減1,當ttl值減到0時,路由器就會將這個包丟棄,這樣就可以防止包在網路上無休止的傳播傳送 假設現在有三颱電腦,分別是windows linux和unix,其...

ICMP協議與ping命令

在網路中ping是乙個十分強大的tcp ip工具。它的作用主要為 1 用來檢測網路的連通情況和分析網路速度 2 根據網域名稱得到伺服器ip 3 根據ping返回的ttl值來判斷對方所使用的作業系統及資料報經過路由器數量。我們通常會用它來直接ping ip位址,來測試網路的連通情況。ping 的原理是...