Mesaj Tipleri
IP adresine sahip olmayan ve ağ üzerinde DHCP servisi arayan bir sistemin ağ konfigürasyonlarını alabilmesi işlemi 4 adımda gerçekleşir.
- DHCP Discover
- DHCP Offer
- DHCP Request
- DHCP ACK
DHCP sorguları varsayılan olarak UDP 67 portundan gelirken, cevaplar ise UDP 68 portundan gönderilir.
1) DHCP Discover
DHCP Discover paketi ile yapılan işlem şu şekildedir:
IP konfigürasyonuna sahip değilim. Paketimin ulaştığı herkesten (broadcast olarak) bir talebim olacak.
Ağ konfigürasyonu yapabilecek bir servis araştırıyorum. Böyle bir servis varsa, benim MAC adresime (00:07:F7:A9:46:F5) geri bildirimde bulunsun. Talep ettiğim parametreler şunlardır: IP adresi, alt ağ maskesi, yayın adresi, Gateway, kira süresi, DNS IP adresi,. sistem adı, NETBIOS sunucusu, NTP sunucusu,…
DHCP Discover paketinin mesaj tipinin 1 (Boot Request) olduğu görülmektedir.
2) DHCP Offer
Ağ üzerinde DHCP Discover paketini alan DHCP servisi (192.168.5.1) talep sahibine IP havuzundan boşta olan ve rezerve edilmemiş bir IP adresi atamak için herkesin görebileceği bir şekilde (broadcast olarak) DHCP Offer paketi gönderebilir.
Bu paket içerisinde DHCP Discover paketi ile talep edilen parametreler bulunmaktadır.
DHCP Offer paketinin mesaj tipinin 2 (Boot Reply) olduğu görülmektedir.
3) DHCP Request
DHCP Offer paketini alan istemci, gelen parametreleri kontrol eder (teklifi değerlendirir) ve bu yapılandırma ayarlarını kabul ettiğini herkese (broadcast olarak) ilan eder.
Talep ettiği parametreleri de herkese bildirir.
DHCP Request paketinin mesaj tipinin 1 (Boot Request) olduğu görülmektedir.
4) DHCP ACK
Ağ üzerinde DHCP Request paketini alan DHCP servisi (192.168.5.1) talep sahibine daha önceden teklif ettiği bilgileri atamak için herkesin görebileceği bir şekilde (broadcast olarak) DHCP ACK paketi gönderebilir.
Bu paket içerisinde daha önce gönderdiği DHCP ACK paketi ile talep edilen parametreler bulunmaktadır.
DHCP ACK paketinin mesaj tipinin 2 (Boot Reply) olduğu görülmektedir.
Özet
DHCP ile iletişimi özetlemek için aşağıdaki tablo örnek olarak kullanılabilir.
Ayrıca aşağıdaki şema da örnek olarak kullanılabilir.
Kaynak:
http://bidb.itu.edu.tr/seyirdefteri/blog/2013/09/06/dhcp-(dynamic-host-configuration-protocol—dinamik-makine-yap%C4%B1land%C4%B1rma-protokol%C3%BC)