ICMP
ICMP, bir ağ üzerinden bilgi aktarımındaki hataları veya sorunları gidermek, raporlamak için kullanılan bir ağ protokolüdür. OSI modelinin 3. seviyesinde çalışır.
Çalışma prensibi
ICMP, IP protokolüne dayanır ve TCP/IP yığınının bir parçasıdır. Bir hata mesajı, IP başlığına sahip yeni bir pakette kapsüllenir.
ICMP’nin nasıl çalıştığına dair bir örnek. Bilgi bir ağ ana bilgisayarı (örneğin bir yönlendirici) aracılığıyla iletildiğinde, veri paketinin TTL alanı 1 azaltılır. Sıfıra ulaştığında, bir ICMP mesajı gönderilir. Sıfıra ulaştığında, kaynağa TTL’nin aşıldığını belirten bir ICMP mesajı döndürülür.
Özellikler
ICMP mesajları oluşturmak için 3 kural vardır:
- Eğer bir ICMP paketi iletim sırasında kaybolursa, yeni bir paket oluşturulmaz.
- Bir ICMP mesajı asla yayın veya grup isteklerine yanıt olarak oluşturulmaz. Aksi takdirde, ağ trafiğinde tıkanıklık (“yayın fırtınası”) meydana gelebilir.
- Bir IP paketi aktarım sırasında bozulursa, kaynağa hemen bir ICMP mesajı gönderilir.
Aşağıdaki durumlarda da otomatik olarak bir mesaj oluşturulur:
- paket hedef noktaya ulaşmadıysa;
- ağ ekipmanı paketleri mevcut hızda iletemiyorsa;
- ağ ekipmanı hedefe ulaşmak için mevcut rotadan daha uygun başka bir rotaya yönlendiriyorsa.
.