Bir web sitesine girerken her ne kadar birkaç saniyelik bir durum gözükse bile işin arka planında çeşitli network protokolleri, bilgisayarın web siteye girmesi için birçok işlemden geçer. Bu işlemlerden en önemlisi ise web site ve web siteye girilen cihaz ile ağ üzerinden veri alışverişi olmaktadır. Bu durumu sağlayan terim ise numaralardan oluşan internetin kimliği olan Ip'tir. Bu Ip adresini modeme reset atarak değiştirilebilir.
Bu Ip adresleri sadece modemde bulunmazlar. Ayrıca bilgisayarlarda da bir tablo için size verilebilecek potansiyel Ip adresleri mevcuttur. Bu tablodan bilgisayara Ip ataması için çeşitli protokoller ortaya çıkmıştır. Bu protokollerden en popüleri DHCP'dir. Şimdi ise DHCP öncesinde çok popüler olan ve DHCP mantığına benzer şekilde çalışan BOOTP protokolünü öğreneceğiz.
BOOTP Nedir?
BOOTP (Bootstrap Protocol) Türkçe karşılığı ise Önyükleme Protokolü anlamına gelmektedir. Bu protokol DHCP protokolünün gelişmiş bir halidir.
DHCP protokolü bilgisayarlarda bulunan bir protokolüdür. Bu protokol bilgisayarlara mac ve Ip adreslerini tablosundan çıkarıp bilgisayara atar. BOOTP ise bu işlemlerin daha gelişmiş bir halidir. Yani Ip adreslerini bilgisayarlara atamaya yardımcı olmaktadır.
DHCP ve BOOTP aynı amaç ile çalışan iki protokol olsa bile çalışma biçimleri birbirlerinden çok farklıdır.
BOOTP bilgisayarlara Ip adresi atama işlemi bilgisayar açılırken Ip adresi atamaktadır. Yani bilgisayarınızın ana ekranına geldiğinizde BOOTP Ip adresini çoktan atamış olacaktır.
BOOTP protokolü, ilk kez açılan veya diski olmayan bilgisayar için oluşturulmuş istemci ve sunucu arasında Ip adresi iletmek için çalışan bir ağ protokolü diyebiliriz. BOOTP yardımcı bir protokol vardır.
Bu protokole RARP (Reverse Address Resolution Protocol/Ters Adres Çözümleme Protokolü) adlı protokol yardım etmektedir. Bu protokolün kısaca anlatmak gerekirse TCP/Ip'te mac adresleri ve Ip adresleri arasında bağ oluşturmaya yardımcı olmaktadır. BOOTP protokolü sunucu ve istemci arasında bir protokol olduğu için sunucu ve istemci arasında bulunan bağı oluşturmaya çalışmaktadır. Ayrıca RARP, Ip adres bilgilerini kendi tablosuna kayıt eder.
RARP sadece sunucu ve istemci arasında bir bağ ve Ip adresi bilgilerini saklamanın yanı sırasında BOOTP'te alt ağ yapılandırmasına yardım etmektedir. Her protokol gibi RARP'ında kendisine özel komutları vardır. Bu komutları BOOTP'e kullanabilir ve bu komutlar ile hedef Ip adresini almayı hedeflemektedir.
BOOTP çalışması için en önemli terimlerden biri de IPv4 protokolünde bulunan UDP (User Datagram Protocol) üzerinde çalışabilmektedir. Bunun sebebi ise BOOTP'ten bilgisayara aktarılan Ip adresi iletim süresini en aza indirdiği için UDP protokolünü kullanmaktadır. Eğer IPv4 yok ise UDP'de yoktur. UDP yok ise BOOTP protokolü çalışmayacaktır.
Eskiden BOOTP protokolü oldukça çok kullanılıyordu. Lakin DHCP protokolü ortaya çıktıktan sonra BOOTP Kullanımı gitgide azaldı. Günümüzde BOOTP yerine DHCP çok daha popülerdir. Bunun sebebi ise BOOTP çok geniş bir kullanımı var ama DHCP zaten bu kadar fazla konfigürasyonu kendisi otomatik olarak ayarlıyor. Ayrıca DHCP bize BOOTP protokolünü de destekliyor.
BOOTP Protokolünün Özellikleri Nedir?
DHCP protokolünün öncesinde hazırlamıştır ve çok yaygın bir biçimde kullanılmıştır. DHCP BOOTP'ten örnek alarak hazırlanmıştır. BOOTP kullanımı bilen DHCP kullanmasında pek zorlamayacaktır.
BOOTP sınırlı sayıda istemci yapılandırma komutlarını desteklenmektedir. Böylece istemciler ile çalışmaya yardımcı olabilmektedir.
Bilgisayarlar açılma ekranlarında BOOTP ön yükleme yaparak ağ istemcilere Ip adresi iletir ve istemciler bilgisayara bu Ip adresini atama işlemi yaparlar.
Kullanımı çok geniştir. Bu sayede çeşit çeşit konfigürasyon işlemleri yapabilirsiniz.
Protokol statik yapılandırmaya izin vermektedir. Böylece statik yapılandırma yapabilirsiniz.
BOOTP Protokolünün Çalışma Mantığı
İlk olarak bilgisayarda bulunan ram'de kullanıcının değiştirebileceğini bir donanım adresi mevcuttur. Bunu Ip adresine benzetebiliriz. İstemciler bu ramde bulunan donanım adresini UDP'de bulunan Datagrama gönderir.
Datagram'a gönderme sebebi ise datagrama gönderilen paketler düzenli, ne zaman gönderileceği belli olmayan, gönderilip gönderilmediği belli olmayan paketlerin yollandığı alandır.
Datagramdan az çok ne olduğunda dair bahsettim şimdi asıl konumuza geri dönelim. İstemciler, Ram'de bulunan donanım adresini UDP'de ki datagram'a gönderilir. UDP'de ki datagram'a gönderirken UDP bağlantı noktası ile datagrama göndermektedir. Datagram'a gönderilen donanım adresi, datagram sunucuları tarafından alınmaktadır. Datagramdan bu donanım adresinde yapılandırma yapılır ve tekrar istemciye gönderilir. Datagramdan yollanan donanım numarası istemciler tarafından dönüş alır ise istemciler donanım numarasına kendi Ip adresini atayacaktır. Böylece BOOTP görevini tamamlamış olacaktır.
BOOTP Çalışma Mantığına Bir Örnek
BOOTP İle DHCP'nin Birbirlerine Benzer Özellikleri
Size BOOTP ile DHCP birbirine benzer olduklarını söylemiştim. Şimdi ise hangi konuda benzer olduklarına bakalım.
İki protokolünde sunucu ve istemci arasında iletim farkı aynıdır. Her iki protokolde UDP datagramı kullanmaktadır.
BOOTP her istemci için tek bir Ip adresi atamaktadır. Bu atanan Ip adresleri kalıcı olarak BOOTP sunucusunda saklanır.
DHCP'de ise Ip adresleri kiralanır. Böylece birbirinden farklı Ip adresi atayabilir. Atanan Ip adresleri geçici olarak DHCP sunucusunda saklanır.
Bu durum tam olarak olmasa da birbirine benzerlik göstermektedir.
BOOTP ve DHCP iletileri yönlendirme ve paket türleri aynıdır. İki protokolde bağlantı noktası ile iletim yapmaktadır.
BOOTP İle DHCP'nin Birbirinden Farklı Özellikleri
Yukarıda BOOTP İle DHCP benzer özelliklerini gördük. Şimdi ise birbirinden farklı özelliklerine bakalım.
İlk olarak BOOTP, Ip adreslerinde statik yapılandırmayı desteklemektedir. DHCP ise dinamik yapılandırmayı desteklenmektedir.
BOOTP manuel olarak yapılandırma yapıldığı için hata yapıp protokolün çalışmama oranı yüksektir. DHCP yapılandırması ise otomatik olduğu için hata oranını en aza indirmiştir.
BOOTP isteğe bağlı ağlara bağlanılamaz iken DHCP'de isteğe bağlı ağlara bağlanabilirsiniz.
BOOTP mobil makineler için desteği yoktur.
DHCP'nin ise mobil makinelere desteği vardır.
DHCP'nin neden daha çok tercih edildiğini aslında az çok anlaşıldığını düşünüyorum. Yukarıda ki karşılaştırmalar BOOTP neden tercih edilmediğinin somut örneğidir. DHCP çok daha kullanışlı olması onun uzun yıllar kullanabileceğimiz anlamına gelmektedir.
Bu Ip adresleri sadece modemde bulunmazlar. Ayrıca bilgisayarlarda da bir tablo için size verilebilecek potansiyel Ip adresleri mevcuttur. Bu tablodan bilgisayara Ip ataması için çeşitli protokoller ortaya çıkmıştır. Bu protokollerden en popüleri DHCP'dir. Şimdi ise DHCP öncesinde çok popüler olan ve DHCP mantığına benzer şekilde çalışan BOOTP protokolünü öğreneceğiz.

