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

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:170292
本文已封存。本文係以「現狀」提供且不會再更新。
結論
網際網路控制訊息通訊協定 (ICMP) 是錯誤訊息 anddiagnostic 公用程式,並被視為任何 IPimplementation 的必要的部分。了解 ICMP 並了解什麼可能可以 generatea 特定類型的 ICMP 可用於診斷網路問題。
其他相關資訊
ICMPs 是由路由器、 中間裝置或 communicateupdates 或錯誤的資訊至其他的路由器、 中間裝置、 orhosts 的主機使用。

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

定義的型別如下:
TYPE   Description----   -----------0      Echo Reply3      Destination Unreachable4      Source Quench5      Redirect Message8      Echo Request11     Time Exceeded12     Parameter Problem13     Timestamp Request14     Timestamp Reply15     Information Request (No Longer Used)16     Information Reply (No Longer Used)17     Address Mask Request18     Address Mask Reply				

回應要求 & 「 回應回覆

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

無法連線目的地

無法傳送時,封包時無法到達目的地,型別 3 ICMP isgenerated。類型 3 ICMPs 可以有 0 到 15 的程式碼值:
Type 3CodeValue   Description-----   -----------0       Network Unreachable1       Host Unreachable2       Protocol Unreachable3       Port Unreachable4       Fragmentation needed and DF (Don't Fragment) set5       Source route failed6       Destination Network unknown7       Destination Host unknown8       Source Host isolated9       Communication with Destination Network Administratively Prohibited10      Communication with Destination Host Administratively Prohibited11      Network Unreachable for Type Of Service12      Host Unreachable for Type Of Service13      Communication Administratively Prohibited by Filtering14      Host Precedence Violation15      Precedence Cutoff in Effect				

來源抑制

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

重新導向郵件

中間裝置將會產生 ICMP 重新導向 」 訊息時所要求的路由可連絡到其中的 itdetermines 本機 orthrough 更好的路徑。重新導向訊息 ICMPs 的型別 5,而且是由下列的程式碼欄位值的 furtherdefined:
Type 5CodeValue   Description-----   -----------0       Redirect datagrams for the Network1       Redirect datagrams for the Host2       Redirect datagrams for the Type of Service and Network3       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)。
他 2000

警告:本文為自動翻譯

內容

文章識別碼:170292 - 最後檢閱時間:12/04/2015 17:15:04 - 修訂: 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

  • kbnosurvey kbarchive kbnetwork kbmt KB170292 KbMtzh
意見反應