ARP (Adres Çözümleme Protokolü), bir internet protokolü (IP) adresini karşılık gelen fiziksel ağ adresine dönüştürür. Ethernet ve Wi-Fi üzerinde çalışanlar dahil olmak üzere IP ağlarının çalışması için ARP gerekir.
ARP’nin Tarihçesi ve Amacı
ARP, IP ağları için genel amaçlı bir adres çeviri protokolü olarak 1980’lerin başında geliştirilmiştir. Ethernet ve Wi-Fi’nin yanı sıra, ATM, Token Ring ve diğer fiziksel ağ türleri için ARP uygulandı. ARP, bir ağın, her birine bağlı belirli fiziksel aygıttan bağımsız olarak bağlantıları yönetmesine izin verir. Bu, internet protokolünün, farklı türden donanım cihazlarının ve fiziksel ağların adreslerini kendi başına yönetmesi gerektiğinden daha verimli çalışmasını sağlar.
ARP Nasıl Çalışır?
ARP, OSI modelinde Katman 2’de çalışır. Protokol desteği, ağ işletim sistemlerinin aygıt sürücülerinde uygulanır. Internet RFC 826, paket formatı dahil olmak üzere protokolün teknik ayrıntılarını ve istek ve yanıt mesajlarının işleyişini belgeler ARP, modern Ethernet ve Wi-Fi ağlarında aşağıdaki şekilde çalışır:
- Ağ bağdaştırıcıları, donanıma gömülü, ortam erişim denetimi (MAC) adresi adı verilen fiziksel bir adresle üretilir. Üreticiler, bu altı baytlık (48 bit) adreslerin benzersiz olmasını sağlar çünkü IP, mesaj teslimi için bu benzersiz tanımlayıcılara dayanır.
- Herhangi bir cihaz başka bir hedef cihaza veri göndermeden önce, IP adresi verilen bu hedefin MAC adresini belirlemelidir. Bu IP-MAC adres eşlemeleri, her cihazda tutulan bir ARP önbelleğinden türetilir.
- Verilen IP adresi bir aygıtın önbelleğinde görünmüyorsa, bu aygıt yeni bir eşleme elde edene kadar bu hedefe mesaj yönlendiremez. Bunu yapmak için, başlatıcı cihaz ilk olarak yerel alt ağda bir ARP talebi yayın mesajı gönderir. Verilen IP adresine sahip ana bilgisayar, yayına yanıt olarak bir ARP yanıtı göndererek, başlatıcı cihazın önbelleğini güncellemesine ve mesajları doğrudan hedefe iletmeye devam etmesine izin verir.
Ters ARP ve Ters ARP
ARP’yi tamamlamak için 1980’lerde RARP (Ters ARP) adı verilen başka bir ağ protokolü geliştirildi. RARP, fiziksel ağ adreslerinden bu cihazlara atanan IP adreslerine dönüştürerek ARP’nin zıt işlevini gerçekleştirdi. RARP, DHCP (Dinamik Ana Bilgisayar Yapılandırma Protokolü) tarafından geçersiz hale getirildi ve artık kullanılmıyor. Ters ARP adı verilen ayrı bir protokol, ters adres eşleme işlevini de destekler. Ters ARP, bazen diğer türlerde bulunabilmesine rağmen, Ethernet veya Wi-Fi ağlarında da kullanılmaz.
Ücretsiz ARP
ARP’nin verimliliğini artırmak için, bazı ağlar ve ağ aygıtları, karşılıksız ARP adı verilen bir iletişim yöntemi kullanır. Bir cihaz, varlığını diğer cihazlara bildirmek için yerel ağa bir ARP istek mesajı yayınlar.