(9.17)-17 網(wǎng)際控制報文協(xié)議ICMP_第1頁
(9.17)-17 網(wǎng)際控制報文協(xié)議ICMP_第2頁
(9.17)-17 網(wǎng)際控制報文協(xié)議ICMP_第3頁
(9.17)-17 網(wǎng)際控制報文協(xié)議ICMP_第4頁
(9.17)-17 網(wǎng)際控制報文協(xié)議ICMP_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

網(wǎng)際控制報文協(xié)議ICMP網(wǎng)際控制報文協(xié)議ICMPIp協(xié)議為了有效利用網(wǎng)絡(luò)資源,提供了不可靠和無連接的數(shù)據(jù)報交付服務(wù),它只提供把數(shù)據(jù)報從源點交付到終點,而不關(guān)心過程中是否有丟失或者損壞。Ip協(xié)議缺少:差錯控制和查詢輔助機制網(wǎng)際控制報文協(xié)議ICMP實際網(wǎng)絡(luò)都有哪些不可預知的錯誤發(fā)生?例如:1、路由器找不到最終終點2、數(shù)據(jù)報生存時間為0而被丟棄3、在有限時間內(nèi)主機無法收到一個數(shù)據(jù)報的所有分片,而被迫丟棄已收到的分片等等。。網(wǎng)際控制報文協(xié)議ICMP如果上述錯誤發(fā)生該怎么辦?因此ICMP協(xié)議就順理成章得誕生了!網(wǎng)際控制報文協(xié)議ICMPICMP協(xié)議:InternetControlMessageProtocol它對IP包無法傳輸時提供報告,這些差錯報告幫助了發(fā)送方了解為什么無法傳遞,網(wǎng)絡(luò)發(fā)生了什么問題,確定應(yīng)用程序后續(xù)操作。它還提供了一種查詢機制,有利于網(wǎng)絡(luò)環(huán)境分析和網(wǎng)絡(luò)問題定位。網(wǎng)際控制報文協(xié)議ICMPICMP是互聯(lián)網(wǎng)的標準協(xié)議。ICMP允許主機或路由器報告差錯情況和提供有關(guān)異常情況的報告。但ICMP不是高層協(xié)議,而是IP層的協(xié)議。網(wǎng)際控制報文協(xié)議ICMPICMP報文的種類有:ICMP差錯報告報文

ICMP詢問報文類型3:終點不可達類型11:時間超過類型12:參數(shù)問題類型5:改變路由類型8或0:回送請求或回答類型13或14:時間戳請求或回答ICMP報文的格式首部ICMP

報文0數(shù)據(jù)部分檢驗和類型代碼(這4個字節(jié)取決于ICMP報文的類型)81631IP數(shù)據(jù)報前4個字節(jié)都是一樣的ICMP的數(shù)據(jù)部分(長度取決于類型)ICMP差錯報文—目的地不可達當網(wǎng)絡(luò)節(jié)點認為某數(shù)據(jù)報的目的地不可達時,就向該數(shù)據(jù)報的源主機發(fā)送一個目的地不可達的ICMP分組。主機A路由器其它網(wǎng)絡(luò)向主機B發(fā)送數(shù)據(jù)目的主機不可達向B發(fā)送數(shù)據(jù)不知如何到達B發(fā)送ICMP報文ICMP差錯報文—時間超過當網(wǎng)絡(luò)結(jié)點發(fā)現(xiàn)某數(shù)據(jù)報的TTL域為零,需要丟棄此數(shù)據(jù)報時,需要向該數(shù)據(jù)報的源主機告知超時出錯。當目的主機在分段重組時,規(guī)定時間內(nèi)由于分段丟失未完成重組,需要發(fā)送超時報文。ICMP差錯報文—參數(shù)問題

路由器或主機收到數(shù)據(jù)報首部中有的字段值不正確時,就丟棄該數(shù)據(jù)報,并向源站發(fā)送參數(shù)問題報文。ICMP差錯報文—改變路由

在Internet中,主機在啟動時只知道最少的尋徑信息,保證主機將數(shù)據(jù)報發(fā)送出去,但未必是最優(yōu)路由。啟動后,通過ICMP重定向報文,在數(shù)據(jù)傳輸過程中,主機可以不斷從同一個網(wǎng)絡(luò)的網(wǎng)絡(luò)結(jié)點中得到新的路由信息。ICMP差錯報文—改變路由路由器改變路由報文發(fā)送主機,讓主機知道下一次將數(shù)據(jù)報發(fā)送給另外的路由器(可通過更好的路由)ICMP差錯報告報文的數(shù)據(jù)字段的內(nèi)容首部IP數(shù)據(jù)報ICMP

的前8字節(jié)裝入ICMP報文的IP數(shù)據(jù)報IP

數(shù)據(jù)報首部ICMP

差錯報告報文8字節(jié)收到的IP數(shù)據(jù)報IP數(shù)據(jù)報首部8字節(jié)ICMP

差錯報告報文IP數(shù)據(jù)報的數(shù)據(jù)字段不應(yīng)發(fā)送ICMP差錯報告報文的幾種情況對ICMP差錯報告報文不再發(fā)送ICMP差錯報告報文。對第一個分片的數(shù)據(jù)報片的所有后續(xù)數(shù)據(jù)報片都不發(fā)送ICMP差錯報告報文。對具有多播地址的數(shù)據(jù)報都不發(fā)送ICMP差錯報告報文。對具有特殊地址(如127.0.0.0或0.0.0.0)的數(shù)據(jù)報不發(fā)送ICMP差錯報告報文。ICMP詢問報文回送請求和回答:ICMP回送請求報文是由主機或路由器向一個特定的目的主機發(fā)出的詢問。收到此報文的機器必須給源主機發(fā)送ICMP回送應(yīng)答報文。這種詢問報文用來測試目的站是否可達以及了解其有關(guān)狀態(tài)。時間戳請求和回答:ICMP時間戳請求報文是請某臺主機或路由器回答當前的日期和時間,可用于時鐘同步和時間測量ICMP的應(yīng)用舉例---PINGPING用來測試兩個主機之間的連通性。PING使用了ICMP回送請求與回送回答報文。PING是應(yīng)用層直接使用網(wǎng)絡(luò)層ICMP的例子,它沒有通過運輸層的TCP或UDP。B可以到達嗎?可以,我在這里。ABICMP回聲應(yīng)答由PING命令產(chǎn)生的回聲應(yīng)答ICMP回聲請求PING舉例ICMP的應(yīng)用舉例---traceroute在Windows操作系統(tǒng)中這個命令是tracert。用來跟蹤一個分組從源點到終點的路徑。它利用IP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論