它是TCP/IP協(xié)議族的一個(gè)子協(xié)議挨稿,用于在IP主機(jī)、路由器之間傳遞控制消息京痢∧谈剩控制消息是指網(wǎng)絡(luò)通不通、主機(jī)是否可達(dá)祭椰、路由是否可用等網(wǎng)絡(luò)本身的消息臭家。這些控制消息雖然并不傳輸用戶數(shù)據(jù),但是對(duì)于用戶數(shù)據(jù)的傳遞起著重要的作用方淤。
對(duì)于熟悉網(wǎng)絡(luò)的人來(lái)說(shuō), ICMP是再熟悉不過(guò)了钉赁。它同IP協(xié)議一樣工作在ISO模型的網(wǎng)絡(luò)層, 它的全稱(chēng)是: Internet Control Message Protocal
. 其在網(wǎng)絡(luò)中的主要作用是:
- 主機(jī)探測(cè)
- 路由維護(hù)
- 路由選擇
- 流量控制
工作在OSI的網(wǎng)絡(luò)層,向數(shù)據(jù)通訊中的源主機(jī)報(bào)告錯(cuò)誤携茂。ICMP可以實(shí)現(xiàn)故障隔離和故障恢復(fù)你踩。
網(wǎng)絡(luò)本身是不可靠的,在網(wǎng)絡(luò)傳輸過(guò)程中,可能會(huì)發(fā)生許多突發(fā)事件并導(dǎo)致數(shù)據(jù)傳輸失敗姓蜂。網(wǎng)絡(luò)層的IP協(xié)議是一個(gè)無(wú)連接的協(xié)議,它不會(huì)處理網(wǎng)絡(luò)層傳輸中的故障医吊,而位于網(wǎng)絡(luò)層的ICMP協(xié)議卻恰好彌補(bǔ)了IP的缺限钱慢,它使用IP協(xié)議進(jìn)行信息傳遞,向數(shù)據(jù)包中的源端節(jié)點(diǎn)提供發(fā)生在網(wǎng)絡(luò)層的錯(cuò)誤信息反饋卿堂。
ICMP的報(bào)頭長(zhǎng)8字節(jié)束莫。