Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 88|Yanıt: 1

[Sorun Giderme] Ağ ICMP'ye (İnternet Kontrol Mesajı Protokolü) kısa bir giriş.

[Bağlantıyı kopyala]
Yayınlandı 2.03.2026 14:44:38 | | | |
İnternet Kontrol Mesaj Protokolü ICMP (Internet Kontrol Mesajı Protokolü), TCP/IP protokol kümesinde önemli bir hata raporlama mekanizmasıdır; genellikle IP katmanı veya üst katman protokolleri (TCP veya UDP) tarafından kullanılır; ağ katmanı protokolüne dahildir; ağırlıklı olarak IP ana bilgisayarları ile yönlendiriciler arasında kontrol mesajlarını iletmek için kullanılır; ana bilgisayarın ulaşılabilir olup olmadığını, rotanın mevcut olup olmadığını bildirmek için kullanılır. Bu kontrol mesajları kullanıcı verisini iletmese de, çeşitli ağ bilgilerinin toplanmasında, çeşitli ağ hatalarının teşhis ve giderilmesinde ve kullanıcı verilerinin iletiminde hayati rol oynarlar.

Neden ICMP'ye ihtiyacınız var?

Veri iletimi sürecinde, IP en iyi çabayı sunan bir hizmet sunar; bu, veri paketlerini hedef adrese göndermek için elinden geleni yapmayı ifade eder. Hedef ana bilgisayarın paketi alıp almadığını doğrulamaz ve akış kontrolü ile hata kontrolü yapamaz. Bu nedenle, paket iletim sürecinde çeşitli hatalar kaçınılmazdır. ICMP, IP paketlerini daha verimli iletmek ve paket teslim başarısını artırmak için oluşturuldu. ICMP ile, ağda paket iletiminde bir sorun olduğunda, ana bilgisayar veya cihaz hata durumunu üst katman protokolüne bildirir ve anormal durum hakkında bir rapor sunar; böylece üst katman protokolü, iletişim doğruluğunu kendi trafik kontrolü ve hata kontrolü programı aracılığıyla değerlendirebilir ve hizmet kalitesini garanti eder.

ICMP'nin uygulama senaryoları nelerdir?

Hata raporlama

ICMP hata mesajları, hedef ulaşılama, zaman aşımı veya segmentasyon sorunları gibi ağ hatalarını bildirir. Bu mesajlar, bağlantısız iletişim modeline sahip Kullanıcı Datagram Protokolü (UDP) için özellikle önemlidir.

UDP, güvenilir ve düzenli paket iletimi sağlamaz. UDP paketleri gönderilirken, paketler kaybolabilir veya iletim sırasında kontrol toplamı hataları gibi arızalanabilir. Böyle bir durum olursa, alıcı göndericiye ICMP hata raporu mesajı göndererek sorunu bildirir.

Tanı

Ağ tanılaması için ICMP kullanabilirsiniz. En çok ping ve traceroute komutları için kullanılır.

Ping komutu, hedef cihaza ICMP yankı isteği paketleri göndererek ağ cihazlarının erişilebilirliğini test eder. Cihaz erişilebilirse, ICMP echo cevabı geri döner. Ağ gecikmesini güvenilir şekilde kontrol eder ve cihaz kullanılabilirliğini sağlar.

traceroute komutu, paketin kaynağından hedefine giden yolu izler. Bunu yapmak için komut, echo isteği ve echo yanıt mesajını hedeflenen hedefe gönderir.

Echo istekleri, paketin geçtiği her yönlendirici için 1 oranında azalan bir yaşam süresi (TTL) değeri içerir. Bir paket, sıfır TTL ile bir yönlendiriciye ulaştığında, yönlendirici kaynak uca bir ICMP mesajı gönderir.

Mesaj, paketin izlediği rota hakkında bilgi içerir. Traceroute, paketin tam yolunu gösterir ve ağ performansınızla ilgili detaylar sağlayabilir.

Siber güvenlik

ICMP kullanarak yetkisiz ağ trafiğini tespit edebilir ve sadece meşru trafiğin ağdan geçmesine izin verebilirsiniz. Güvenlik duvarları, belirli trafik türlerine izin vermek veya engellemek için ICMP kullanır. Ağ yöneticileri ayrıca ağ cihazlarının durumunu ve bağlantısını takip etmek ve bilinmeyen cihazları tespit etmek için ICMP izleme araçlarını kullanır.

Ayrıca, yetkisiz faaliyeti gösterebilecek alışılmadık trafik kalıplarını tespit etmek için de kullanabilirsiniz.

ICMP protokol mesaj formatı

