Best Studio 1
Best Studio
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
kaptanmikro1 1
kaptanmikro1
farkmt2official 2
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
Hikaye Ekle

ICMP Nedir ?

  • Konuyu başlatan Konuyu başlatan GaNN1CuS
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 293

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

IP'nin görevii datagram paketlerini ilgili yerlere adreslemek ve yönlendirmektir. IP paketi ilettikten sonra, bir sonraki alacağı veya vereceği pakete bakar. Çünkü IP bağlantısız (connectionless) bir protokoldür ve paketin hedefe ulaşıp ulaşamayacağı konusunda hiçbir garanti vermez. Paketler, hedef hosta/hostlara zaman aşımı ya da benzeri bir sebeple ulaşmayabilir.

KZq193.jpg


ICMP RFC 792'de tanımlanmış ve RFC 950'de revize edilmiştir. Hataları raporlamak için kullanılan, kontrol amaçlı bir protokoldür. Bu şekilde normal kullanımının yanında, uzak sistem hakkında bilgi toplamak için sıkça kullanıldığından çok önemlidir.

ICMP, IP ile aynı düzeyde olmasına rağmen, IP'yi kullanır. ICMP mesajları, IP üzerinden gönderilir. ICMP'nin hata raporlamak için kullanılması, IP'yi güvenli yaptığı anlamına gelmez. Datagram, yerine ulaşmayabilir ve bununla ilgili bir hata mesajı da gelmeyebilir. ICMP mesajlarındaki hataları raporlamak için ICMP kullanılmaz. ICMP'nin formatı şöyledir:

Tip (Type): ICMP mesajlarının tipini gösterir. 15 farklı mesaj tipi vardır. Bunlardan bazıları şöyledir;

Yansıma Karşılığı (Echo Reply): ICMP tip (type) alanındaki değeri 0 olup, bir sistemin canlı olup olmadığını sorgulayan "ping"e cevap vermek için kullanılır.

Hedefe Ulaşılamıyor (Destination Unreachable): IP paketi, ilgili yere ulaşılamadığı zaman kullanılır. Değeri 3'tür.

Ahanın Yavaşlatılması (Source Quench): Eğer sistem karşı taraftan çok hızlı paket alıyorsa ve hızdan dolayı bu paketleri işleyemiyorsa, bu mesajı göndererek daha yavaş mesaj göndermesini ister. Tip alanındaki değeri 4'tür.

Yönlendirme (Redirect): Router, paketi ağ üzerinde trafiğin daha az olduğu başka bir router'a yönlendirdiği zaman bu mesajı kullanır. Değeri 5'tir.

Yansıma (Echo): Bir sistemin canlı olup olmadığını anlamak için kullanılır. Değeri 8'dir.

Zaman Aşımı (Time Exceeded): IP başlığı altındaki TTL değeri (paketin yaşama süresi) verilen sınırı geçtiğinde bu mesaj kullanılır. Değeri 11'dir.

Parametre Sorunu (Parameter Problem): Bir sistem aldığı bir IP paketindeki yanlış parametreleri karşı tarafa bu mesajla bildirir. Değeri 12'dir.

Zaman Damgası (Timestamp): Değeri 13 olan bu mesaj, karşı tarafın zamanını öğrenmek için kullanılır. "Bunun ne faydası var?" demeyin ve sonraki bölümleri bekleyin.

Zaman Damgası Cevabı (Timestamp Reply): Zaman damgası mesajı alan bir sistem, bu mesaja kendi zamanını söyleyerek cevap verir. ICMP tip alanındaki değeri 14'tür.

Bilgi İsteği (Information Request): Hangi ağın işler durumda olduğunu öğrenmek için kullanılır. Değeri 15'tir.

Bilgi Cevabı (Information Reply): Bilgi isteği mesajına, bu mesajla cevap verilir. Değeri 16'dır.

Kod (Code): Mesajın parametrelerini belirtmek için kullanılır.

Yukarıdaki örneklere bakarak hedef hoşta ya da hostlara ulaşamadığımız zaman, 3 nolu ICMP mesajını (destination unreachable) alacağımızı anlayabiliriz. Bu şekildeki bir hata, bize sadece paketin hedefe ulaşamadığı bilgisini verir, yani çok genel bir bilgidir. Paketin niçin ya da nerede kaybolduğu hakkında bir bilgi vermez. İşte burada ICMP'nin "code" kısmı devreye girer. "Code" değerleri 3 nolu ICMP mesajı için şöyledir:

Hata Kontrolü (Error check): Tüm ICMP mesajının hata sınaması için kullanılır.

Paramatreler (Parameters): Parametrelerin daha uzun halinin belirlenmesinde kullanılır.

Veri (Data): Mesajla ilgili bilgi.

az09.gif



95yo.gif

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst