Adres Çözümleme Protokolü (ARP): Başlık nedir?
⚡ Akıllı Özet
Adres Çözümleme Protokolü (ARP), cihazların yerel ağda iletişim kurabilmesi için 32 bitlik bir IPv4 adresini 48 bitlik bir MAC adresine eşler; bu işlem, ağ ve veri bağlantı katmanları arasında köprü kurmak için yayın istekleri, önbelleğe alınmış yanıtlar ve başlık alanları kullanılarak gerçekleştirilir.

ARP nedir?
Adres Çözümleme Protokolü (ARP), OSI modelinde ağ katmanının önemli bir protokolüdür ve adreslerin bulunmasına yardımcı olur. MAC (Medya Erişim Kontrolü) adresi bir cihazın kendisinden IP adresiARP'nin temel görevi, 32 bitlik bir IP adresini (IPv4 için) 48 bitlik bir MAC adresine dönüştürmektir.
ARP, esas olarak bir cihazın yerel ağdaki başka bir cihazla iletişim kurmak istediğinde kullanılır. ARP'nin açılımı Adres Çözümleme Protokolü'dür.
Adres Çözümleme Protokolü (ARP) nasıl çalışır?
IPv4 ağındaki her işletim sistemi bir ARP önbelleği tutar. Bir ana bilgisayar yerel ağdaki başka bir ana bilgisayara paket göndermesi gerektiğinde, öncelikle MAC adresi çevirisinin zaten mevcut olup olmadığını görmek için ARP önbelleğini kontrol eder. Eğer eşleme mevcut değilseping Eğer MAC adresi mevcutsa, sunucu onu yeniden kullanır; mevcut değilse, sunucu MAC adresini bulmak için bir ARP isteği yayınlar.
Aşağıdaki diyagram, bir sunucunun adresleri nasıl çözümlediğini ve bir paketi ara yönlendiriciler üzerinden hedef noktaya ulaşana kadar nasıl ilettiğini göstermektedir:
Aşağıdaki örneği düşünün:
- P ana bilgisayarı, P üzerindeki bir uygulama U ana bilgisayarına mesaj gönderdiğinde U ana bilgisayarının protokol adresini çözümler.
- Eğer P, U ana bilgisayarının protokol adresini doğrudan çözümleyemezse, paketi T1 ve T2 üzerinden yönlendirerek U'ya iletmek için internet katmanını kullanır.
- Ana Bilgisayar P, T1 donanım adresini çözer.
- P ana bilgisayarındaki ağ katmanı, U için hedef protokol adresini içeren paketi teslimat için T1'e iletir.
- T1, paketi T2'ye iletir; T2 de paketi U sunucusuna yönlendirir.
Önemli ARP terimleri
İşte Adres Çözümleme Protokolü ile ilgili önemli terimler:
- ARP Önbelleği: ARP, bir MAC adresini çözümledikten sonra, ileride kullanılmak üzere bu adresi bir tabloda (önbellekte) saklar; böylece sonraki iletişimler, başka bir yayın yapmaya gerek kalmadan MAC adresini yeniden kullanabilir.
- ARP Önbellek Zaman Aşımı: Çözümlenmiş bir MAC adresinin, kaldırılmadan önce ARP önbelleğinde kalabileceği süredir.
- ARP isteği: Göndericinin belirli bir IP adresi için hedef MAC adresini bulup bulamayacağını kontrol etmek amacıyla ağ üzerinden yayınlanan bir paket.
- ARP yanıtı/yanıtı: Kaynak cihazın hedef cihazdan aldığı MAC adresi yanıtı, verilerin daha sonraki iletişimine yardımcı olur.
Adres Çözümleme Yöntemleri
Protokol adresi ile donanım adresi arasındaki ilişkiye bağlama (binding) denir. Bu amaçla kullanılan üç teknik vardır:
- Tablo araması: Bağlantılar, protokol adresi anahtar olarak kullanılarak bellekte saklanır. Veri bağlantı katmanı, karşılık gelen donanım adresini bulmak için protokol adresini kontrol eder.
- Dinamik: Bu mesajlaşma yöntemi "tam zamanında" çözümleme için kullanılır. Veri bağlantı katmanı bir donanım adresi için istek mesajı gönderir ve hedef yanıt verir.
- Kapalı form hesaplama: Bu yöntemde, protokol adresi donanım adresine dayanır, bu nedenle veri bağlantı katmanı donanım adresini doğrudan protokol adresinden çıkarabilir.
ARP Türleri
İşte dört farklı adres çözümleme protokolü türü:
- proxy ARP
- Karşılıksız ARP
- Reverse ARP (RARP)
- Ters ARP (InARP)
Aşağıdaki görsel, her birini ayrıntılı olarak incelemeden önce dört ARP türünü özetlemektedir:
proxy ARP
Proxy ARP yönteminde, Katman 3 aygıtları başka bir ana bilgisayar adına ARP isteklerine yanıt verebilir. Yapılandırılmış bir yönlendirici, hedef IP adresine yanıt verir ve kendi MAC adresini bu hedef IP adresine eşler; böylece gönderenin trafiği yönlendirici üzerinden amaçlanan hedefe ulaşır.
Karşılıksız ARP
Ücretsiz ARP, bir sunucunun kendi IP adresini talep etmek için gönderdiği bir istektir. Ağın yinelenen bir IP adresini belirlemesine yardımcı olur. Bir yönlendirici veya anahtar, kendi IP adresi için ücretsiz bir ARP isteği yayınladığında ve yanıt almadığında, bu cihaza tahsis edilen IP adresini başka hiçbir düğümün kullanmadığını doğrular.
Reverse ARP (RARP)
Reverse ARP (veya RARP), bir yerel ağdaki (LAN) istemci sisteminin ARP yönlendirici tablosundan kendi IPv4 adresini istemek için kullandığı bir ağ protokolüdür. Ağ yöneticisi genellikle ağ geçidi yönlendiricisinde her MAC adresini belirli bir IP adresine eşleyen bir tablo oluşturur.
Ters ARP (InARP)
Ters ARP (InARP olarak da adlandırılır), düğümlerin IP adreslerini veri bağlantı katmanı adreslerinden bulmak için kullanılır. InARP, Katman 2 sanal devre adreslemesinin Katman 2 sinyallemesinden elde edildiği ATM ağlarında ve Frame Relay'de yaygın olarak kullanılır.
ARP Başlığı
ARP başlığı, hem isteğin hem de yanıtın adresleme bilgilerini taşımak için kullandığı alanları içerir. Aşağıdaki şekilde ARP başlığının yapısı gösterilmektedir:
- Donanım Türü: Ethernet için 1'dir.
- Protokol Türü: Ağ katmanında kullanılan protokoldür.
- Donanım Adresi Uzunluğu: Bu, bayt cinsinden uzunluktur, dolayısıyla Ethernet için 6 olur.
- Protokol Adres Uzunluğu: Değeri 4 bayttır.
- Operayon Code: Bu, paketin bir ARP isteği (1) mi yoksa bir ARP yanıtı (2) mı olduğunu gösterir.
- Gönderen Donanım Adresi: Bu, kaynak düğümün donanım adresidir.
- Gönderen Protokol Adresi: Bu, kaynak düğümün Katman 3 adresidir.
- Target Donanım Adresi: Bu, bir RARP isteğinde kullanılır; yanıt daha sonra hedef cihazın hem donanım hem de Katman 3 adreslerini içerir.
- Target Protokol Adresi: Bu, bir ARP isteğinde kullanılır; yanıt hem Katman 3 adresini hem de hedef donanım adresini içerir.
ARP kullanmanın avantajları
ARP kullanmanın avantajları ve faydaları şunlardır:
- Bir sistemin IP adresini biliyorsanız, ARP kullanarak MAC adresini kolayca bulabilirsiniz.
- Uç düğümlerin MAC adreslerini "bilmek" için manuel olarak yapılandırılmasına gerek yoktur; ihtiyaç duyulduğunda bulunabilirler.
- ARP, ağdaki her bir sunucunun bir harita oluşturmasına olanak tanır.ping IP adresleri ve fiziksel (MAC) adresleri arasındaki ilişki.
- Harita setipingBir sunucuda depolanan verilere ARP tablosu veya ARP önbelleği denir.



