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差錯報文實驗成績學生姓名:學號:指導(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;  當路由器不能夠為數(shù)據(jù)報找到路由或主機,就丟棄這個數(shù)據(jù)報,然后向發(fā)出這個數(shù)據(jù)報的源主機發(fā)送目的端不可達報文。下圖給出了目的端不可達報文的格式。這種類型的代碼字段指明了丟棄該數(shù)據(jù)報的原因。圖4-11  目的端不可達報文2.  源點抑制    IP協(xié)議是無連接協(xié)議,因此通信缺乏流量控制。ICMP源點抑制報文就是為了給IP增加一種流量控制而設(shè)計的。當路由器或主機因擁塞而丟棄數(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ā)送超時報文。      當組成報文的所有分段未能在某一時限內(nèi)到達目的主機時,也要產(chǎn)生超時報文。當?shù)谝粋€分段到達時,目的主機就啟動計時器。當計時器的時限到了,目的主機就將所有分段丟棄,并向發(fā)送端發(fā)送超時報文。超時報文格式如下圖所示:圖4-13  超時報文4.  參數(shù)問

5、題    當數(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))實驗步驟:  本練習將主機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)分析課后習題: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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論