ADRES ÇÖZME PROTOKOLÜ (
ADRES RESULATION PROTOCOL – ARP )
Bilgisayarların network te haberleşebilmeleri için birbirlerinin hardware adreslerini bilmeleri gerekir.Adres çözme işlemi hostun ip adresinden hardware adresinin bulunup eşleştirilmesi işlemidir.
Arp hedef bilgisayarin veya
gateway in hardware adresini çözmek için lokal broadcast (yayın)
kullanır.Hardware adres çözüldüğünde önce ip adres ve hardware adres arp
cache'inde bir kayıt olarak depolanır.Arp broadcast e başlamadan önce istediği
hardware adres ve ip adres için daima ilk olarak cache'ini kontrol
eder.
Bir Yerel Ip Adresi
Çözümlemesi ( Resolving a Local Ip Adressing )
Her iki bilgisayar arasında
iletişim başlatılmadan önce her iki bilgisayarın ip adresinden hardware adresi
çözülmelidir. Adres çözme işlemi arp
request (adres çözme isteği) ve arp
reply (adres çözme işlemi cevabı) den oluşmaktadır. Adres çözme işlemi
aşağıdaki şekilde gerçekleşmektedir.
Bir bilgisayar diğer bir bilgisayar ile konuşmak istediğinden bir arp
request i başlatılır.Kaynaktan hedefe doğru ip adresinin local network te olduğu
tanımlandığında kaynak host hedef host un hardware adresi için önce kendi arp
cache ini kontrol eder.
Eğer kendi kayıtlarında
bulamaz ise o zaman ortamdaki bilgisayarlara bu ip adresi ve hardware adresi
kimin diye bir soru üretip kendi ip adresi ve hardware adresini ekleyerek bir
istek üretir.Bütün yerel ortamdaki bilgisayarin bu isteği alabilmesi ve
işleyebilmesi için arp request ini (adres çözme isteğini) local bir broadcast
olarak herkese yollar.
Yerel network teki bütün
bilgisayarlar bu broadcast'i alır ve istenen ip adresin kendi ip adresine uyup
uymadığını kontrol eder. Eğer çözülmesi istenen adres kendi adresine uymuyor ise
bu isteği yok sayar cevap vermez.
Hedefteki bilgisayarlardan
birisi isteğe uyan ip adresi ile kendi adresini eşleştirir ve direkt olarak
isteği gönderen bilgisayara kendi hardware adresi ile bir arp reply (adres çözme
cevabı) gönderir. Karşı bilgisayar tarafından ip adres ve hardware adres bilgisi
gönderildiği zaman isteği gönderen bilgisayar bilgileri arp cache inde
güncelleştirir. Kaynak bilgisayar hedeften reply aldıktan sonra bağlantı
kurulmuş olur.
Uzaktaki Bir Ip Adresinin Çözülmesi (
Resolving A Remote Ip Adress )
Eğer hedefin ip adresi
uzaktaki bir bilgisayara ait ise o zaman ortamdaki router’a uzaktaki
bilgisayarın bulundugu network e iletmesi için broadcast gönderir.İşlemler
sırası ile şöyle gerçekleşir.
İletişim için talep,
başlatıldığında , gidilecek yer ip adresi , uzak adres olarak tanımlanılır.
Kaynak bilgisayarın adresi routerin routing table ında bu adresin local network
temi yoksa uzaktaki bir network temi olduğu kontrol edilir.Eğer tablo da
karşılığı bulunmaz ise kaynak bilgisayar broadcast için default gateway in ip
adresine karar verir. Kaynak bilgisayar default gatewayin ip adres ve hardware
adresi için arp cache ini kontrol
eder.