通信工程師考試培訓(xùn)互聯(lián)網(wǎng)技術(shù)ICMP[2]

互聯(lián)網(wǎng)技術(shù) 責(zé)任編輯:xuyansy 2013-05-15

摘要:當(dāng)發(fā)送一份ICMP差錯(cuò)報(bào)文時(shí),報(bào)文始終包含IP的首部和產(chǎn)生ICMP差錯(cuò)報(bào)文的IP數(shù)據(jù)報(bào)的前8字節(jié)。這樣,接收ICMP差錯(cuò)報(bào)文的模塊就會(huì)把它與某個(gè)特定的協(xié)議(根據(jù)IP數(shù)據(jù)報(bào)首部中的協(xié)議字段來判斷)和用戶進(jìn)程(根據(jù)包含在IP數(shù)據(jù)報(bào)前8字節(jié)中的TCP或UDP報(bào)文首部中的TCP或UDP端口號(hào)來判斷)聯(lián)系起來。下列情況都不會(huì)導(dǎo)致產(chǎn)生ICMP差錯(cuò)報(bào)文:(

當(dāng)發(fā)送一份ICMP差錯(cuò)報(bào)文時(shí),報(bào)文始終包含IP的首部和產(chǎn)生ICMP差錯(cuò)報(bào)文的IP數(shù)據(jù)報(bào)的前8字節(jié)。這樣,接收ICMP差錯(cuò)報(bào)文的模塊就會(huì)把它與某個(gè)特定的協(xié)議(根據(jù)IP數(shù)據(jù)報(bào)首部中的協(xié)議字段來判斷)和用戶進(jìn)程(根據(jù)包含在IP數(shù)據(jù)報(bào)前8字節(jié)中的TCP或UDP報(bào)文首部中的TCP或UDP端口號(hào)來判斷)聯(lián)系起來。

下列情況都不會(huì)導(dǎo)致產(chǎn)生ICMP差錯(cuò)報(bào)文:

(1)ICMP差錯(cuò)報(bào)文(但是,ICMP査詢報(bào)文可能會(huì)產(chǎn)生ICMP差錯(cuò)報(bào)文);

(2)目的地址是廣播地址或多播地址(D類地址)的IP數(shù)據(jù)報(bào);

(3)作為數(shù)據(jù)鏈路層廣播的數(shù)據(jù)報(bào):

(4)不是IP分片的第一片:

(5)源地址不是單個(gè)主機(jī)的數(shù)據(jù)報(bào),這就是說,源地址不能為零地址、環(huán)回地址、廣播地址或多播地址。

這些規(guī)則是為了防止過去允許ICMP差錯(cuò)報(bào)文對(duì)廣播分組響應(yīng)所帶來的廣播風(fēng)暴。

以下簡要介紹ICMP各類報(bào)文的含義。

目標(biāo)不可到達(dá)(類型3):如果路由器判斷出不能把IP數(shù)據(jù)報(bào)送達(dá)目標(biāo)主機(jī),則向源主機(jī)返回這種報(bào)文。另一種情況是目標(biāo)主機(jī)找不到有關(guān)的用戶協(xié)議或上層服務(wù)訪問點(diǎn),也會(huì)返回這種報(bào)文。出現(xiàn)這種情況的原因可能是IP頭中的字段不正確:或是數(shù)據(jù)報(bào)中說明的源路由無效;也可能是路由器必須把數(shù)據(jù)報(bào)分段,但I(xiàn)P頭中的D標(biāo)志已置位。

超時(shí)(類型11):路由器發(fā)現(xiàn)IP數(shù)據(jù)報(bào)的生存期已超時(shí),或者目標(biāo)主機(jī)在一定時(shí)間內(nèi)無法完成重裝配,則向源端返回這種報(bào)文。

源抑制(類型4):這種報(bào)文提供了一種流量控制的初等方式。如果路由器或目標(biāo)主機(jī)緩沖資源耗盡而必須丟棄數(shù)據(jù)報(bào),則每丟棄一個(gè)數(shù)據(jù)報(bào)就向源主機(jī)發(fā)回一個(gè)源抑制報(bào)文,這時(shí)源主機(jī)必須減小發(fā)送速率。另一種情況是系統(tǒng)的緩沖區(qū)已用完,并預(yù)感到行將發(fā)生擁擠,則發(fā)出源抑制報(bào)文。但是與前一種情況不同,涉及的數(shù)據(jù)報(bào)尚能提交給目標(biāo)主機(jī)。

參數(shù)問題(類型12):如果路由器或主機(jī)判斷出IP頭中的字段或語義出錯(cuò),則返回這種報(bào)文,報(bào)文頭中包含一個(gè)指向出錯(cuò)字段的指針。

路由重定向(類型5):路由器向直接相連的主機(jī)發(fā)出這種報(bào)文,告訴主機(jī)一個(gè)更短的路徑。例如,路由器R1收到本地網(wǎng)絡(luò)上的主機(jī)發(fā)來的數(shù)據(jù)報(bào),R1檢査它的路由表,發(fā)現(xiàn)要把數(shù)據(jù)報(bào)發(fā)往網(wǎng)絡(luò)X,必須先轉(zhuǎn)發(fā)給路由器R2,而路由器R2又與源主機(jī)在同一網(wǎng)絡(luò)中。于是路由器R1向源主機(jī)發(fā)出路由重定向報(bào)文,把路由器R2的地址告訴它。

回聲(請(qǐng)求/響應(yīng),類型8/0):用于測試兩個(gè)節(jié)點(diǎn)之間的通信線路是否暢通。收到回聲請(qǐng)求的節(jié)點(diǎn)必須發(fā)出回聲響應(yīng)報(bào)文。該報(bào)文中的標(biāo)示符和序列號(hào)用于匹配請(qǐng)求和響應(yīng)報(bào)文。當(dāng)連續(xù)發(fā)出回聲請(qǐng)求時(shí),序列號(hào)連續(xù)遞增。常用的ping程序就是這樣工作的。

時(shí)間戳(請(qǐng)求/響應(yīng),類型13/14):用于測試兩個(gè)節(jié)點(diǎn)之間的通信延遲時(shí)間。請(qǐng)求方發(fā)出本地的發(fā)送時(shí)間,響應(yīng)方返回自己的接收時(shí)間。這種應(yīng)答過程如果結(jié)合強(qiáng)制路由的數(shù)據(jù)報(bào)實(shí)現(xiàn),則可以測量出指定線路上的通信延遲。

地址掩碼(請(qǐng)求/響應(yīng),類型17/18):主機(jī)可以利用這種報(bào)文獲得它所在的LAN的子網(wǎng)掩碼。首先主機(jī)廣播地址掩碼請(qǐng)求報(bào)文,同一LAN上的路由器以地址掩碼響應(yīng)報(bào)文回答,告訴請(qǐng)求方需要的子網(wǎng)掩碼。通過子網(wǎng)掩碼可以判斷出數(shù)據(jù)報(bào)的目標(biāo)節(jié)點(diǎn)與源節(jié)點(diǎn)是否在同一LAN中。

返回目錄:通信工程師考試培訓(xùn)互聯(lián)網(wǎng)技術(shù)重點(diǎn)匯總

編輯相關(guān)推薦:

初級(jí)通信工程師考試電信網(wǎng)概述匯總

2013年通信工程師考試學(xué)習(xí)在線輔導(dǎo)

通信考試終端與業(yè)務(wù)通信員工職業(yè)規(guī)范

通信專業(yè)實(shí)務(wù)互聯(lián)網(wǎng)技術(shù)數(shù)據(jù)通信基礎(chǔ)教程

互聯(lián)網(wǎng)技術(shù)考試局域網(wǎng)和城域網(wǎng)匯總

[1]  [2]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢?cè)诰€老師!