網際網路控制訊息通訊協定 (ICMP) 的基本概念

文章翻譯 文章翻譯
文章編號: 170292 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

網際網路控制訊息通訊協定 (ICMP) 是錯誤訊息 anddiagnostic 公用程式,並被視為任何 IPimplementation 的必要的部分。了解 ICMP 並了解什麼可能可以 generatea 特定類型的 ICMP 可用於診斷網路問題。

其他相關資訊

ICMPs 是由路由器、 中間裝置或 communicateupdates 或錯誤的資訊至其他的路由器、 中間裝置、 orhosts 的主機使用。

每個 ICMP 訊息會包含定義其用途 andprovide 總和檢查碼的三個欄位。它們是型別、 程式碼和總和檢查碼的欄位。TYPEfield 識別 ICMP 訊息、 「 代碼 」 欄位提供關於相關聯的 [類型] 欄位中,furtherinformation 和總和檢查碼提供 amethod 決定訊息的完整性。

定義的型別如下:
TYPE   Description
----   -----------
0      Echo Reply
3      Destination Unreachable
4      Source Quench
5      Redirect Message
8      Echo Request
11     Time Exceeded
12     Parameter Problem
13     Timestamp Request
14     Timestamp Reply
15     Information Request (No Longer Used)
16     Information Reply (No Longer Used)
17     Address Mask Request
18     Address Mask Reply
				

回應要求 & 「 回應回覆

這是最常用到測試通常稱為 PING 的 IP 連線能力的 ICMP。回應要求 ICMP 會有 8 [類型] 欄位和程式碼欄位的 0 回應回覆,有 0 的型別] 欄位及代碼] 欄位為 0。

無法連線目的地

無法傳送時,封包時無法到達目的地,型別 3 ICMP isgenerated。類型 3 ICMPs 可以有 0 到 15 的程式碼值:
Type 3
Code
Value   Description
-----   -----------
0       Network Unreachable
1       Host Unreachable
2       Protocol Unreachable
3       Port Unreachable
4       Fragmentation needed and DF (Don't Fragment) set
5       Source route failed
6       Destination Network unknown
7       Destination Host unknown
8       Source Host isolated
9       Communication with Destination Network Administratively Prohibited
10      Communication with Destination Host Administratively Prohibited
11      Network Unreachable for Type Of Service
12      Host Unreachable for Type Of Service
13      Communication Administratively Prohibited by Filtering
14      Host Precedence Violation
15      Precedence Cutoff in Effect
				

來源抑制

ICMP 「 來源抑制 」 訊息有 4 和程式碼 0 的型別] 欄位。目的地不能處理來源傳送它的快速 trafficas 會傳送 SourceQuench 訊息。來源抑制 」 ICMP 告訴 thesource 撤除此時它傳送資料的速率。Destinationwill 繼續產生來源抑制 」 ICMPs,直到來源 sendingat 可接受的速度。

重新導向郵件

中間裝置將會產生 ICMP 重新導向 」 訊息時所要求的路由可連絡到其中的 itdetermines 本機 orthrough 更好的路徑。重新導向訊息 ICMPs 的型別 5,而且是由下列的程式碼欄位值的 furtherdefined:
Type 5
Code
Value   Description
-----   -----------
0       Redirect datagrams for the Network
1       Redirect datagrams for the Host
2       Redirect datagrams for the Type of Service and Network
3       Redirect datagrams for the Type of Service and Host
				

超過時間

如果路由器或主機會捨棄的封包因為逾時,它會將 generatea 時間超過型別 11 ICMP。時間超過 ICMP 會有 0 或 1 的 Codevalue。超過躍點計數的 adatagram,並捨棄封包,就會產生的程式碼 0。程式碼 1 會是 generatedwhen 分散的封包的 reassemble 超過逾時值。

「 參數問題

當中繼裝置或主機丟棄的資料包,因為 inabilityto 處理程序時,就會產生 ICMP 12。常見的原因,此 ICMP arecorrupt 標頭的資訊或遺失的選項。如果所需的遺失 ICMPis 的原因選項,ICMP 會有程式碼的值是 1。如果 theCode 值為 0,[指標] 欄位會包含已在偵測到錯誤的 discardeddatagram 的標頭的八位元。

時間戳記要求 & 時間戳記回覆

時間戳記要求 」 和 「 時間戳記回覆是基本的方法 forsynchronizing 在不同裝置上維持的時間。要求有 13 aType 欄位和回覆的型別 14。Timesynchronization 這個方法是粗糙,而且不可靠。因此,它不是 heavilyused。

資訊要求 & 資訊回覆

若要允許開機的主機 todiscover 的 IP 位址的設計初衷是這些 ICMP 類型。這個方法已過時,而且不再使用。最常見的方法,IP 位址探索為 BOOTP (bootstrapprotocol) 及 DHCP (動態主機設定通訊協定)。BOOTP definedby RFC1542,而且 DHCP 由 RFC1541 所定義。資訊 aboutMicrosoft 實作的 DHCP,請參閱下列的 MicrosoftKnowledge 基底文件:
169289 DHCP (動態主機設定通訊協定) 的基本概念

位址遮罩要求 & 「 位址遮罩回覆

開機的電腦,以判斷在 localnetwork 上的使用中的子網路遮罩使用位址遮罩要求 ICMP 類型 17。做為中間裝置中繼 deviceor 電腦會使用型別 18ICMP 位址遮罩回覆 ICMP 回覆。

?考

如需 ICMP 的詳細資訊,請參閱 RFC950、 RFC792 和 RFC1122。

Rfc 可能取得透過網際網路,如下所示:

所有的 Rfc 的書面副本都可以從 NIC,不論是哪一 individuallyor 訂閱為基礎 (如需詳細資訊,連絡人NIC@NIC。DDN.MIL).以 rfc/rfc ###.txt 或 rfc/rfc ###.PS 線上拷貝是可透過 FTP 或 Kermit 的 fromNIC.DDN.MIL (# # # 是前置零的 RFC numberwithout)。

屬性

文章編號: 170292 - 上次校閱: 2014年2月9日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Host Integration Server 2000 Standard Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft SNA Server 1.0
  • Microsoft Windows 95
關鍵字:?
kbnetwork kbmt KB170292 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:170292
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com