因特網(wǎng)報文控制協(xié)議(icmp--internet control protocol)產(chǎn)生的原因:
ip協(xié)議盡力傳遞并不表示數(shù)據(jù)報一定能夠投遞到目的地,ip協(xié)議本身沒有內(nèi)在的機制獲取差錯信息并進行相應(yīng)的控制,而基于網(wǎng)絡(luò)的差錯可能性很多,如:通信線路出錯、網(wǎng)關(guān)或主機出錯、信宿主機不可到達、數(shù)據(jù)報生存期(ttl時間)到、系統(tǒng)擁塞等等。為了能夠反映數(shù)據(jù)報的投遞,因特網(wǎng)中增加了icmp協(xié)議。
icmp協(xié)議的作用:
主要用于網(wǎng)絡(luò)設(shè)備和結(jié)點之間的控制和差錯報告報文的傳輸。
從因特網(wǎng)的角度看,因特網(wǎng)是由收發(fā)數(shù)據(jù)報的主機和中轉(zhuǎn)數(shù)據(jù)報的路由器組成。鑒于ip網(wǎng)絡(luò)本身的不可靠性,icmp的目的僅僅是向源發(fā)主機告知網(wǎng)絡(luò)環(huán)境中出現(xiàn)的問題。icmp主要支持路由器將數(shù)據(jù)報傳輸?shù)慕Y(jié)果信息反饋回源發(fā)主機。