arp
ARP ile bir MAC address lookup yaptığımızda, önce sistemimizde yerel olarak saklanan ARP cache’e bakar, bu cache’i aslında görüntüleyebilirsiniz:
pete@icebox:~$ arp
Address HWtype HWaddress Flags Mask Iface
192.168.22.1 ether 00:12:24:fc:12:cc C eth0
192.168.22.254 ether 00:12:45:f2:84:64 C eth0
ARP cache, bir makine boot olduğunda aslında boştur, diğer host’lara packet gönderildikçe doldurulur. ARP cache’te olmayan bir destination’a packet gönderirsek, şu işlemler gerçekleşir:
Source host, bir ARP request packet içeren Ethernet frame oluşturur
Source host bu frame’i tüm network’e broadcast eder
Network üzerindeki host’lardan biri doğru MAC address’i biliyorsa, MAC address’i içeren bir reply packet ve frame gönderir
Source host, IP ile MAC address eşlemesini ARP cache’e ekler ve ardından packet’i göndermeye devam eder
ARP cache’inizi ip komutu aracılığıyla da görüntüleyebilirsiniz:
$ ip neighbour show
Last updated