ARP (Address Resolution Protocol), OSI modelindeki ağ katmanının en önemli protokollerinden biridir ve sistemin IP adresine verilen MAC (Media Access Control) adresini bulmaya yardımcı olur.
ARP Nedir?
ARP (Adres Çözümleme Protokolü), bir cihazın IP adresini kullanarak ilgili MAC adresini bulmasına yardımcı olan bir ağ protokolüdür. Bir cihazın aynı ağdaki başka bir cihaza veri göndermek istediğinde, hedef IP adresi için zaten bir eşleme yapılıp yapılmadığını kontrol eder. Eşleme yapılmamışsa, ARP isteği göndererek hedef IP adresine karşılık gelen MAC adresini bulur.
ARP Nasıl Çalışır?
ARP, aşağıdaki adımları izleyerek çalışır:
- Bir cihaz, aynı ağdaki başka bir cihaza veri göndermek istediğinde, hedef IP adresi için ARP önbelleğinde bir eşleme var mı diye kontrol eder.
- Eşleme önbellekte bulunmazsa, gönderen cihaz bir ARP isteği yayını gönderir ve hedef IP adresine karşılık gelen MAC adresini ister.
- ARP isteği ağdaki tüm cihazlar tarafından alınır, ancak sadece hedef IP adresine sahip cihaz, kendi MAC adresiyle yanıt verir.
- İstekte bulunan cihaz, ARP yanıtını alır ve IP-MAC adres eşlemesini ARP önbelleğine ekler.
- Artık gönderen cihaz, hedef cihazla iletişim kurmak için hedef MAC adresini kullanabilir.
Bu şekilde ARP, IP adresiyle MAC adresi arasındaki eşlemeyi gerçekleştirir ve cihazların aynı ağ üzerinde veri iletişimini sağlar.
ARP’nin Bileşenleri
ARP, aşağıdaki bileşenlerden oluşur:
- ARP İsteği (ARP Request): Bir cihaz, aynı ağdaki başka bir cihaza veri göndermek istediğinde, hedef IP adresi için ARP önbelleğinde bir eşleme olup olmadığını kontrol eder. Eşleme yoksa, gönderen cihaz yerel ağa bir ARP istek yayını gönderir ve hedef IP adresine karşılık gelen MAC adresini ister. ARP isteği mesajı, gönderenin MAC ve IP adreslerini ve hedefin IP adresini içerir.
- ARP Yanıtı (ARP Reply): İlgili IP adresine sahip olan cihaz, ARP isteğine bir ARP yanıtıyla cevap verir. ARP yanıtı mesajı, gönderenin MAC ve IP adreslerini ve hedefin MAC adresini içerir. ARP yanıtı doğrudan istekte bulunan cihaza gönderilir.
ARP ayrıca IP-MAC adres eşlemelerini depolayan bir önbellek mekanizması içerir. ARP önbelleği, IP adreslerini MAC adreslerine eşleyen bir tablodur. Bir cihaz bir ARP yanıtı aldığında, bu bilgiyi ARP önbelleğine ekleyerek ilerideki iletişimler için hızlı erişim sağlar.
ARP ve Güvenlik
ARP, yerel ağ iletişimi için kritik bir protokoldür, ancak ARP mesajlarının doğrulanmaması ve ARP sahtekarlığı gibi saldırılara karşı savunmasız olması riskini taşır. Bu nedenle, ağ güvenlik çözümleri genellikle ARP sahtekarlığı saldırılarını tespit eden ve önleyen özellikler içerir.