**Internet Control Message Protocol** (בראשי תיבות: **ICMP**) הוא חלק מחבילת פרוטוקולי תקשורת באינטרנט, ומוגדר ב־RFC 792. הודעות ICMP עלולות להיווצר כתגובה לשגיאות בחבילות של פרוטוקול IP או למטרות אבחון וניתוב, כמפורט ב־RFC 1122.

הגרסה של ICMP המיועדת לפרוטוקול IPv4 ידועה גם בתור ICMPv4, בתוקף היותה חלק מפרוטוקול זה. ל־IPv6 יש פרוטוקול ייעודי מקביל.

הודעות ICMP נבנות בשכבת ה־IP, בדרך כלל מחבילת IP רגילה, אשר יצרה תגובת ICMP.‏ IP עוטף את הודעת ה ICMP המתאימה בכותרת IP חדשה, כדי לשולחה חזרה למכונה ששלחה את ההודעה המקורית, ולהעביר את החבילה הנוצרת באופן הרגיל.

לדוגמה, כל מכונה (למשל נתבי ביניים) שמקדמת חבילת IP, צריכה להקטין את שדה ה־(Time to Live (TTL של החבילה באחד. אם ה־TTL מגיע לאפס, הודעת ICMP, האומרת כי הייתה חריגה ממשך הזמן המוקצב במהלך המעבר, נשלחת חזרה למקור החבילה.

כל הודעת ICMP עטופה ישירות בחבילת IP אחת, ולפיכך, בדומה ל־UDP, פרוטוקול ICMP אינו מבטיח מסירה.

אף כי הודעות ICMP מוכלות בחבילות IP תקניות, הודעות ICMP מטופלות על פי רוב כמקרה מיוחד, הנבדל מן הטיפול בחבילות IP רגילות, ולא כתת-פרוטוקול רגיל של IP.

במקרים רבים, הכרחי לבחון את תוכנה של הודעת ICMP ולהעביר את הודעת השגיאה המתאימה ליישום שיצר את חבילת ה־IP המקורית, אשר גרמה לשליחת הודעת ה ICMP.

כלי רשת נפוצים רבים מבוססים על הודעות ICMP. הכלי traceroute מיושם באמצעות שידור חבילת UDP או ICMP עם שדות TTL בעלי ערך ספציפי, ובדיקת הודעות חוזרות האומרות כי הייתה חריגה ממשך הזמן המוקצב במהלך המעבר, או כי היעד אינו נגיש. הכלי פינג (ping) מיושם תוך שימוש בהודעות ה־ICMP "הד" ו-"הד תשובה".

רשימת הודעות ICMP מותרות
------------------------

0 – הד תשובה  

1 – שמור  

2 – שמור  

3 – יעד בלתי נגיש  

4 – Source Quetch  

5 – הודעת הכוונה מחודשת  

6 – כתובת מכונה חלופית  

7 – שמור  

8 – בקשת הד  

9 – פרסום נתב  

10 – Router Solicitation  

11 – זמן תם  

12 – בעיית פרמטר  

13 – חותמת זמן  

14 – תשובת חותמת זמן  

15 – בקשת מידע  

16 – תשובת מידע  

17 – בקשת מסכת כתובת  

18 – תשובת מסכת כתובת  

19 – שמור לאבטחה  

20-29 – שמור לניסויי רובוסטיות  

30 – Traceroute  

31 – שגיאה בהמרת חבילה  

32 – Mobile Host Redirect  

33 – IPv6 היכן אתה  

34 – IPv6 הנה אני  

35 – Mobile Registration Request  

36 – Mobile Registration Reply  

37 – בקשת שם תחום  

38 – תשובת שם תחום  

39 – SKIP Algorithm Discovery Protocol  

40 – Photuris, כשלי אבטחה   

41-255 -שמור  

(הרשימה אינה שלמה!)  

(מקור: IANA ICMP Parameters)

ראו גם
------

* ICMPv6
* IRDP
* מונחים ברשת מחשבים

לקריאה נוספת
------------

* RFC 792
* IANA ICMP PARAMETERS

קישורים חיצוניים
----------------

ויקישיתוף מדיה וקבצים בנושא **Internet Control Message Protocol** בוויקישיתוף

הערות שוליים
------------

1. ↑  IANA ICMP Parameters

| סיווג פרוטוקולים על פי מודל ה־OSI |
| --- |
| שכבת היישום | HTTP • SMTP • FTP • RTP • IRC • SNMP • SIP • DNS • DHCP |
| שכבת הייצוג | MIME • ASCII • Unicode • TLS |
| שכבת השיחה | ASP • PPTP • SSH • NFS • RPC • SOCKS |
| שכבת התעבורה | TCP • UDP • SCTP • DCCP |
| שכבת הרשת | IP (IPv4 • IPv6) • ICMP • IPX • ניתוב |
| שכבת הקו | אתרנט • Token ring • FDDI |
| השכבה הפיזית | E1 • 10Base-T • RS-232 • DSL • SONET |

| פרוטוקולים במודל TCP/IP |
| --- |
| שכבת יישום | HTTP • SMTP • FTP • DNS • DHCP • SSH • RTP • RTSP • IRC • SNMP • SIP • IMAP4 • MIME • Telnet • RPC • SOAP • LDAP |
| שכבת תעבורה | TCP • UDP • SCTP • DCCP |
| שכבת רשת | IP • IPv4 • IPv6 • ICMP • IPX • IGMP |
| שכבת קשר | אתרנט • 10BASE-T • 802.11 WiFi • Token ring • FDDI • ARP |

|  |  |
| --- | --- |
| בקרת זהויות עריכת הנתון בוויקינתונים | 
* GND: 4585818-4

 |