Bilişim

DHCP Nedir

DHCP nedir

Dynamic Host Configuration Protocol (DHCP), kullanıcı makinelerine IP adresi tahsis eder. Daha kolay yönetim sağlar ve küçükten, çok geniş ağ ortamlarına kadar iyi çalışır. Cisco router dahil donanımların tümü, bir DHCP sunucu olarak kullanılabilir. DHCP, BootP’den farklıdır. Şöyle ki BootP, bir kullanıcı makinesine IP adresi tanımlar fakat makinenin donanım adresi, BootP tablosuna manuel olarak girilmelidir. DHCP’yi dinamik bir BootP olarak düşünebilirsiniz. Fakat BootP’nin ayrıca, bir host makinesinin boot edebileceği bir işletim sistemi göndermek için kullanıldığını da hatırlayın. DHCP, bunu yapamaz. Kullanıcı makinesi, DHCP sunucusundan bir IP adresi istediğinde, DHCP sunucusunun, istemci makineye sağlayabileceği birçok bilgi vardır. Aşağıda, DHCP sunucusunun sağladığı bilgilerin listesini bulabilirsiniz:

  • IP adresi
  • Subnet mask
  • Domain ismi
  • Default gateway (router’lar)
  • DNS
  • INS bilgisi

Bir DHCP sunucusu, bunlardan fazla bilgi de verebilir, fakat listedekiler en yaygın olanlarıdır. IP adresi almak için bir DHCP Discover mesajı gönderen bir istemci, hem katman2 hem de katman3 broadcast’i yayımlar. Katman2 broadcast, FF:FF:FF:FF:FF:FF olarak görünen, hexdecimal olarak tamamı F’lerden oluşur. Katman3 broadcast’i, tüm ağlar ve kullanıcılar anlamına gelen, 255.255.255.255’dir. DHCP, connectionless’dir. Bu (sonra bahsedeceğimiz) Host-to-host katmanı olarak da bilinen Transport katmanında UDP (User Datagram Protocol) kullanıyor anlamına gelir.

DHCP Nasıl Çalışır?

DHCP sunucusu benzersiz IP adresleri üretir ve diğer ağ bilgilerini otomatik olarak yapılandırır. Çoğu evde ve küçük işletmede, bir router (yönlendirici), DHCP sunucusu gibi davranır. Büyük ağlarda ise adanmış tek bir bilgisayar DHCP sunucusu olarak çalışabilir.

Bunu yapmak için, bir cihaz (istemci) bir yönlendiriciden (hosttan) IP adresi ister. Ardından host, istemcinin ağda iletişim kurabilmesi için kullanılabilir bir IP adresi atar.

Bir cihaz açıldığında ve DHCP sunucusu içeren bir ağa bağlandığında, sunucuya DHCPDISCOVER isteği adı verilen bir istek gönderir.

DISCOVER paketi DHCP sunucusuna ulaştıktan sonra, sunucu cihazın kullanabileceği bir IP adresini tutar ve istemciye bu adresi bir DHCPOFFER paketiyle sunar.

Seçilen IP adresi için teklif yapıldıktan sonra cihaz, DHCP sunucusuna bu adresi kabul etmek için bir DHCPREQUEST paketi ile yanıt verir. Ardından sunucu, cihazın belirli bir IP adresine sahip olduğunu doğrulamak ve yeni bir adres almadan önce adresi kullanabileceği süreyi tanımlamak için bir ACK gönderir.

Sunucu cihazın IP adresine sahip olamayacağına karar verirse, bir NACK gönderir.

DHCP Kullanmanın Avantajları

Bir ağa (yerel veya internet) bağlanan herhangi bir bilgisayarın ya da cihazın, o ağda iletişim kurabilmesi için doğru bir şekilde yapılandırılması gerekir. DHCP yapılandırmanın otomatik olarak gerçekleşmesine izin verdiğinden, bilgisayarlar, anahtarlayıcılar (switchers), akıllı telefonlar ve oyun konsolları dahil, bir ağa bağlanan hemen hemen her cihazda kullanılabilir.

Dinamik IP Adresi ataması sebebiyle, iki cihazın aynı IP adresine sahip olma ihtimali çok düşüktür, ve genellikle manuel olarak atanan statik IP adresleri için aynı IP adresi atanması durumu görülebilmektedir.

DHCP kullanmak bir ağın yönetilmesini kolaylaştırır. Yönetsel bir bakış açısından değerlendirirsek, ağdaki her cihaz, otomatik olarak bir adres almaya ayarlanmış olan varsayılan ağ ayarları ile bir IP adresi alabilir. Bu işlemin alternatifi ise, ağdaki her bir cihaza adresleri manuel olarak atamak olacaktır.

Bu cihazlar otomatik olarak bir IP adresi alabildikleri için, bir ağdan diğerine serbestçe hareket edebilirler (buradaki her cihazın DHCP ile kurulduğu varsayılmaktadır) ve mobil cihazlarda kolaylık sağlayarak bir IP adresini otomatik olarak alabilirler.

Genel olarak eğer bir cihazda DHCP sunucusu tarafından atanmış bir IP adresi mevcutsa, bu IP adresi cihaz ağa her bağlandığında değişir. IP adresleri manuel olarak atanmışsa, sistem yöneticilerin her yeni istemciye bir adres vermesi gerekir ve diğer cihazların bu adresi kullanabilmesi için önceden atanan adreslerin manuel olarak geri alınması gerekir. Bu işlem epey zaman alır ve her cihazı manuel olarak yapılandırmak hata yapma ihtimalinizi de artırır.

DHCP kullanmanın hem avantajları hem dezavantajları vardır. Dinamik ve değişen IP adresleri, yazıcılar ve dosya sunucuları gibi sabit olan ve sürekli erişime ihtiyaç duyan cihazlar için kullanılmamalıdır. Bu tür cihazlar ağırlıklı olarak ofis ortamlarında mevcut olsa da, bunlara değişen bir IP adresi atamak pratik bir hareket olmayacaktır. Örneğin, bir ağa ait yazıcının ileride değişecek bir IP adresi varsa, bu yazıcıya bağlı her bilgisayarın yazıcıyla bağlantı kurabilmesi için ayarlarını düzenli olarak güncellemesi gerekecektir.

Bu tür bir kurulum süreci gereksizdir ve bu cihazlar için DHCP kullanmadan ve statik bir IP adresi atanarak boşuna efor sarf edilmesi önlenebilir.

Aynı durum, bir ev ağına bağlı bilgisayara kalıcı olarak uzaktan erişmeniz gerekiyorsa da gündeme gelecektir. DHCP etkinleştirilirse, o bilgisayar bir noktada yeni bir IP adresine sahip olacaktır, bu da o bilgisayar için kaydettiğiniz IP adresini uzun bir süre kullanamayacağınız anlamına gelir. Eğer uzaktan erişim yazılımı kullanıyorsanız, IP adresi tabanlı bir erişim mantığına dayanan bu yazılım için cihaza statik bir IP adresi atamalısınız.

DHCP nedir açılımı nedir ? Network hakkında merak ettiğiniz bilgilere sitemizden ulaşabilirsiniz.

Serkan Çataltaş

1987 Yılında Malatya'da doğdu. Netaş'ta çalışmalarına devam etmektedir.

İlgili Makaleler

Bir yanıt yazın

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