ICMP (Internet Control Message Protocol,網際網路控制訊息協定) 與 IP 協議同層,主要用於傳遞錯誤報文 (如 Destination Unreachable、Time Exceeded) 與控制訊息 (如 Echo Request/Reply)。許多經典網路工具皆建立於 ICMP 之上,最著名者為 Ping 與 Tracert。
ping 指令。開啟命令提示字元輸入 ping /? 查看參數。最常用:ping 目標主機名或IP

圖 01:Ping 通主機時的執行介面 — 出現 Reply from 表示主機可達

圖 02:Ping 不通主機時的執行介面 — 出現 Request timed out 通常代表無回應
IcmpPacket 類別與檢驗和演算法下一篇將深入封包結構與 Socket 程式設計基礎。