Gratuiotus ARP (Sebepsiz ARP)

Eyl 07, 2013
Yük devretme kümesi (Failover cluster) kullanılan yapılarda kullanılan özel bir ARP (Adress Resolution Protocol-Adres Çözümleme Protokolü) protokolüdür. Ayrıca yük devretme kümesi yapısında çalışan iki cihazın yerel ağa bakan IP adresleri aynıdır; fakat bu iki cihaz farklı ethernet kartlarına sahip oldukları için MAC (Media Access Control - Ortam Erişim Yönetimi) adresleri farklıdır. Bu yapıda çalışan sistemlerde aktif olarak çalışan bir cihaz ve yedeklilik sağlayan aynı işleve sahip yedek (backup) cihaz bulunur. Bu iki cihaz kendi aralarında bir özel ağ (private network) kurabilir ya da var olan ağda farklı bir Vlan (Virtual LAN - Sanal Yerel Ağ) kullanılarak birbiriyle kalpatışı (heartbeat) protokolü aracılığıyla konuşturulabilir. Heartbeat protokolünün amacı, belirli zaman aralıklarıyla gönderilen heartbeat paketlerine cevap alınamaması durumunda yedek olan diğer cihazın bu durumdan haberdar olmasını sağlamaktır.

Yedekli bir şekilde çalışan bu iki cihazdan birisinin düşmesi (down) durumunda, heartbeat protokolü aracılığı ile yedeklilik sağlayan cihaz bu durumdan haberdar olur ve aktif konuma geçer. Yerel Ağa bakan IP adresi aynı kalacaktır; ancak MAC adresi değişmiş olacaktır. Bilindiği üzere yerel ağda (Local Area Network) paket anahtarlaması switch tarafından yapılır. Switchin bu anahtarlamayı yaparken kullandığı parametre MAC adresidir. Bu nedenle Yedek cihazın devreye girmesinden haberdar olmayan yerel ağdaki cihazlar arp tablolarının yenilenmesine ihtiyaç duyacaklardır. Tam olarak bu noktada Gratituitous ARP (Sebepsiz ARP) devreye girer. Yedekte bekleyen cihaz kendi IP adresine broadcast (yayın) olarak ARP sorgusu yollar. ARP ın çalışma mekanizması göz önüne alındığında broadcast olarak yapılan bu sorguya (query),  cevap (reply) alamayacaktır. Ancak yine de broadcast alanında olan herkes X.X.X.X IP sinin MAC adresinin yedek cihazın MAC adresi olduğunu ARP tablosuna işleyecektir. Böylelikle yerel ağdaki cihazlar ARP tablolarını güncellemiş olurlar ve trafiğin yedek cihaz üzerinden devamlılığı sağlanmış olur.