ARP, (
İngilizce:
Address
Resolution
Protocol ) yerel ağların oluşturulmasında en çok kullanılan ağ arayüzü Ethernet' tir. Sistemlere Ethernet arayüzü görevi gören ağ kartları takılarak
LAN 'lara kolayca eklenmektedir. Ethernet arayüzleri birbirlerine veri paketi göndermeleri için, kendilerine üretim sırasında verilen fiziksel adresleri kullanırlar; 48 bit olan bu arayüzlerin ilk 24 biti üreticiyi belirtir ve 48 bitlik blok eşsizdir.
TCP/IP protokolünün kullanıldığı ağlarda 32 bit olan IP adresi kullanılır. Fiziksel katmanda Ethernet arayüzü kullanılıyorsa,
IP adresten fiziksel adrese dönüşüm işinin yapılması gerekir. Bunun için sistemlerde adres çözümleme protokolü olan ARP( İngilizce:Address Resolution Protocol ) tabloları kullanılır.
ARP Paket Formatıları:
Gerekli durumlardaki mesajlaşmalarda kolaylık sağlaması için bir ARP mesaj yapısı oluşturulmuştur. Bu mesaj yapısı herhangi bir protokol için fiziksel/donanım adres çözümlemesi amaçlasa da genelde IP ağlarında Ethernet adresine ulaşmak için kullanılır.
Herbir veri hattı katman protokolüne bu alanda kullanması için verilen numara. Örneğin Ethernet 1.
Herbir protokole bu alanda kullanılması için verilen numara. Örneğin, IP 0x0800.
Donanım adresinin byte cinsinden uzunluğunu gösterir. Ethernet adresi 6 byte uzunluğundadır.
Logical Adresin byte cinsinden uzunluğu. IPv4 adresi 4 byte uzunluğundadır.
Gönderici belirli operasyonları sergiler: istek için 1, cevap için 2, RARP isteği için 3 ve RARP cevap için 4.
Donanım adres gönderici.
Protokol adres gönderici.
Alıcıya yönelik donanım adresi. Bu alanda istekler önemsenmez.Bir istek mesaji gönderilirken Varış Donanım Adresi’nin tamamı sıfır yapılır.
Alıcıya yönelik protokol adresi.