ARP
Adres Çözümleme Protokolü
Kısaca
ARP, yerel ağda bir IPv4 adresine ait MAC adresini bulan ve bir cihazın her Ethernet çerçevesini nereye teslim edeceğini bilmesini sağlayan ağ protokolüdür.
ARP nedir?
ARP (Adres Çözümleme Protokolü), iki tür adresi birbirine bağlar. Programlar veriyi IP adreslerine gönderir, ama yerel bir Ethernet ya da Wi-Fi ağında çerçeveler aslında ağ arayüzlerinin donanım tanımlayıcıları olan MAC adreslerine teslim edilir. ARP, bir cihazın kendi ağındaki belirli bir IPv4 adresinin hangi MAC adresine ait olduğunu öğrenme yoludur.
Bir cihaz 192.168.1.30 adresine ulaşmak istediğinde ve MAC adresini bilmediğinde, LAN'daki her cihaza bu adrese kimin sahip olduğunu soran bir ARP isteği yayınlar. Adresin sahibi olan cihaz MAC adresiyle doğrudan yanıt verir ve gönderen yanıtı kısa bir süre ARP önbelleğinde saklar; böylece her paket için yeniden sormak zorunda kalmaz. Alt ağın dışındaki hedefler için cihaz, nihai hedefi hiç aramaz; varsayılan ağ geçidinin MAC adresini bulmak için ARP kullanır ve çerçeveyi oraya gönderir. IPv6 aynı işi ARP yerine Neighbor Discovery Protocol ile yapar.
ARP, kalabalık bir ofiste bir ismi seslenmeye, doğru kişinin el sallamasını beklemeye ve sonra onun nerede oturduğunu hatırlamaya benzer. Her IPv4 ağında sürekli ve görünmez biçimde çalışır; geliştiriciler onunla genellikle yalnızca sorun giderirken karşılaşır; örneğin iki cihaza yanlışlıkla aynı IP adresi verildiğinde ve ikisi de yanıt verdiğinde, ya da bir ağda hangi cihazların bulunduğunu görmek için ARP tablosunu okurken.
ARP, ikisi de bir tür adı başka bir türe çevirdiği için bazen DNS ile karıştırılır. DNS alan adlarını IP adreslerine çevirir ve internet genelinde çalışır; ARP ise IP adreslerini MAC adreslerine çevirir ve yalnızca tek bir yerel ağ içinde çalışır. ARP'nin kimlik doğrulaması da yoktur, bu yüzden herhangi bir cihaz yalan yanıt verebilir: ARP spoofing'de aynı ağdaki bir saldırgan, ortadaki adam (man-in-the-middle) saldırısı için trafiği kendi makinesi üzerinden yönlendirir; güvendiğiniz ağlarda bile trafiği TLS ile şifrelemenin bir nedeni budur.
Önemli noktalar
- ARP, yerel ağda bir IPv4 adresini bir MAC adresiyle eşleştirir.
- Bir cihaz ARP isteği yayınlar ve adresin sahibi MAC adresiyle yanıt verir.
- Yanıtlar ARP önbelleğinde kısa bir süre saklanır.
- Uzak hedefler için cihaz, varsayılan ağ geçidinin MAC adresini bulmak üzere ARP kullanır.
- ARP'nin kimlik doğrulaması yoktur, bu da ARP spoofing'i mümkün kılar; IPv6 bunun yerine Neighbor Discovery kullanır.
Örnek
# Show the ARP cache: IP addresses and the MAC addresses they map to (Linux)
ip neigh show
# 192.168.1.1 dev wlan0 lladdr 3c:22:fb:9a:41:0e REACHABLE
# The classic command, also available on macOS and Windows
arp -a
# Send ARP requests directly and see which MAC address answers
sudo arping -c 3 192.168.1.30Sık sorulan sorular
ARP ile DNS arasındaki fark nedir?
DNS, example.com gibi alan adlarını IP adreslerine çevirir ve internet genelinde çalışır. ARP ise IPv4 adreslerini MAC adreslerine çevirir ve yalnızca tek bir yerel ağ içinde çalışır.
ARP spoofing nedir?
ARP spoofing, yerel ağdaki bir cihazın sahte ARP yanıtları gönderdiği ve böylece diğer cihazların saldırganın MAC adresini başkasının IP adresiyle, çoğunlukla yönlendiricinin adresiyle, eşleştirdiği bir saldırıdır. Trafik daha sonra saldırgan üzerinden akar ve şifrelenmemiş her şeyi okuyabilir ya da değiştirebilir.
IPv6 ARP kullanır mı?
Hayır. IPv6, ARP'nin yerine komşuların MAC adreslerini bulmak için yayın (broadcast) yerine çoklu yayın (multicast) adreslerine gönderilen ICMPv6 mesajlarını kullanan Neighbor Discovery Protocol'ü koyar.
İlgili sayfalar
- MAC AdresiAğlar, s. 17MAC adresi, bir ağ arayüzüne atanan 48 bitlik donanım tanımlayıcısıdır ve aynı yerel ağdaki cihazlar arasında veri teslimi için kullanılır.
- IP AdresiAğlar, s. 12IP adresi, ağdaki her cihaza verilen ve verinin o cihaza yönlendirilmesini sağlayan sayısal bir etikettir; bir evin posta adresine benzer.
- LANAğlar, s. 15LAN, ev, ofis ya da okul gibi küçük bir alandaki cihazları bağlayan ve bunların birbirine doğrudan ve hızlı biçimde ulaşıp kaynak paylaşmasını sağlayan ağdır.
- Varsayılan Ağ GeçidiAğlar, s. 34Varsayılan ağ geçidi, hedef kendi alt ağının dışında olduğunda bir cihazın trafiği gönderdiği yönlendiricidir ve ağın diğer ağlara açılan çıkışı olarak çalışır.
- Ortadaki Adam SaldırısıGüvenlik, s. 23Ortadaki adam saldırısı, bir saldırganın doğrudan konuştuğunu sanan iki taraf arasındaki mesajları gizlice iletmesi ve gerekirse değiştirmesiyle gerçekleşir.
- IPv6Ağlar, s. 14IPv6, her cihaza benzersiz bir adres verebilen 128 bitlik adresler kullanan ve tükenen IPv4 havuzunun yerini alan İnternet Protokolü'nün en yeni sürümüdür.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin