十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了網(wǎng)際報(bào)文控制協(xié)議ICMP有什么用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
ICMP即網(wǎng)際報(bào)文控制協(xié)議,是用來報(bào)告差錯情況以及相關(guān)錯誤信息的。icmp數(shù)據(jù)報(bào)文是封裝在ip數(shù)據(jù)報(bào)的中,作為其數(shù)據(jù)部分。但是,和ip協(xié)議一樣,icmp也屬于網(wǎng)絡(luò)層的協(xié)議。下圖是icmp報(bào)文格式圖:
ICMP報(bào)文種類
ICMP報(bào)文總的分為兩大類,分別為差錯報(bào)告報(bào)文以及詢問報(bào)文。
差錯報(bào)告報(bào)文主要有以下幾種:
終點(diǎn)不可達(dá)(類型值為3):當(dāng)主機(jī)或路由器不能交付數(shù)據(jù)時,就向源點(diǎn)發(fā)送該報(bào)文。
超時(類型值為11):當(dāng)IP數(shù)據(jù)報(bào)中TTL值為0時,或在指定時間內(nèi)沒有成功交付,那么就向源點(diǎn)發(fā)送超時報(bào)文。
參數(shù)問題(類型值為12):當(dāng)收到的數(shù)據(jù)報(bào)首部中有不正確的字段時,就丟棄你該數(shù)據(jù)包,并向源點(diǎn)發(fā)送參數(shù)問題報(bào)文。
重定向(類型值為5):當(dāng)路由器收到報(bào)文時,知道該目的地址應(yīng)該從別的路由器轉(zhuǎn)發(fā)會更高效,那么當(dāng)它轉(zhuǎn)發(fā)完這次分組后,也對源點(diǎn)發(fā)送重定向報(bào)文。那么下次同樣的目的地址的數(shù)據(jù)報(bào),就會從另一個路由器走了。
接著,我們再來看詢問報(bào)文,主要就一類:回應(yīng)請求報(bào)文(類型值為8)和回答報(bào)文(類型值為0),收到回應(yīng)請求報(bào)文的主機(jī)必須返回回答報(bào)文。
ICMP的一個應(yīng)用:ping命令
在了解了ICMP的一些知識后,我們來看看一個應(yīng)用ICMP的實(shí)例——ping命令。不僅linux系統(tǒng)上有該命令,windows系統(tǒng)也有該命令
ping baidu.com 正在 Ping baidu.com [220.181.38.148] 具有 32 字節(jié)的數(shù)據(jù): 來自 220.181.38.148 的回復(fù): 字節(jié)=32 時間=32ms TTL=52 來自 220.181.38.148 的回復(fù): 字節(jié)=32 時間=29ms TTL=52 來自 220.181.38.148 的回復(fù): 字節(jié)=32 時間=27ms TTL=52 來自 220.181.38.148 的回復(fù): 字節(jié)=32 時間=35ms TTL=52 220.181.38.148 的 Ping 統(tǒng)計(jì)信息: 數(shù)據(jù)包: 已發(fā)送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計(jì)時間(以毫秒為單位): 短 = 27ms,最長 = 35ms,平均 = 30ms
我們來看看ping命令的工作流程:首先,我主機(jī)生成四個ICMP報(bào)文,這四個ICMP報(bào)文都是回應(yīng)請求報(bào)文,并將這四個ICMP報(bào)文發(fā)送給百度服務(wù)器。如果百度服務(wù)器能夠接受到這四個ICMP報(bào)文,那么它也會發(fā)送四個ICMP回答報(bào)文給我主機(jī)。所以,我主機(jī)就可以根據(jù)返回的ICMP數(shù)據(jù)報(bào)數(shù)量以及返回的時間,來計(jì)算丟包率以及往返時間了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享網(wǎng)際報(bào)文控制協(xié)議ICMP有什么用內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細(xì)的解決方法等著你來學(xué)習(xí)!