ARP (Adres Çözümleme Protokolü) Nedir? Detaylı

ARP (Adres Çözümleme Protokolü) Nedir? yazımızda sizlere ARP hakkında detaylı bilgiler paylaşacağız. ARP nasıl çalışır hakkında bilgiler ve detaylar.
ARP (Adres Çözümleme Protokolü) Nedir? Detaylı
ARP Nedir?

ARP (Adres Çözümleme Protokolü) Nedir? yazımızda sizlere ARP hakkında detaylı bilgiler paylaşacağız. ARP nasıl çalışır hakkında bilgiler ve detaylar.

Adres Çözümleme Protokolü (ARP) Nedir?

Bilgisayar ağlarında iletişim sağlamak için kullanılan birçok protokol bulunmaktadır. Bu protokoller, farklı cihazların birbirleriyle nasıl iletişim kuracaklarını belirler. Bu protokollerden biri de Adres Çözümleme Protokolü veya kısaltmasıyla ARP'dir. ARP, özellikle IP tabanlı ağlarda cihazların fiziksel MAC (Medya Erişim Kontrol) adreslerini IP adreslerine eşleştirmek için kullanılan bir iletişim protokolüdür.

ARP'ın Amacı ve İşlevi

Bilgisayar ağlarında, veri iletimi gerçekleşirken hedef cihazın fiziksel MAC adresine ihtiyaç vardır. Ancak insanlar genellikle cihazları IP adresleriyle tanımlarlar. Bu nedenle, verileri iletim için hedef cihazın MAC adresini bilmenin bir yolu gereklidir. İşte burada ARP devreye girer.

ARP, bir IP adresine karşılık gelen fiziksel MAC adresini bulmak için kullanılan bir protokoldür. Bir cihaz, iletişim kurmak istediğinde, eğer hedef cihazın MAC adresini bilmiyorsa ARP protokolünü kullanarak bu bilgiyi elde eder. ARP, IP adresini alır ve buna karşılık gelen MAC adresini yerel ağdaki diğer cihazlara sormak üzere bir ARP isteği yayınlar. Hedef cihaz ARP isteğini alır, kendi MAC adresini yanıt olarak gönderir ve iletişim başlar.

ARP (Adres Çözümleme Protokolü) Nedir? Detaylı
ARP Nasıl Çalışır

ARP Nasıl Çalışır?

ARP'nin çalışma mantığı basittir. İşlem adımları şu şekildedir:

  1. ARP İsteği Yayını: Bir cihaz, hedef cihazın IP adresini bilmediğinde, yerel ağa bir ARP isteği yayınlar. Bu istekte hedefin IP adresi bulunur, ancak MAC adresi bilinmez.
  2. ARP Yanıtı: Hedef cihaz, ARP isteğini aldığında kendi MAC adresini içeren bir ARP yanıtı gönderir. Bu yanıt, isteği gönderen cihazın MAC adresine eşleştirilmiş olarak gelir.
  3. Cevap Alınması: İstek gönderen cihaz, ARP yanıtını alır. Bu yanıt sayesinde hedef cihazın MAC adresini öğrenir.
  4. Önbelleğe Alma: ARP yanıtı alındığında, bu çözümleme sonucu yerel ARP önbelleğine kaydedilir. Bu, gelecekte aynı hedefe iletişim kurulduğunda tekrar ARP isteği yayınlamadan doğrudan MAC adresi kullanılmasını sağlar.

ARP Türleri

ARP, farklı amaçlar için iki temel türde mesaj içerir:

  • ARP İsteği: Bir cihaz, belirli bir IP adresine sahip cihazın MAC adresini sormak için ARP isteği yayınlar.
  • ARP Yanıtı: Hedef cihaz, ARP isteğine kendi MAC adresini içeren bir yanıt gönderir.

ARP Adres Çözümleme Protokolü Bileşenleri Nelerdir?

