icmp是(internet control message protocol)internet控制
報文協議。它是
tcp/ip協議族
的乙個子協議,用於在ip主機、
路由器之間傳遞控制訊息。控制訊息是指
網路通不通、
主機是否可達、
路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。
icmp協議是一
種面向無連線的協議
,用於傳輸出錯報告控制資訊。它是乙個非常重要的協議,它對於
網路安全
具有極其重要的意義。 它是
tcp/ip協議
族的乙個子協議,屬於
網路層協議
,主要用於在主機與路由器之間傳遞控制資訊,包括報告錯誤、交換受限控制和狀態資訊等。當遇到ip資料無法訪問目標、ip
路由器無法按當前的傳輸速率**
資料報等情況時,會自動傳送icmp訊息。icmp報文在ip幀結構的首部協議型別字段(protocol 8bit)的值=1.
什麼是ping
dos 命令,一般用於檢測網路通與不通 ,也叫時延,其值越大,速度越慢 ping (packet internet grope),網際網路包探索器,用於測試網路連線量的程式。ping 發 送乙個 icmp 回聲請求訊息給目的地並報告是否收到所希望的 icmp 回聲應答。
ping的工作流程 我們以下面乙個網路為例:有 a、b、c、d 四台機子,一台路由 ra,子網掩碼均為 255.255.255.0,預設路由為 192.168.0.1 [1]
1.在同一網段內
在主機 a 上執行「ping 192.168.0.5」後,都發生了些什麼呢? 首先,ping 命令會構建乙個 固定格式的 icmp 請求資料報, 然後由 icmp 協議將這個資料報連同位址「192.168.0.5」一起 交給ip 層協議(和 icmp 一樣,實際上是一組後台執行的程序),ip 層協議將以位址 「192.168.0.5」作為目的位址,本機 ip 位址作為源位址,加上一些其他的控制資訊,構建一 個 ip 資料報,並想辦法得到 192.168.0.5 的mac 位址(實體地址,這是資料鏈路層協議構 建資料鏈路層的傳輸單元——幀所必需的),以便交給資料鏈路層構建乙個資料幀。關鍵就 在這裡,ip 層協議通過機器 b 的 ip 位址和自己的子網掩碼,發現它跟自己屬同一網路,就 直接在本網路內查詢這台機器的 mac,如果以前兩機有過通訊,在 a 機的 arp 快取表應該 有 b 機 ip 與其 mac 的對映關係,如果沒有,就發乙個 arp 請求廣播,得到 b 機的 mac, 一併交給資料鏈路層。後者構建乙個資料幀,目的位址是 ip 層傳過來的實體地址,源位址 則是本機的實體地址,還要附加上一些控制資訊,依據乙太網的介質訪問規則,將它們傳送 出去。 主機 b 收到這個資料幀後,先檢查它的目的位址,並和本機的實體地址對比,如符合, 則接收;否則丟棄。接收後檢查該資料幀,將 ip 資料報從幀中提取出來,交給本機的 ip 層 協議。同樣,ip 層檢查後,將有用的資訊提取後交給 icmp 協議,後者處理後,馬上構建 乙個 icmp 應答包,傳送給主機 a,其過程和主機 a 傳送 icmp 請求包到主機 b 一模一樣。
2.不在同一網段內
在主機 a 上執行「ping 192.168.1.4」後,開始跟上面一樣,到了怎樣得到 mac 位址時,ip 協議通過計算發現 d 機與自己不在同一網段內,就直接將交由路由處理,也就是將路由的 mac 取過來,至於怎樣得到路由的 mac,跟上面一樣,先在 arp 快取表找,找不到就廣 播吧。路由得到這個資料幀後,再跟主機 d 進行聯絡,如果找不到,就向主機 a 返回乙個 超時的資訊。
ping命令知識 Ping命令工作原理詳解
在網路應用中,ping網速與ip位址等都是非常常用的命令,但大家知道ping命令的工作原理嗎?要知道這其中的奧秘,我們有必要來看看ping命令的工作過程到底是怎麼樣的。下面介紹下ping命令的詳細知識。ping命令的應用與原理 假定主機a的ip位址是192.168.1.1,主機b的ip位址是192....
ping命令的工作原理
我們先來看乙個例子,假如在windows的cmd下輸入ping www.baidu.com會出現如下圖所示的結果 從上圖可以看到這一過程。其實ping命令是分組網間探測,即packet internet groper,用來測試兩個主機之間的連通性。ping使用了icmp internet contr...
ping 命令 Ping命令
簡單介紹使用ping命令檢查網路連線是否可達以及分析網路發生故障的位置。其中,ping用於檢查網路連線及主機是否可達 ping命令主要用於檢查網路連線及主機是否可達。ping功能是基於icmp協議來實現的 源端向目的端傳送icmp請求 echo request 報文後,根據是否收到目的端的icmp應...