ARP (Adres Çözümleme Protokolü), bilgisayar ağlarında IP adreslerini MAC adreslerine eşlemek için kullanılan bir protokoldür. Bir cihaz aynı ağdaki başka bir cihazla iletişim kurmak istediğinde hedef cihazın MAC adresine ihtiyaç duyar. ARP, istekte bulunan cihazın ulaşmak istediği IP adresini içeren bir ARP istek paketi yayınlamasına olanak tanır. Bu IP adresine sahip cihaz, MAC adresini içeren bir ARP yanıt paketiyle yanıt verir. Bu eşleme daha sonra istekte bulunan cihazın ARP önbelleğinde gelecekte referans olarak kullanılmak üzere depolanır ve yerel ağ içinde verimli iletişime olanak tanır.
ARP, Adres Çözümleme Protokolü anlamına gelir ve yerel bir ağ içindeki IP adreslerini MAC adreslerine çözümleyerek çalışır. Bir cihazın aynı ağdaki başka bir cihaza veri göndermesi gerektiğinde, hedefin IP adresiyle ilişkili MAC adresini bulmak için ARP’yi kullanır. Cihaz ulaşmak istediği IP adresini içeren bir ARP request yayını gönderir. Bu IP adresine sahip cihaz, MAC adresini içeren bir ARP yanıtıyla yanıt verir. Talep eden cihaz bu bilgiyi aldıktan sonra veri paketlerini doğrudan doğru MAC adresine gönderebilir.
ARP ve DNS (Alan Adı Sistemi) ağ oluşturmada farklı amaçlara hizmet eder ancak belirli senaryolarda birbirini tamamlayabilir. ARP, IP adreslerini yerel bir ağ içindeki MAC adreslerine çözümlemek için veri bağlantı katmanında (Katman 2) çalışır ve cihazlar arasında uygun veri iletimini sağlar. DNS ise uygulama katmanında (Katman 7) çalışır ve alan adlarını küresel olarak IP adreslerine çözümlemek için kullanılır. ARP, yerel bir ağ içindeki adresleri çözerken, DNS, dünya çapındaki cihazlar ve hizmetler arasındaki iletişimi kolaylaştırmak için internetteki adresleri çözer.
ARP’nin kullanılması genellikle ARP isteklerini işleyen ve bir ARP önbelleğinin bakımını yapan bir cihazın işletim sistemini ve ağ yığınını içerir. Cihazlar aynı ağdaki diğer cihazlarla iletişim kurmaları gerektiğinde otomatik olarak ARP’yi kullanır. Kullanıcılar genellikle ARP ile doğrudan etkileşime girmezler ancak bağlantı kurmak ve ağlar arasında sorunsuz bir şekilde veri aktarmak için ARP’yi kullanan ağ protokollerine ve uygulamalara güvenirler.
OSI modelinin 3. Katmanında (ağ katmanı), ARP doğrudan yer almaz. IP (İnternet Protokolü) gibi Katman 3 protokolleri, veri paketlerinin farklı ağlar üzerinden mantıksal adreslenmesini ve yönlendirilmesini yönetir. ARP, IP adreslerini aynı ağ segmentindeki MAC adreslerine çözümlediği Katman 2’de (veri bağlantı katmanı) çalışır. Katman 3 protokolleri, paketleri IP adreslerine dayalı olarak farklı ağlar üzerinden iletmeden önce yerel ağdaki aygıtların MAC adreslerini çözümlemek için ARP’ye güvenerek dolaylı olarak ARP’yi kullanır.