ICMP協(xié)議的簡(jiǎn)單介紹
對(duì)于網(wǎng)絡(luò)的數(shù)據(jù)傳送來說,我們必須用多種控制來有效保護(hù)數(shù)據(jù)的傳輸。那么今天我們將要介紹的是ICMP協(xié)議。這個(gè)協(xié)議是針對(duì)報(bào)文的控制協(xié)議。那么它的使用和結(jié)構(gòu)又是如何的呢?我們現(xiàn)在來看看吧。
ICMP(Internet Control Message Protocol)-因特網(wǎng)控制報(bào)文協(xié)議。ICMP主要用于差錯(cuò)信息和控制信息的構(gòu)造及某些網(wǎng)絡(luò)信息的獲取。ICMP與IP 同屬IP層,但I(xiàn)CMP報(bào)文是經(jīng)IP封裝后,作為IP數(shù)據(jù)報(bào)發(fā)送出去的。不把ICMP作為一個(gè)獨(dú)立的協(xié)議層次,是因?yàn)镮CMP不是上層協(xié)議的基礎(chǔ),在概念上構(gòu)不成一個(gè)獨(dú)立的層次。
ICMP協(xié)議消息包括以下類型:
◆目的不可達(dá)
◆超時(shí)
◆參數(shù)問題
◆源端抑制
◆重定向
◆回聲請(qǐng)求
◆回聲應(yīng)答
◆時(shí)間標(biāo)記請(qǐng)求
◆時(shí)間標(biāo)記應(yīng)答
ICMP協(xié)議將目的不可達(dá)消息用來報(bào)告子網(wǎng)或路由器不能定位目的地,或設(shè)置了DF位的分組不能繞過"小分組"網(wǎng)絡(luò)。
超時(shí)消息用來報(bào)告報(bào)文由于計(jì)時(shí)器為零而被丟棄。
參數(shù)問題消息表明在頭部字段中發(fā)現(xiàn)了非法值。
源端抑制消息用來抑制發(fā)送過多分組的主機(jī)。當(dāng)主機(jī)收到這個(gè)消息,就要減慢發(fā)送速度。
重定向消息在路由器發(fā)現(xiàn)可能出現(xiàn)了路由錯(cuò)誤時(shí)發(fā)送。
回聲請(qǐng)求和回聲應(yīng)答消息用來測(cè)試目的是否可達(dá)且正常運(yùn)行。收到回聲請(qǐng)求消息,目的端應(yīng)該往回發(fā)一個(gè)回聲應(yīng)答消息。時(shí)間標(biāo)記請(qǐng)求和時(shí)間標(biāo)記應(yīng)答與此類似,只是消息到達(dá)時(shí)間和應(yīng)答發(fā)出時(shí)間應(yīng)加入應(yīng)答中,ICMP協(xié)議好處是可以用來測(cè)試網(wǎng)絡(luò)性能。