ICMP (Internet Control Message Protocol) 是控制協議,不使用端口號。
IP層負責差錯控制、擁塞控制,但IP協議本身無內建機制獲取錯誤信息。ICMP填補此缺口:網關發現傳輸錯誤時,向源主機發送ICMP報文報告錯誤,源主機據此處理。ICMP不僅傳輸差錯報文,還傳輸控制報文,是網絡診斷(如ping、traceroute)的基石。