Resolving IPv4 Addresses to MAC Addresses
Bir Ethernet çerçevesinin LAN ortamına yerleştirilmesi için bir hedef MAC adresine sahip olması gerekir. İletici bir cihazda, bir çerçeveye kapsüllenecek veri bağlantı katmanına bir IPv4 paketi gönderildiğinde, aygıtın hedef IPv4 adresine eşlenen veri bağlantı katmanı adresini tanımlaması gerekir. Bu MAC adresini bulmak için, düğüm RAM belleğindeki ARP tablosu veya ARP önbelleği adı verilen bir tabloya başvurur.
ARP tablosunun her girdisinin veya satırının bir çift değeri vardır: bir IP adresi ve bir MAC adresi. Satırdaki iki değer arasındaki ilişki bir haritadır. Bir harita, düğümün tabloda bir IP adresi bulmasına ve ilgili MAC adresini bulmasına izin verir. ARP tablosu, yerel LAN üzerindeki cihazların eşlemesini önbelleğe alır.
İşleme başlamak için, iletici bir düğüm ARP tablosunda bir IPv4 hedefiyle eşlenen MAC adresini bulmaya çalışır. Bu harita tabloda önbelleğe alınırsa, düğüm IP adresini IPv4 paketini içine alan çerçevede hedef MAC olarak kullanır. Çerçeve daha sonra ağ ortamına kodlanır.
Aşağıdaki şekilde, A bilgisayarının C bilgisayarına veri göndermesi gerekmektedir (10.10.0.3). Bunu yapmak için, verileri içeren IPv4 paketinin bir çerçeve içine alınması ve C bilgisayarının MAC adresine gönderilmesi gerekir. A bilgisayarının ARP önbelleğinde 10.10.0.3 için bir girişi yoktur. Böylece bir ARP sorgusu oluşturur ve bunu ağ kesimine yayınlar. Sorgu Katman 2 yayını olarak gönderildiğinden, ağ segmentlerindeki tüm düğümler çerçeveyi kabul eder. ARP sorgusundaki IPv4 adresini inceledikten sonra, yalnızca C bilgisayarı bu adresin ana bilgisayar adresiyle eşleştiğini belirler. Bu nedenle, ARP isteğine yalnızca C bilgisayarı yanıt verir.
A bilgisayarı ARP yanıtı aldığında, ARP önbelleğinde bir girdi oluşturabilir ve artık C ana bilgisayarına paket göndermek için çerçeveler oluşturabilir.
MAC’ye IP adresini sağlamak için bir dizi farklı ARP işlemi vardır
adresler, örneğin:
■ ARP tablosuna giriş ekleme
■ Bir çerçeve için haritayı alma
■ Yerel ağ dışındaki hedefleri eşleme
■ Adresleme eşlemelerini ARP tablosundan kaldırma