Adres Çözümleme Protokolü (ARP), bilgisayar ağlarında IP adreslerini fiziksel MAC adreslerine çözümlemek ve iletişimi mümkün kılmak için kullanılan bir protokoldür. ARP'nin temel bileşenleri şunlardır:

  1. ARP İstekleri ve Yanıtları: ARP'nin temel işlevi, IP adreslerini fiziksel MAC adreslere çözümlemektir. Bu işlem ARP istekleri ve yanıtları aracılığıyla gerçekleşir. Bir cihaz, hedef cihazın IP adresini bilmediğinde yerel ağa bir ARP isteği yayınlar. Hedef cihaz ise bu isteği alıp kendi MAC adresini içeren bir ARP yanıtıyla cevaplar. Bu sayede iletişim kurulabilir hale gelir.
  2. ARP Önbelleği: ARP önbelleği, daha önce yapılan çözümlemelerin sonuçlarını depolayan bir bellek mekanizmasıdır. Önbellek, aynı hedefe tekrar tekrar ARP isteği göndermek yerine daha hızlı çözümleme yapılmasını sağlar. Bir cihaz, daha önce çözümlenmiş bir IP adresine sahip bir hedefe iletişim kurmak istediğinde, ARP önbelleğinde saklanan MAC adresini kullanabilir.
  3. ARP Tablosu (Caching): ARP tablosu veya önbellek, çözümlenen IP adreslerinin ve bu IP adreslerine karşılık gelen MAC adreslerinin bir listesini tutar. Bu tablo, ağ cihazlarının hızlı ve etkili iletişim için gereken bilgileri saklamasına olanak tanır.
  4. ARP İleti Formatı: ARP istekleri ve yanıtları, belirli bir ileti formatına sahiptir. Bu formatta IP ve MAC adreslerinin yanı sıra ARP ileti türü gibi bilgiler yer alır. ARP iletileri genellikle Ethernet çerçeveleri içinde taşınır.
  5. ARP Cachelenmiş Bilgilerin Güncellenmesi ve Zaman Aşımı: ARP önbelleğinde saklanan bilgiler, zamanla güncellenmeli ve gerektiğinde temizlenmelidir. Bu, ağdaki cihazların hareket etmesi veya IP-MAC eşleştirmelerinin değişmesi durumunda önemlidir.
  6. ARP İşleyicisi: Her bir ağ cihazı, gelen ARP isteklerini dinler ve gerekli yanıtları üretebilecek bir ARP işleyicisi içerir. Bu işleyici, ARP mesajlarını alıp analiz ederek ilgili eylemleri gerçekleştirir.
  7. ARP Sunucusu ve ARP İstemcisi: ARP, temel olarak tüm ağ cihazlarında yer alır. Ancak büyük ağlarda ARP iletişimini daha verimli hale getirmek için ARP sunucu ve istemci yapıları da kullanılabilir. ARP sunucusu, ARP isteklerini toplayıp daha büyük ağ yapısına dağıtarak trafik yükünü azaltabilir.

ARP'nin bu bileşenleri, IP tabanlı ağlarda iletişimi sağlamak ve cihazların IP adreslerini fiziksel MAC adreslere çözümlemek için kritik öneme sahiptir.

ARP Çerçeve Formatı

Adres Çözümleme Protokolü (ARP) çerçeve formatı, ağ iletişimi sırasında ARP isteklerini ve yanıtlarını taşıyan Ethernet çerçevelerinin yapısını belirtir. ARP çerçeve formatı genellikle aşağıdaki şekildedir:

<!-- Java -->

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|          Hedef MAC Adresi (6 byte)         |   Kaynak MAC Adresi (6 byte)      |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Ether Türü (0x0806) |   Donanım Tipi  | Protokol Tipi | Hw. Adres Uz. | Protokol Adres Uz. |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|           İşlem Tipi         |        Kaynak MAC Adresi (6 byte)        |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|       Kaynak Protokol Adresi (4 byte)        |        Hedef MAC Adresi (6 byte)      |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|      Hedef Protokol Adresi (4 byte)      |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Bu çerçeve formatının ayrıntıları şu şekildedir:

  • Hedef MAC Adresi (6 byte): ARP isteğinin veya yanıtının ulaşması gereken hedef cihazın MAC adresini içerir.
  • Kaynak MAC Adresi (6 byte): ARP isteğini veya yanıtını gönderen cihazın kendi MAC adresini içerir.
  • Ether Türü (2 byte): Bu alan, Ethernet çerçevesinin ARP çerçevesi olduğunu belirtir ve genellikle `0x0806` değerini alır.
  • Donanım Tipi (2 byte): ARP mesajının içeriğindeki donanım (MAC) adresinin tipini belirtir. Ethernet kullanıldığında bu değer `0x0001` olarak belirlenir.
  • Protokol Tipi (2 byte): ARP mesajının içeriğindeki üst katman protokolünün (genellikle IP) tipini belirtir. IP için bu değer `0x0800` olarak belirlenir.
  • Hw. Adres Uzunluğu (1 byte): Donanım (MAC) adresinin uzunluğunu byte cinsinden belirtir.
  • Protokol Adres Uzunluğu (1 byte): Üst katman protokolünün (genellikle IP) adres uzunluğunu byte cinsinden belirtir.
  • İşlem Tipi (2 byte): ARP mesajının türünü belirtir. `1` değeri ARP isteğini, `2` değeri ARP yanıtını temsil eder.
  • Kaynak MAC Adresi (6 byte): ARP isteği veya yanıtını gönderen cihazın kendi MAC adresini içerir.
  • Kaynak Protokol Adresi (4 byte): ARP isteği veya yanıtını gönderen cihazın kendi IP adresini içerir.
  • Hedef MAC Adresi (6 byte): ARP isteğinin veya yanıtının ulaşması gereken hedef cihazın MAC adresini içerir.
  • Hedef Protokol Adresi (4 byte): ARP isteğinin veya yanıtının ulaşması gereken hedef cihazın IP adresini içerir.