BOOTP Nedir?
BOOTP (Bootstrap Protocol) Türkçe karşılığı ise Önyükleme Protokolü anlamına gelmektedir. Bu protokol DHCP protokolünün gelişmiş bir halidir.
DHCP protokolü bilgisayarlarda bulunan bir protokolüdür. Bu protokol bilgisayarlara mac ve Ip adreslerini tablosundan çıkarıp bilgisayara atar. BOOTP ise bu işlemlerin daha gelişmiş bir halidir. Yani Ip adreslerini bilgisayarlara atamaya yardımcı olmaktadır.
DHCP ve BOOTP aynı amaç ile çalışan iki protokol olsa bile çalışma biçimleri birbirlerinden çok farklıdır.
BOOTP bilgisayarlara Ip adresi atama işlemi bilgisayar açılırken Ip adresi atamaktadır. Yani bilgisayarınızın ana ekranına geldiğinizde BOOTP Ip adresini çoktan atamış olacaktır.
BOOTP protokolü, ilk kez açılan veya diski olmayan bilgisayar için oluşturulmuş istemci ve sunucu arasında Ip adresi iletmek için çalışan bir ağ protokolü diyebiliriz. BOOTP yardımcı bir protokol vardır.
Bu protokole RARP (Reverse Address Resolution Protocol/Ters Adres Çözümleme Protokolü) adlı protokol yardım etmektedir. Bu protokolün kısaca anlatmak gerekirse TCP/Ip'te mac adresleri ve Ip adresleri arasında bağ oluşturmaya yardımcı olmaktadır. BOOTP protokolü sunucu ve istemci arasında bir protokol olduğu için sunucu ve istemci arasında bulunan bağı oluşturmaya çalışmaktadır. Ayrıca RARP, Ip adres bilgilerini kendi tablosuna kayıt eder.
RARP sadece sunucu ve istemci arasında bir bağ ve Ip adresi bilgilerini saklamanın yanı sırasında BOOTP'te alt ağ yapılandırmasına yardım etmektedir. Her protokol gibi RARP'ında kendisine özel komutları vardır. Bu komutları BOOTP'e kullanabilir ve bu komutlar ile hedef Ip adresini almayı hedeflemektedir.
BOOTP çalışması için en önemli terimlerden biri de IPv4 protokolünde bulunan UDP (User Datagram Protocol) üzerinde çalışabilmektedir. Bunun sebebi ise BOOTP'ten bilgisayara aktarılan Ip adresi iletim süresini en aza indirdiği için UDP protokolünü kullanmaktadır. Eğer IPv4 yok ise UDP'de yoktur. UDP yok ise BOOTP protokolü çalışmayacaktır.
Eskiden BOOTP protokolü oldukça çok kullanılıyordu. Lakin DHCP protokolü ortaya çıktıktan sonra BOOTP Kullanımı gitgide azaldı. Günümüzde BOOTP yerine DHCP çok daha popülerdir. Bunun sebebi ise BOOTP çok geniş bir kullanımı var ama DHCP zaten bu kadar fazla konfigürasyonu kendisi otomatik olarak ayarlıyor. Ayrıca DHCP bize BOOTP protokolünü de destekliyor.

