ICMP, ağ aygıtları tarafından hataları iletmek ve gidermek için kullanılan bir ağ protokolü olan İnternet Kontrol Mesaj Protokolü için bir kısayoldur. Internet Protocol Suite'in ayrılmaz bir parçasıdır.
ICMP ilk olarak Eylül 1981'de RFC 792'de belirtildi.
Protokol David L. tarafından tasarlandı. Delaware Üniversitesi'nde değirmenler.
ICMP, IPv4 ve IPv6 protokolleriyle yakından ilişkilidir.
Yıllar içinde ICMP, yankı istekleri ve yanıtları (ping), ulaşılamayan varış yeri, zaman aşımı ve daha fazlası gibi çeşitli kontrol mesajları türlerini içerecek şekilde gelişti.
TCP (İletim Kontrol Protokolü), Internet Protokol Paketi'ndeki bir diğer önemli protokoldür. Ağ cihazları arasında güvenilir, sıralı ve hata kontrollü veri dağıtımı sağlar.
UDP (Kullanıcı Datagram Protokolü) hafif veri iletimi için kullanılan bağlantısız bir protokoldür. TCP'nin aksine, UDP teslimatı garanti etmez veya hata kontrolü sağlamaz.
ARP (Adres Çözünürlük Protokolü), bir IP adresini yerel bir ağdaki fiziksel bir MAC adresiyle eşlemek için kullanılır.
ICMP Yankı İsteği iletisi göndererek ve ICMP Yankı Yanıt iletisi alarak iki cihaz arasındaki ağ bağlantısını kontrol etmek için kullanılır.
Yönlendiriciler tarafından gönderene hedefin ulaşılamayacağını bildirmek için gönderilir.
Bir paketin yaşama zamanı (TTL) değeri sıfıra ulaştığında yönlendiriciler tarafından gönderilir.
ICMP, ağ sorun giderme, hata raporlama ve ağ aygıtları arasında kontrol mesajları sağlamak için kullanılır.
Ping, bir ağ cihazının erişilebilirliğini ve gecikmesini kontrol etmek için ICMP Yankı İsteği / Yanıtını kullanan bir yardımcı programdır.
ICMP mesajları IP paketleri içinde kapsüllenir ve ağ cihazları arasında gönderilir. Hatalar, bağlantı ve ağ tıkanıklığı hakkında bilgi içerirler.
Hayır, ICMP paket teslimatını garanti etmez. Hataları ve ulaşılamayan hedefleri bildirebilir, ancak TCP gibi güvenilir veri dağıtımı sağlamaz.
Evet, ICMP hem IPv4 hem de IPv6 protokollerinin önemli bir bileşenidir.