8. ICMP (INTERNET CONTROL MESSAGE PROTOCOL)
Internet protokolü (IP) hata-raporlama veya hata-düzeltme mekanizmalarına
sahip değildir; bu işler ICMP denilen bir modüle kalır. ICMP bir host
bilgisayarı veya bir gateway’de IP’nin yanında yer alır. ICMP paketleri ortamda bir geri besleme sağlarlar. Bu yolla ciddi
sorunları, haberleşen birimlere bildirerek bir hata bildirim mekanizması
oluştururlar. Ancak buradan ICMP’nin IP’yi güvenilir bir protokol haline
dönüştürme amacı ile geliştirildiği yargısı çıkarılmamalıdır. ICMP mesajı, IP paketinin veri bölümünde taşınır. Bu yüzden ICMP
paketlerinin dağıtım güvenilirliği, IP paketlerinin dağıtım güvenilirliği ile
sınırlı kalmaktadır. Buradan ICMP paketlerinin güvenilir iletilemeyeceği ve
hedefe vardığının garanti edilemeyeceği sonuçları çıkarılabilir. 8.1 ICMP Mesaj Formatı ICMP mesaj formatı Şekil 8-1’de görülmektedir. ICMP mesajları IP
datagramının kullanıcı verisi alanında taşınır. IP başlığındaki protokol
alanı 1’e set edilerek ICMP’nin kullanıldığı gösterilir. Tüm ICMP mesajları
üç alandan oluşur: · Tip alanı: mesajın tipini tanımlar. ICMP hata raporlama mesajları aynı zamanda internet başlığı ve kullanıcı
veri alanının ilk 64 bitini taşırlar. Bu bitler problem giderme ve problem
analizi için faydalıdır.
Şekil 8-1 ICMP
Mesajının Formatı 8.2 ICMP Hata- ve Durum-Raporlama Prosedürleri ICMP tarafından rapor edilen hata- ve durum-raporlama servisleri aşağıda
listelenmiştir: · Yaşam süresi Daha önce söylediğimiz gibi, tip alanındaki kod ICMP protokol veri
biriminin mesaj tipini ve formatını tanımlar. Bu alan Tablo 8-1’deki gibi
kodlanır. Tablo 8-1 ICMP Tip
Kodları
|