BOOTP Protokolünün Özellikleri Nedir?
DHCP protokolünün öncesinde hazırlamıştır ve çok yaygın bir biçimde kullanılmıştır. DHCP BOOTP'ten örnek alarak hazırlanmıştır. BOOTP kullanımı bilen DHCP kullanmasında pek zorlamayacaktır.
BOOTP sınırlı sayıda istemci yapılandırma komutlarını desteklenmektedir. Böylece istemciler ile çalışmaya yardımcı olabilmektedir.
Bilgisayarlar açılma ekranlarında BOOTP ön yükleme yaparak ağ istemcilere Ip adresi iletir ve istemciler bilgisayara bu Ip adresini atama işlemi yaparlar.
Kullanımı çok geniştir. Bu sayede çeşit çeşit konfigürasyon işlemleri yapabilirsiniz.
Protokol statik yapılandırmaya izin vermektedir. Böylece statik yapılandırma yapabilirsiniz.

BOOTP Protokolünün Çalışma Mantığı
İlk olarak bilgisayarda bulunan ram'de kullanıcının değiştirebileceğini bir donanım adresi mevcuttur. Bunu Ip adresine benzetebiliriz. İstemciler bu ramde bulunan donanım adresini UDP'de bulunan Datagrama gönderir.
Datagram'a gönderme sebebi ise datagrama gönderilen paketler düzenli, ne zaman gönderileceği belli olmayan, gönderilip gönderilmediği belli olmayan paketlerin yollandığı alandır.
Datagramdan az çok ne olduğunda dair bahsettim şimdi asıl konumuza geri dönelim. İstemciler, Ram'de bulunan donanım adresini UDP'de ki datagram'a gönderilir. UDP'de ki datagram'a gönderirken UDP bağlantı noktası ile datagrama göndermektedir. Datagram'a gönderilen donanım adresi, datagram sunucuları tarafından alınmaktadır. Datagramdan bu donanım adresinde yapılandırma yapılır ve tekrar istemciye gönderilir. Datagramdan yollanan donanım numarası istemciler tarafından dönüş alır ise istemciler donanım numarasına kendi Ip adresini atayacaktır. Böylece BOOTP görevini tamamlamış olacaktır.

