İnternette beklenmeyen bir durum ortaya çıktığında bu durum ICMP (Internet Control And Message Protocol) mesajları kullanılarak bildirilir. Beklenmedik durumlar, olası bir hatayı ya da sorunu ifade eder. ICMP mesajları bu sorunları bildirmek ve algılamak için kullanılır. ICMP mesajları, IP datagram paketinin kullanıcı verisi alanında taşınır. IP başlığındaki protokol alanı 1'e set edilerek ICMP kullanıldığını gösterir. Tüm ICMP mesajları üç alandan oluşur. Bunlar;
1) Tip Alanı: Mesajın tipini tanımlar.
2) Kod Alanı: Hata ve durum bilgisi tipini tanımlar.
3) Toplamsal Hata (Checksum) Alanı: ICMP mesajının hatalı olup olmadığını tanımlar.
ICMP Mesaj Tipinin Alabileceği Değerler
0 - Eko yanıt (Echo Reply)-ping yanıtı
3 - Hedefe Erişilemedi (Destination Not Reachable)
5 - Yeniden Yönlendirme( Redirection Required)
8 - Eko yanıt (Echo Request)-(ping isteği)
9 - Yönlendirici tanıtımı
10 - Yönlendirici istemi
11 - Zaman aşımı (Time to Live Exceeded)-traceroute kullanır
12 - Parametre Problemi( Parameter Problem)
13 - Zaman damgası İstemi ( Timestamp Request)
14 - Zaman damgası Yanıtı ( Timestamp Reply)
15 - Bilgi İstemi (Information Request)
16 - Bilgi Yanıtı (Information Reply)
ICMP kullanan komutlara örnek olarak ping ve traceroute verilebilir.
1) Ping Komutu: ICMP protokolü üzerinden ECHO_REQUEST göndermek için kullanılır. Bu isteği alan sunucu isteğe cevap gönderir. Arada geçen zaman hesaplanarak kullanıcıya gösterilir. Ping komutu çoğunlukla karşıdaki makinenin ayakta olup olmadığını kontrol etmek için kullanılır. Eğer ping isteğine cevap gelmiyorsa uzaktaki makine çalışmıyor olabilir.
Yukarıda örnek olarak bir IP adresine ping attık. Bize gelen dönüşte giden paketi, gelen paketi, kayıp yaşanan paketi ve süresini gösterdi.
2) Tracert Komutu: Uzaktaki makineye giden yol hakkında bilgi alınır. Bu bilgilerden en temel olanı uzaktaki makineye giderken geçilen yönlendiricilerdir.
Yukarıdaki örnekte geçilen yönlendiricileri görüyoruz.
0 Yorum