DHCP Nasıl Çalışır? IP Adresi Cihaza Nasıl Otomatik Verilir?

DHCP Nedir ve Nasıl Çalışır? IP Dağıtım Sürecini Gerçekten Anlamak

Bir cihazı ağa bağladığımızda genelde hiçbir ayar yapmayız.
Wi-Fi’ye bağlanırız ve birkaç saniye içinde internet gelir.

Ama o birkaç saniyede arka planda oldukça düzenli bir süreç işler.

Cihazın:

  • IP adresi
  • Subnet mask
  • Default gateway
  • DNS sunucusu
  • Lease süresi

bilgileri otomatik olarak atanır.

Bu süreci yöneten protokol DHCP’dir.

DHCP’nin Temel Amacı

DHCP (Dynamic Host Configuration Protocol), IP adreslerini merkezi ve kontrollü şekilde dağıtmak için tasarlanmıştır.

IP adresleri sınırlı bir kaynaktır. Aynı ağ içinde iki cihazın aynı IP’yi kullanması ciddi problemlere yol açar.

Manuel IP dağıtımı:

  • Yönetilmesi zor
  • Hata üretmeye açık
  • Ölçeklenebilir değil

Özellikle kurumsal ağlarda yüzlerce cihaz olabilir. DHCP burada düzeni sağlar.

Ama DHCP’nin yaptığı şey sadece IP vermek değildir. Asıl konu IP havuzunu (address pool) doğru yönetmektir.

DHCP Süreci Teknik Olarak Nasıl Başlar?

Bir cihaz ağa ilk bağlandığında IP adresi yoktur.

IP’si olmadığı için doğrudan bir IP adresine mesaj gönderemez.

Bu yüzden broadcast kullanır.

İlk gönderilen paket:

Source IP → 0.0.0.0
Destination IP → 255.255.255.255

Bu pakete DHCP Discover denir.

Bu aşamada cihaz aslında şunu söylüyor:

“Benim IP adresim yok. DHCP sunucusu varsa bana cevap versin.”

Yeni bir IP atama sürecinde DHCP paket akışı

DORA Süreci

️⃣1- Discover

İstemci broadcast paket gönderir.

Önemli noktalar:

  • Client Address → 0.0.0.0
  • Server Address → 0.0.0.0
  • UDP 68 → 67

OPTIONS alanında:

DHCP Message Type → Discover

Burada istemcinin tek kimliği MAC adresidir.

Client Hardware Address alanında MAC görünür.

2️- Offer

DHCP sunucusu Discover paketini aldığında IP havuzundan uygun bir adres seçer.

Offer paketinde dikkat çeken alan:

Your Client Address → (atanacak IP)

Örneğin:

192.168.1.10

Ayrıca paket içinde:

  • Subnet mask
  • Default gateway
  • DNS server
  • Lease time

bilgileri de bulunur.

Bu aşamada sunucu “şu IP’yi sana verebilirim” der.

3️- Request

İstemci teklifi kabul eder ve Request gönderir.

Bu paket genellikle tekrar broadcast gider.

OPTIONS içinde:

DHCP Message Type → Request

Ayrıca Requested IP Address alanı doludur.

Bu, “Bu IP’yi kabul ediyorum” anlamına gelir.

4️- ACK

Sunucu son onayı gönderir.

Bu pakette:

Your Client Address artık kalıcı IP’yi gösterir.
DHCP Message Type → ACK

Bu noktadan sonra IP aktif hale gelir.

Lease Mantığı Nedir?

DHCP ile verilen IP adresleri kalıcı değildir.

Her IP belirli bir süre için kiralanır (lease).

Örneğin lease süresi 8 saat ise:

  • Sürenin %50’sinde istemci yenileme isteği gönderir.
  • Eğer DHCP sunucusu cevap verirse IP aynı kalır.
  • Cevap gelmezse belirli bir süre sonra yeniden broadcast süreci başlar.

Bu yapı IP havuzunun verimli kullanılmasını sağlar.

DHCP Paket Yapısında Önemli Alanlar

Packet detayında özellikle şu alanlar dikkat çekicidir:

  • OP → 1 (request) / 2 (reply)
  • Transaction ID
  • Client Address
  • Your Client Address
  • Server Address
  • Client Hardware Address
  • OPTIONS

Discover aşamasında tüm IP alanları 0.0.0.0 iken,
Offer ve ACK aşamasında “Your Client Address” dolmaya başlar.

Bu değişimi görmek sürecin gerçekten anlaşıldığı noktadır.

DHCP Broadcast Neden Kullanır?

İstemci başlangıçta IP bilmediği için broadcast kullanmak zorundadır.

Broadcast paketler aynı VLAN içinde yayılır.

Ancak broadcast router’lardan geçmez.

Bu da bizi önemli bir konuya getirir.

DHCP Relay Nedir?

Farklı VLAN’daki istemciler DHCP sunucusuna doğrudan ulaşamaz.

Çünkü broadcast router’dan geçmez.

Bu durumda router üzerinde:

ip helper-address

komutu kullanılır.

Bu yapı broadcast’i unicast’e çevirir ve DHCP sunucusuna iletir.

Kurumsal ağlarda DHCP relay kritik öneme sahiptir.

DHCP’den Sonra Neden ARP Görürüz?

DHCP tamamlanır tamamlanmaz ARP paketleri başlar.

Bunun nedeni şudur:

Cihaz artık IP’ye sahiptir ama gateway’in MAC adresini bilmez.

Bu yüzden ARP göndererek MAC adresini öğrenir.

Bu, sürecin doğal devamıdır.

DHCP Hangi Portları Kullanır?

DHCP UDP kullanır.

UDP 67 → Server
UDP 68 → Client

Firewall tarafında bu portlar engellenirse istemciler IP alamaz.

Özet

DHCP süreci genelde basit bir DORA şeması olarak anlatılır.
Ancak arka planda:

  • Broadcast davranışı
  • IP havuzu yönetimi
  • Lease mekanizması
  • Relay mantığı
  • Güvenlik riskleri

gibi birçok detay vardır.

DHCP, ağdaki cihazların iletişime başlayabilmesi için ilk adımdır.

DNS isim çözümleme yapar.
Ama DHCP olmadan cihazın IP’si bile olmaz.

Bu yüzden DHCP, ağın temel servislerinden biridir.


Subscribe to my newsletter

Bir yanıt yazın

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