Arp komutu nedir, ne işe yarar?

murat (12492) 4 ay önce sordu

arp komudu nedir? arp komutu nasıl kullanılır? Arp komutu ne işe yarar?

Toplam 1 cevap


murat (12492) 4 ay önce cevapladı

ARP (Address Resolution Protocol) yani Adres Çözümleme Protokolüdür. Bir IP adresinin yerel ağ içinde MAC adresi ile eşleşmesini sağlar.  Temelde ARP, IP adresine göre  bir bilgisayarın / cihazın MAC adresinin bulunmasını sağlar.

Yerel ağlarda iletişim IP üzerinden değil MAC adresleri üzerinden gerçekleşir.  Bir bilgisayar başka bir ağdaki bilgiyarla iletişim için IP adresini kullanır. Cihazlar aynı ağ içindeyse iletişim MAC adresi üzerinden gerçekleşir.

Mesela aynı ağ içindeki bir istemci ve sunucuyu düşünelim.  İstemci sunucuyla iletişime geçmek istesin.  Önce istemci ARP önbelleğini  kontrol eder. ARP ön belleği  IP adresleri ve MAC adreslerinin eşleştiği bir tablodur.

Windows komut isteminde şu komutu yazdığınızda:

arp -a

bilgisayarınızın sahip olduğu arp tablosunu görebilirsiniz.

C:\Users\ceys>arp -a

Interface: 192.168.56.1 --- 0xc
  Internet Address      Physical Address      Type
  192.168.56.255        ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-4e-00-00-01     static
  224.0.0.22            01-00-4e-00-00-13     static
  224.0.0.251           01-00-4e-00-00-fa     static
  224.0.0.252           01-00-4e-00-00-fe     static
  239.255.255.250       01-00-1e-4f-ff-fb     static

Interface: 192.168.137.1 --- 0x10
  Internet Address      Physical Address      Type
  192.168.137.255       ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-4e-00-00-01     static
  224.0.0.22            01-00-4e-00-00-13     static
  224.0.0.251           01-00-4e-00-00-fa     static
  239.255.255.250       01-00-4e-6f-ef-fe     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static

ilk kolon IP adresi, ikinci kolon MAC adresini gösterir.

ARP öncelleği zaman aşımı süresi dolana kadar bu veriler tabloda kalır.

Bu tabloda sunucu için herhangi bir ip-mac eşleşmesi bulunmaması durumunda istemci bilgisayar arp protokolünü kullanarak tüm ağa bir mesaj yollar. Bu mesaj ip adresi ip adresinin MAC adresi nedir gibi bir mesajdır.  Bu mesajı alan sunucu ."..MAC adresim budur" diye cevap verir. İstemci sunucunun ip adresini ve MAC adresini  ARP tablosuna ekler.

ARP ile IP adresi bilinen bir cihazın MAC adresini bulmak için

arp -a 192.168.1.1

yazmak yeterlidir. Bu komutun karşılığında

Interface: 192.168.1.29 --- 0x15
  Internet Address      Physical Address      Type
  192.168.1.1           40-cf-10-58-7c-2b     dynamic

gibi bir cevap gelecektir. Buradaki Physical Address, MAC adresidir.