ICMP için kısa Internet Control Mesaj Protokol. RFC 792 tarafından tanımlanan İnternet Protokolünün (IP) bir uzantısıdır. ICMP, hata, kontrol ve bilgi mesajlarını içeren paketleri destekler. Bu bir hata raporlama protokolüdür ve yönlendiriciler, ana bilgisayarlar ve ağ aygıtları tarafından IP paketlerini teslim ederken sorunlar olduğunda hata mesajları oluşturmak için kullanılır.
ICMP, RFC 792 Tarafından Tanımlanmıştır
RFC 792, ICMP için hedefleri ve spesifikasyonları tanımlar. ICMP, IP'nin temel desteğini kullanır, ancak aslında IP'nin ayrılmaz bir parçasıdır ve her IP modülü tarafından uygulanmalıdır. RFC 792 tarafından tanımlandığı gibi;
“ICMP mesajları birkaç durumda gönderilir: örneğin, bir datagram hedefine ulaşamadığında, ağ geçidinin bir datagram iletmek için arabelleğe alma kapasitesi olmadığında ve ağ geçidi ana bilgisayarı daha kısa bir rotada trafik göndermeye yönlendirebildiğinde. İnternet Protokolü tamamen güvenilir olacak şekilde tasarlanmamıştır. Bu kontrol mesajlarının amacı, iletişim ortamındaki sorunlar hakkında geri bildirim sağlamaktır. " [kaynak]
ICMP Temelleri
İnternet Kontrol Mesajı Protokolü, hata bilgilerini diğer yönlendiricilere, cihazlara veya ana bilgisayarlara iletmek için yönlendiriciler, cihazlar veya ana bilgisayarlar tarafından kullanılır. Bir ICMP mesajı TÜR, KOD ve KONTROL TOPLAMI alanlarını içerir. Bu alanlar ICMP mesajını tanımlar, Tür hakkında ek bilgi sağlar ve mesajın bütünlüğünü belirlemek için bir yöntem sağlar.
Örneğin PING komutu, bir İnternet bağlantısını test etmek için ICMP'yi kullanır.