ICMP經(jīng)常被認(rèn)為是ip層的一個(gè)組成部分。它傳遞差錯(cuò)報(bào)文以及其他需要注重的信息。ICMP報(bào)文通常被IP層或更高層協(xié)議(TCP或UDP)使用。一些ICMP報(bào)文把差錯(cuò)報(bào)文返回給用戶(hù)進(jìn)程。
ICMP報(bào)文是在IP數(shù)據(jù)報(bào)內(nèi)部被傳輸?shù)模鐖D6-1所示。ICMP的正式規(guī)范參見(jiàn)RFC792[Posterl1981b]。ICMP報(bào)文的格式如圖6-2所示。所有報(bào)文的前4個(gè)字節(jié)都是一樣的,但是剩下的其他字節(jié)則互不相同。下面我們將逐個(gè)介紹各種報(bào)文格式。類(lèi)型字段可以有15個(gè)不同的值,以描述特定類(lèi)型的ICMP報(bào)文。某些ICMP報(bào)文還使用代碼字段的值來(lái)進(jìn)一步描述不同的條件。檢驗(yàn)和字段覆蓋整個(gè)ICMP報(bào)文。使用的算法與我們?cè)?.2節(jié)中介紹的IP首部檢驗(yàn)和算法相同。ICMP的檢驗(yàn)和是必需的。


新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注