BOOTP Çalışma Mantığına Bir Örnek
BOOTP İle DHCP'nin Birbirlerine Benzer Özellikleri
Size BOOTP ile DHCP birbirine benzer olduklarını söylemiştim. Şimdi ise hangi konuda benzer olduklarına bakalım.
İki protokolünde sunucu ve istemci arasında iletim farkı aynıdır. Her iki protokolde UDP datagramı kullanmaktadır.
BOOTP her istemci için tek bir Ip adresi atamaktadır. Bu atanan Ip adresleri kalıcı olarak BOOTP sunucusunda saklanır.
DHCP'de ise Ip adresleri kiralanır. Böylece birbirinden farklı Ip adresi atayabilir. Atanan Ip adresleri geçici olarak DHCP sunucusunda saklanır.
Bu durum tam olarak olmasa da birbirine benzerlik göstermektedir.
BOOTP ve DHCP iletileri yönlendirme ve paket türleri aynıdır. İki protokolde bağlantı noktası ile iletim yapmaktadır.
BOOTP İle DHCP'nin Birbirinden Farklı Özellikleri
Yukarıda BOOTP İle DHCP benzer özelliklerini gördük. Şimdi ise birbirinden farklı özelliklerine bakalım.
İlk olarak BOOTP, Ip adreslerinde statik yapılandırmayı desteklemektedir. DHCP ise dinamik yapılandırmayı desteklenmektedir.
BOOTP manuel olarak yapılandırma yapıldığı için hata yapıp protokolün çalışmama oranı yüksektir. DHCP yapılandırması ise otomatik olduğu için hata oranını en aza indirmiştir.
BOOTP isteğe bağlı ağlara bağlanılamaz iken DHCP'de isteğe bağlı ağlara bağlanabilirsiniz.
BOOTP mobil makineler için desteği yoktur.
DHCP'nin ise mobil makinelere desteği vardır.

DHCP'nin neden daha çok tercih edildiğini aslında az çok anlaşıldığını düşünüyorum. Yukarıda ki karşılaştırmalar BOOTP neden tercih edilmediğinin somut örneğidir. DHCP çok daha kullanışlı olması onun uzun yıllar kullanabileceğimiz anlamına gelmektedir.