ARP Nedir? – Bir Çekiliş Hikayesi ile Anlamak

Hiç kimsenin birbirini tanımadığı büyük bir salonda bir çekiliş yapıldığını hayal edin. Salondaki herkes bir kağıda kendi ismini yazıp cam bir kavanoza atıyor. Daha sonra herkes kavanozdan rastgele bir isim çekiyor. Ali kavanozdan bir kağıt çekiyor ve kağıtta Mehmet yazıyor. Artık Ali, Mehmet’e hediye alacağını biliyor ama ortada bir sorun var: Ali, Mehmet’in salonda nerede olduğunu bilmiyor. Mehmet’i bulması gerekiyor.

Ali ayağa kalkıyor ve yüksek sesle soruyor:
“Mehmet burada mı? Mehmet kim?”

Salondaki herkes bu soruyu duyuyor ama sadece Mehmet cevap veriyor:
“Evet, Mehmet benim, buradayım.”

Artık Ali, Mehmet’in kim olduğunu ve nerede olduğunu biliyor ve gidip hediyesini ona verebiliyor.

İşte ARP tam olarak böyle çalışır.

Network dünyasında bilgisayarlar birbirleri ile konuşurken aslında IP adreslerini kullanırlar. Ama ağ içinde veri gönderilirken işin fiziksel tarafında MAC adresleri kullanılır. Yani bir bilgisayar başka bir bilgisayara veri göndermek istediğinde IP adresini biliyor olabilir ama paketi gönderebilmesi için o cihazın MAC adresini bilmesi gerekir.

Bilgisayar ağda bir cihaza ulaşmak istediğinde aynen Ali gibi ağda bir duyuru yapar:
“192.168.1.20 IP adresine sahip olan kim? MAC adresini söyle.”

Bu duyuruya ARP Broadcast denir. Ağdaki tüm cihazlar bu mesajı alır ama sadece o IP adresine sahip cihaz cevap verir:
“192.168.1.20 benim. MAC adresim AA:BB:CC:DD:EE.”

Bu cevap geldikten sonra artık gönderen bilgisayar hedef cihazın MAC adresini öğrenmiş olur ve veri paketlerini doğrudan o MAC adresine göndermeye başlar. Ayrıca bu bilgiyi her seferinde tekrar sormamak için ARP tablosuna yazar ve bir süre orada tutar.

Bu yüzden ARP için şunu söyleyebiliriz:
ARP, IP adresini MAC adresine çeviren ve ağdaki cihazların birbirini bulmasını sağlayan mekanizmadır. Network dünyasında cihazların birbirini bulup konuşabilmesi için ilk adımlardan biridir.

Kısaca akılda kalması için:
IP adresi = Kime gideceğini söyler
MAC adresi = Paketin fiziksel olarak kime teslim edileceğini söyler
ARP = IP adresinden MAC adresini bulur

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

9 + 7 = ?