ICMP paket formatı şekilde gösterilmiştir ve her ICMP mesajı, ICMP mesajını başlatan paketin tam IP başlığını içerir; ICMP paketi, IP paketinin bir parçası olarak IP paketinin içinde kapsüllenir. ICMP başlığında yer alan üç sabit alan, kaynak cihazın hata türünü belirlemesi için ana temeldir.

Tip alanı, ICMP mesajının türünü gösterir;
Kod alanı, ICMP mesaj tipi segmentinin bir alt türünü temsil eder;
Checksum alanı, ICMP paketlerinin kontrol toplamını temsil eder.

Farklı ICMP paket türleri iki tipe ayrılır: hata paketleri ve sorgu paketleri, ICMP paket sınıflandırma tablosunda gösterildiği gibi.



ICMP Paket Sınıflandırması

Tip
Kod
Açıklama
Sorgu/hata
0-Yankı tepkisi
0
Echo mesaja yanıt verir
Sorgulamak
3- Amaç ulaşılamaz
0
Hedef ağ pakete ulaşamaz
Hata
1
Hedef ana bilgisayar pakete ulaşamaz
Hata
2
Hedef anlaşma pakete ulaşamaz
Hata
3
Hedef port pakete ulaşamaz
Hata
4
Segmentasyon ve DF bayrak mesajları
Hata
5
Kaynak rota başarısız paketler
Hata
6
Bilinmeyen hedef ağ paketleri
Hata
7
Bilinmeyen hedef host paketleri
Hata
8
Kaynak ana bilgisayar paketleri izole eder
Hata
9
Erişilmesi yasak ağ paketleri
Hata
10
Erişilmesi yasak olan ana mesajlar
Hata
11
Belirli bir TOS ağı için paketlere ulaşılamaz
Hata
12
Paketler, belirli bir TOS ana bilgisayarına ulaşamaz
Hata
13
Paketler, ağ trafiğinin filtrelenmesi nedeniyle bastırılır
Hata
14
Host sınırı aşma yetkisi mesajı
Hata
15
Öncelikli sonlandırma etkili mesajı
Hata
5- Yönlendirme
0
Ağ paketlerini yönlendirme
Hata
1
Konak paketlerini yönlendirme
Hata
2
TOS tabanlı ağ yönlendirme paketleri
Hata
3
TOS tabanlı ana yönlendirme paketleri
Hata
8- Echo talebi
0
Echo paket talep ediyor
Sorgulamak
9- Router Duyurusu
0
Yönlendirme duyuru mesajları
Sorgulamak
10 - Yönlendirici talebi
0
Yönlendiriciler için paketleri keşfet/seçme/talep etme
Sorgulamak
11 - ICMP mola
0
TTL zaman aşımına mesajı
Hata
1
Zaman aşımına uğramış paketleri sharding etmek ve yeniden düzenlemek
Hata
12- Parametre problemleri
0
IP raporunun ilk parametre hata mesajı
Hata
1
Gerekli seçenek paketlerinin eksikliği
Hata
2
Desteklenmeyen uzunluktaki paketler
Hata
13- Zaman damgası talebi
0
Zaman damgası istek paketleri
Sorgulamak
14-Damgalı yanıt
0
Zaman damgalı yanıt paketleri
Sorgulamak
15- Bilgi talebi
0
Bilgi talebi paketleri
Sorgulamak
16- Bilgi yanıtı
0
Mesaj Yanıt Paketleri
Sorgulamak

ICMP ile TCP arasındaki fark

TCP, güvenilir, hata kontrolü yapılan veri iletimi için bağlantı odaklı bir protokoldür. Web gezinme, e-posta, uzaktan giriş ve dosya transfer uygulamaları için yaygın olarak kullanılır. TCP, gönderici ile alıcı arasında güven ve kimlik doğrulama sağlayan bir dizi mesaj olan bir el sıkışma gerektirir. TCP, mesaj teslimatını garanti eder.

Buna karşılık, İnternet Kontrol Mesajı Protokolü (ICMP) bağlantısız bir protokoldür. Mesajın ulaşımını garanti etmez. ICMP yalnızca hata raporlama için kullanıldığı için, ICMP mesajları TCP paketlerinden daha küçüktür.

ICMP ve TCP, TCP iletim arızasının nedenini belirlemek için birlikte kullanılır.




Önceki:TCP iletişimi üzerinden UNIX Alan Soketi (UDS)
Önümüzdeki:.NET/C#, PostMessage yayınlarına dayalı mesajlar gönderir
 Ev sahibi| Yayınlandı 3.03.2026 20:24:27 |
Linux Sunucu Yasaklama Ping Yanıtı (ICMP)
https://www.itsvse.com/thread-11203-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com