ICMP portunun kullanımı nedir?

ICMP (İnternet Kontrol Mesajı Protokolü), TCP ve UDP protokolleri gibi geleneksel anlamda bağlantı noktalarını kullanmaz. Bunun yerine, öncelikle IP ağlarında tanılama ve hata raporlama amacıyla ağ yığınında daha düşük bir düzeyde çalışır. ICMP mesajları IP paketleri içinde kapsüllenir ve başlıklarında port numarası alanı yoktur.

ICMP’nin kullanımı ağ operasyonlarında birkaç temel işlevi kapsar:

  1. Hata Raporlama: ICMP, paket teslimatı sırasında karşılaşılan hataların raporlanması için çok önemlidir. Örneğin, bir yönlendirici bir IP paketini iletirken bir sorunla karşılaşırsa, gönderene sorunu bildiren bir ICMP mesajı gönderebilir.
  2. Teşhis Araçları: ICMP, Ping ve Traceroute gibi teşhis araçları tarafından yaygın olarak kullanılmaktadır. Ping, bir ana bilgisayarın erişilebilirliğini test etmek ve cihazlar arasındaki gidiş-dönüş sürelerini ölçmek için ICMP Yankı İsteği ve Yankı Yanıtı mesajlarını kullanır. Traceroute, paketlerin bir IP ağı üzerinden izlediği rotayı izlemek için ICMP Zaman Aşımı mesajlarını kullanır.

ICMP, 22 numaralı bağlantı noktasını kullanmaz. 22 numaralı bağlantı noktası, ağ bağlantılı cihazlara güvenli uzaktan erişim için TCP veya UDP üzerinden çalışan SSH (Güvenli Kabuk) protokolüyle özel olarak ilişkilidir. ICMP, bağlantı noktası numaralarından bağımsız olarak çalışır ve doğrudan veri aktarımı veya TCP ve UDP gibi iletişim oturumları yerine belirli ağ yönetimi ve tanılama yetenekleri sağlamak üzere tasarlanmıştır.

ICMP ping açısından, Ping yardımcı programını gerçekleştirmek için ICMP Yankı İsteği ve Yankı Yanıtı mesajları kullanılır. ICMP Ping, TCP veya UDP’nin kullandığı gibi geleneksel bağlantı noktalarını kullanmaz. Bunun yerine hedef IP adresine bir ICMP Yankı İsteği mesajı gönderir. Hedef ulaşılabilir ve yanıt veriyorsa, bir ICMP Yankı Yanıtı mesajı gönderir. Ping işleminin tamamı, diğer protokollerle yaygın olarak ilişkilendirilen bağlantı noktalarının katılımı olmadan, cihazlar arasında değiştirilen ICMP mesajlarına dayanır.