Bu format, ARP iletişimi sırasında Ethernet çerçevelerinin nasıl yapılandırılması gerektiğini gösterir. Bu yapı, IP tabanlı ağlarda ARP'nin düzgün çalışmasını sağlar.

ARP (Adres Çözümleme Protokolü) Nedir? Detaylı

Aynı ağda ARP Fiziksel Adreslerini Çözümleme

Aynı ağda ARP fiziksel adreslerini çözümlemek oldukça basittir. Aynı ağdaki cihazlar arasında iletişim kurulurken, bir cihazın hedef cihazın MAC adresini öğrenmesi gerektiğinde ARP protokolü devreye girer. İşte aynı ağdaki ARP adres çözümleme adımları:

  • ARP İsteği Yayını: Bir cihaz, iletişim kurmak istediğinde hedef cihazın IP adresini bilir ancak MAC adresini bilmez. Bu cihaz, aynı ağdaki diğer cihazlara bir ARP isteği yayınlar. Bu istekte hedefin IP adresi bulunur, ancak hedefin MAC adresi bilinmez.
  • ARP Yanıtı Alınması: Hedef cihaz, ARP isteğini alır ve kendi MAC adresini içeren bir ARP yanıtıyla cevap verir. Bu yanıtta, hedef cihazın IP ve MAC adresi bulunur.
  • Önbelleğe Alma: İstek gönderen cihaz, ARP yanıtını alır ve bu yanıtı yerel ARP önbelleğine kaydeder. Bu sayede, aynı hedefe ileride tekrar iletişim kurulduğunda ARP isteği yayınlamadan önbellekten MAC adresini alabilir.
  • İletişim Kurma: İstek gönderen cihaz, hedefin MAC adresini öğrendikten sonra iletişim kurmaya başlar. Ethernet çerçeveleri içinde hedef MAC adresi kullanılarak veriler hedef cihaza iletilir.
  • ARP Tablosu Güncellemesi: ARP önbelleği, zamanla güncellenmeli ve gerektiğinde temizlenmelidir. Eğer ağdaki cihazların IP-MAC eşleştirmeleri değişirse, ARP tablosu güncellenmeli ve eski bilgiler temizlenmelidir.

Bu adımlar sayesinde aynı ağdaki cihazlar, iletişim kurarken hedef cihazın MAC adresini ARP protokolü aracılığıyla çözümleyebilirler. Bu işlem, IP tabanlı ağlarda cihazların sorunsuz iletişim sağlamasını mümkün kılar.

SONUÇ

ARP (Adres Çözümleme Protokolü), IP tabanlı ağlarda IP adreslerini fiziksel MAC adreslerine eşleştirmek için kullanılan önemli bir protokoldür. Bilgisayar ağlarında iletişim sağlarken, ARP sayesinde cihazlar hedef cihazın MAC adresini öğrenerek veri iletimini gerçekleştirirler. Bu protokol, ağ iletişiminin temel taşlarından biri olarak kabul edilir ve ağların düzgün çalışmasını sağlamada kritik bir rol oynar.

Daha fazla bilgiler için internet kategorimize göz atınız.