ARP (Adress Resolution Protocol) nedir?

Bir sistem başka bir sisteme veri göndereceği zaman, karşıdaki sistemin fiziksel adresini öğrenmek ister. Sistemin başka bir sisteme veri gönderebilmesi için karşıdaki sistemin hem ip numarasını hemde mac adresini bilmek zorundadır. Sadece ip numarasını bilmesi yeterli olmaz.

ARP (Adress Resolution Protocol)

Peki sistem bu mac adresini nasıl öğrenir?

İşte karşı sistemdeki ip adresinin mac adresini öğrenmek için sistemler, ARP istek paketini kullanırlar. bu ARP paketinin içinde Karşı sistemin ip adresi yazılıdır. bu ARP paketi karşı sisteme ulaştığında Karşı sistem bizim sistemimize, APR yanıt paketi ile cevap verir ve bu paketin içinde mac adresini yollar.

Örnek vermek gerekirse;

A= bizim sistemimiz
B= Karşı sistem
( ) = ARP paketi ve ARP yanıt paketi

A ——(ip adresi 10.3.2.1 olan makina bana mac adresini yollasın)

B——(A makinası benden mac adresini istiyor Bu ARP yanıt (reply) paketi ile Mac adresini yolluyayım)

der ve bizim sistemimize mac adresini yollar. Daha sonra bizim sistemimiz bu mac adresini belli bir süre Hafızasında tutar ve arp tablosundan ihtiyacı olduğu zaman bu mac adresini yeniden kullanır. Hafızasında tuttuğu zaman yeniden ARP paketi yollamasına gerek kalmaz.