RFC 826 dosyasında tanımlanmış olan ARP (İngilizce Address Resolution Protocol, yani Adres Çözümleme Protokolü), bir TCP/IP ağında IP adresleri ile MAC adresleri arasındaki bağı yapmak için kullanılır. Bir makine diğer bir makinenin MAC adresini öğrendiğinde bunu daha sonra sorma ihtiyacı duymamak için ARP önbelleğine koyar, Windows, Linux ve MacOS'ta bu liste arp -a komutu ile görülebilir.
> arp -a Interface: 192.168.1.17 --- 0x20005 Internet Address Physical Address Type 192.168.1.1 00-07-3a-b3-22-3c dynamic
ARP mesajları
ARP'da iki mesaj kullanılır:
ARP isteği: bu mesaj, "şu IP adresinin sahibi kim ise şu IP adresine bildirsin" içeriğine sahiptir. Mesajı gönderen MAC adresi olarak gönderen makinenin MAC adresi, mesajın alıcı olan MAC adresi olarak ise tüm cihazlara yayın (broadcast) adresi olan FF:FF:FF:FF:FF:FF yazılır.
ARP yanıtı: deminki mesajı alan makine, gönderene "o IP adresinin sahibi benim" cevabı yollar.
Alıntı : wikipedia.org