ICMP差錯報文_第1頁
ICMP差錯報文_第2頁
ICMP差錯報文_第3頁
ICMP差錯報文_第4頁
ICMP差錯報文_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗名稱: ICMP差錯報文實驗成績學(xué)生姓名:學(xué)號:指導(dǎo)教師:班級:網(wǎng)絡(luò)1301主機編號:4A實驗日期:2015.12.1實驗?zāi)康模?.  掌握ICMP協(xié)議的報文格式2.  理解不同類型ICMP報文的具體意義實驗原理:ICMP差錯報文    ICMP差錯報文用來報告差錯。雖然現(xiàn)代的技術(shù)已經(jīng)制造出很可靠的傳輸媒體,但差錯仍然存在,因而必須進行處理。正如在實驗三中所討論的,IP是個不可靠的協(xié)議。這就表示IP不考慮差錯校驗和差錯控制。ICMP就是為了補償這個缺點而設(shè)計的。然而ICMP不能糾正差錯,它只是報告差錯,差錯糾正留給高層協(xié)議去做。ICMP使用

2、源IP地址把差錯報文發(fā)送給數(shù)據(jù)報的源點(發(fā)出者)。    一共有5種差錯報文:目的端不可達、源點抑制、超時、參數(shù)問題以及改變路由,如下圖所示。圖4-10  差錯報文    差錯報文的數(shù)據(jù)字段包括原始數(shù)據(jù)報(引起差錯的報文)的首部和原始數(shù)據(jù)報數(shù)據(jù)部分的前8個字節(jié)。包括原始數(shù)據(jù)報首部的目的是為了向差錯報文的原始信源給出關(guān)于數(shù)據(jù)報本身的信息。包括數(shù)據(jù)的前8個字節(jié)是因為這前8個字節(jié)提供了關(guān)于端口號(UDP和TCP)和序號(TCP)的信息。根據(jù)這些信息,源點可以把差錯情況通知給上層協(xié)議。1.  目的端不可達 

3、60;  當(dāng)路由器不能夠為數(shù)據(jù)報找到路由或主機,就丟棄這個數(shù)據(jù)報,然后向發(fā)出這個數(shù)據(jù)報的源主機發(fā)送目的端不可達報文。下圖給出了目的端不可達報文的格式。這種類型的代碼字段指明了丟棄該數(shù)據(jù)報的原因。圖4-11  目的端不可達報文2.  源點抑制    IP協(xié)議是無連接協(xié)議,因此通信缺乏流量控制。ICMP源點抑制報文就是為了給IP增加一種流量控制而設(shè)計的。當(dāng)路由器或主機因擁塞而丟棄數(shù)據(jù)報時,它就向數(shù)據(jù)報的發(fā)送端發(fā)送源點抑制報文。第一,它通知發(fā)送端,數(shù)據(jù)報已被丟棄。第二,它警告發(fā)送端,在路徑中的某處出現(xiàn)了擁塞,因而源端必須放慢發(fā)送過程。源點抑

4、制報文的格式如下圖所示:圖4-12  源點抑制報文3.  超時    超時報文是在以下兩種情況下產(chǎn)生的:      數(shù)據(jù)報的生存時間字段值被減為0時,路由器丟棄這個數(shù)據(jù)報,并向發(fā)送端發(fā)送超時報文。      當(dāng)組成報文的所有分段未能在某一時限內(nèi)到達目的主機時,也要產(chǎn)生超時報文。當(dāng)?shù)谝粋€分段到達時,目的主機就啟動計時器。當(dāng)計時器的時限到了,目的主機就將所有分段丟棄,并向發(fā)送端發(fā)送超時報文。超時報文格式如下圖所示:圖4-13  超時報文4.  參數(shù)問

5、題    當(dāng)數(shù)據(jù)報在Internet上傳送時,如果路由器或目的主機發(fā)現(xiàn)數(shù)據(jù)報首部中出現(xiàn)了二義性問題,或在數(shù)據(jù)報的某個字段中缺少某個值,它就丟棄這個數(shù)據(jù)報,并向發(fā)送端發(fā)送參數(shù)問題報文。下圖給出了參數(shù)問題報文格式。代碼字段指明了丟棄數(shù)據(jù)報的原因。圖4-14  參數(shù)問題報文      代碼為0時表示在首部的某個字段中有差錯或二義性。指針字段值指向有問題的字節(jié)。      代碼為1時表示缺少所需的選項部分。這種情況下不使用指針。5.  重定向  

6、0; 為了提高效率,主機不參與路由選擇更新過程,因此,主機可能會把某數(shù)據(jù)報發(fā)送給一個錯誤的路由器。這時,收到這個數(shù)據(jù)報的路由器會把數(shù)據(jù)轉(zhuǎn)發(fā)給正確的路由器,同時向主機發(fā)送重定向報文,告訴主機正確路由器的地址。下圖給出了重定向報文的格式。實驗環(huán)境(畫出拓撲結(jié)構(gòu))實驗步驟:  本練習(xí)將主機A、B、C、D、E、F作為一組進行實驗。1.  目的端不可達    (1)主機A、B、C、D、E、F啟動協(xié)議分析器捕獲數(shù)據(jù),并設(shè)置過濾條件(提取ICMP)。    (2)在主機A、C、D、E上ping 172.16.2.10(不存在的I

7、P)。     (3)主機A、B、C、D、E、F停止捕獲數(shù)據(jù)。察看捕獲到的數(shù)據(jù),并回答以下問題:      捕獲到的是哪一種目的端不可達報文?2.  超時    (1)在主機E上啟動協(xié)議編輯器,編寫一個發(fā)送給主機D(172.16.1.4)的ICMP數(shù)據(jù)幀。其中:    MAC層:        目的MAC地址:主機B的MAC地址(172.16.0.1接口的MAC)。&

8、#160;       源MAC地址:E的MAC地址。        協(xié)議類型或數(shù)據(jù)長度:0800。    IP層:        總長度:包含IP層和ICMP層長度。        TTL:0。        高層協(xié)議類型:1。

9、        校驗和:在其它字段填充完畢后,計算并填充。        源IP地址:E的IP地址。        目的IP地址:D的IP地址。    ICMP層:        類型:8。        代碼字段:0。

10、        校驗和:在ICMP其它字段填充完畢后,計算并填充。    其它字段使用默認值。    (2)主機B(172.16.0.1的接口)、F啟動協(xié)議分析器捕獲數(shù)據(jù),并設(shè)置過濾條件(提取ICMP協(xié)議)。    (3)主機E發(fā)送已編輯好的數(shù)據(jù)幀。    (4)主機B、F停止捕獲數(shù)據(jù),察看并分析捕獲到的數(shù)據(jù)。    (5)主機B在命令行方式下輸入recover_config命令,停止靜態(tài)路由服務(wù)。實驗數(shù)據(jù)及結(jié)構(gòu)分析課后習(xí)題:1. 為什么要設(shè)置TTL字段?Time-to-live,為了減少互聯(lián)網(wǎng)上的包的數(shù)目,不然互聯(lián)網(wǎng)上會有很多垃圾包。具體為每個報文被轉(zhuǎn)發(fā)一次,TTL就減去1 ,直到TTL為0時,如果該包仍未到達目的地,則會被丟棄。2.  為什么要限制由失效的ICMP差錯報文再產(chǎn)生一個ICMP報文?限制失效報文為了減少網(wǎng)絡(luò)流量,再產(chǎn)生一個報文一般也會是報告錯誤狀態(tài)。3.  什么樣的ICMP報文是由路由器發(fā)送出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論