Bilgisayar ağları konusunda geçen Önyükleme Protokolü veya BOOTP, bir yapılandırma sunucusundan bir IP adresi almak için bir ağ istemcisi tarafından kullanılan bir ağ protokolüdür. BOOTP protokolü ilk olarak RFC 951 içerisinde tanımlanmıştı.
BOOTP genellikle bir bilgisayar açılıyorken önyükleme işlemi esnasında kullanılır. BOOTP yapılandırma sunucusu bir adres havuzundan her bir istemciye bir IP adresi tahsis eder. BOOTP yalnızca IPv4 ağları üzerinde taşınan User Datagram Protocol (UDP) kullanır.
Geçmişte BOOTP, diski olmayan Unix benzeri iş istasyonları için bir IP adresi almak ve buna ek olarak bu istasyonlara ait önyükleme imajlarının ağdaki konumunu elde etmek için kullanılmıştı. Ayrıca şirketler tarafından, önceden yapılandırılmış bir istemci (örneğin Windows) kurulumunu yeni kurulmuş bilgisayarlara bellekten yollamak için kullanılıyordu.
Başlangıçta, ilk ağ bağlantısını kurmak için bir önyükleme disketinin kullanılması geriyordu. Daha sonra ağ kartı üreticileri, protokolü hem arayüz kartlarının BIOS'ları içerisine hem de yerleşik ağ adaptörlü sistem kartlarına gömdüler. Böylece doğrudan ağ önyüklemesine imkân sağlandı.
Son zamanlarda, diski olmayan bağımsız ortam merkezi bilgisayarlarına ilgi gösteren kullanıcılar, bir Windows işletim sisteminin bu yöntemle önyüklenmesine ilgi duymaya başladılar.
Dinamik Konak Yapılandırma Protokolü (DHCP) aynı amaç için daha gelişmiş bir protokoldür ve BOOTP kullanımının yerini almıştır. Çünkü birçok DHCP sunucusu BOOTP desteği de sunmaktadır.
Özellikleri
- DHCP'den önce tasarlanmıştır.
- Genellikle bilgisayarların veya işletim sisteminin önyükleme işleminde yapılan ağ istemcilerine otomatik olarak bir IP adresi atar.
- IP ağlanı üzerinden ve UNIX tabanlı disksiz iş istasyonları tarafından uzaktan önyükleme için kullanılır.
- Sağlayıcı uzantıların adı verilen sınırlı sayıda istemci yapılandırma parametresini destekler.
Çalışma Prensipleri
- Durum 1
- İstemci ve sunucu aynı ağda ise
Bir BOOTP istemcisi başlatıldığında, bir IP adresi yoktur, bu yüzden ağa MAC adresini içeren bir mesaj yayınlar. Bu mesaj "BOOTP isteği" olarak adlandırılır ve BOOTP sunucusu tarafından alınır. Sunucu istemciye aşağıdaki bilgileri içeren yanıt verir:
- İstemcinin IP adresi, alt ağ maskesi ve varsayılan ağ geçidi adresi.
- BOOTP sunucusunun IP adresi ve ana bilgisayar adı.
- İşletim sistemini yüklemek için istemcinin ihtiyaç duyduğu önyükleme görüntüsüne sahip sunucunun IP adresi.
İstemci, bu bilgileri BOOTP sunucusundan aldığında, TCP/IP protokol yığını'nı yapılandırır ve başlatır ve ardından önyükleme görüntüsünün paylaşıldığı sunucuya bağlanır. İstemci, önyükleme görüntüsünü yükler ve bu bilgileri kullanarak işletim sistemini yükler ve başlatır.
Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP), BOOTP'nin bir uzantısı olarak geliştirilmiştir. BOOTP, RFC 951 ve 1084'te tanımlanmıştır.
Durum 2
İstemci ve sunucu farklı ağda ise
1.Bootp isteğiyle ilgili sorun, isteğin yayınlanmasıdır. Bir yayın IP datagramı herhangi bir yönlendiriciden geçemez. Yönlendirici bu paketi atar.
2. Bu sorunu çözmek için bir aracıya (relay) ihtiyaç vardır.
3. Ana bilgisayardan veya yönlendiriciden biri, geçiş aracısı olarak çalışacak şekilde uygulama katmanında yapılandırılabilir.
4. Aktarma aracısı, bootp sunucusunun tek noktaya yayın adresini bilir ve 67 numaralı bağlantı noktasında yayın iletisini dinler.
5. Bu yayın paketini aldığında, iletiyi tek noktaya yayın datagramında saklar ve isteği bootp sunucusuna gönderir.
6. Tek noktaya yayın hedef adresini taşıyan paket herhangi bir yönlendirici tarafından yönlendirilir ve bootp sunucusuna ulaşır.
7. Aktarma aracısı, yanıtı aldıktan sonra onu bootp istemcisine gönderir.
BOOTP ve DHCP Protokollerinin Karşılaştırılması
BOOTP açıkça oldukça başarılı olsa da, kendine ait bazı zayıflıkları da vardı. Bunlardan en önemlilerinden biri, dinamik adres atama desteğinin olmamasıdır . İnternet gerçekten 90'ların sonlarında yükselmeye başladığında, dinamik atama ihtiyacı çok daha belirgin hale geldi. Bu, doğrudan Dinamik Ana Bilgisayar Yapılandırma Protokolünün (DHCP) geliştirilmesine yol açtı.
BOOTP ve DHCP arasındaki temel fark, BOOTP'nin IP adreslerinin statik yapılandırmasını desteklerken, DHCP dinamik yapılandırması desteklenmesidir.DHCP'nin internete bağlı bilgisayarın IP adreslerini otomatik olarak atar ve alır ve ayrıca bazı ek özelliklere sahiptir.
Karşılaştırma için temel | BOOTP | DHCP |
---|---|---|
Otomatik yapılandırma | Mümkün değil sadece manuel konfigürasyonu destekler. | IP adreslerini otomatik olarak alır ve atar. |
Geçici IP adresleme | Sağlanmadı | Sınırlı bir süre için sağlanmıştır. |
Mobil makineler | IP Yapılandırması ve bilgi erişimi mümkün değildir. | Makinelerin hareketliliğini destekler. |
Uygunluk | DHCP istemcileriyle uyumlu değil. | BOOTP istemcileri ile birlikte çalışabilir. |
Hata oluşumu | Mannual konfigürasyon hatalara açıktır. | Otomatik yapılandırma, hatalara karşı bağışıklık kazanır. |
Kullanım | Disksiz bilgisayara veya iş istasyonuna bilgi sağlar. | Bilgilerin saklanması ve iletilmesi için diskler gerekir. |
Tarihçe
BOOTP ilk olarak Eylül 1985'te RFC 951'de, Haziran 1984'te RFC 903'te yayınlanan Ters Adres Çözümleme Protokolü rarp'nin yerine tanımlandı. Rarp'yi BOOTP ile değiştirmenin birincil motivasyonu, rarp'nin bir bağlantı katmanı protokolü olmasıdır. Bu, birçok sunucu platformunda uygulamayı zorlaştırdı ve her bir IP alt ağında bir sunucunun bulunmasını gerektirdi. BOOTP, bir merkezi BOOTP sunucusunun birçok alt ağdaki ana bilgisayarlara hizmet verebilmesi için standart IP yönlendirmesini kullanarak yerel ağdan BOOTP paketlerini ileten geçiş aracılarının yeniliğini tanıttı.
BOOTP, 1980'lerin ortasından 1990'ların sonuna kadar tercih edilen TCP/IP ana bilgisayar yapılandırmasıydı. RFC 1048'de tanıtılan satıcı uzantıları popülerdi ve yıllar içinde ek satıcı uzantıları tanımlandı; RFC 1048, arka arkaya RFC 1084, 1395 ve 1497 ile değiştirildi. Yıllar içinde, RFC 951'in bazı bölümlerinin nasıl yorumlanması gerektiği ve BOOTP'nin belirli özelliklerinin nasıl çalıştığı konusunda bazı kafa karışıklıkları da ortaya çıktı.
Önyükleme Protokolü için Açıklamalar ve Uzantılar olan RFC 1542, bunu ele almak için Ekim 1993'te yayınlandı ve ayrıca protokolün işleyişinde bazı küçük değişiklikler yaptı. (RFC 1542 aslında içinde bazı küçük hatalar olan neredeyse aynı RFC 1532'nin bir düzeltmesidir.)
İlişkili RFC'ler
BOOTP ile ilgili RFC'ler (NOT: Grayed out RFCs are Obsolete)
RFC # | Başlık | Tarih | Eski ve Güncel bilgi |
---|---|---|---|
RFC 3942 | Reclassifying Dynamic Host Configuration Protocol version 4 (DHCPv4) Options | Kas-04 | Updates RFC 2132 |
RFC 2132 | DHCP Options and BOOTP Vendor Extensions | Mar-97 | Obsoletes RFC 1533, Updated by RFC 3442, RFC 3942, RFC 4361, RFC 4833, RFC 5494 |
RFC 1542 | Clarifications and Extensions for the Bootstrap Protocol | Eki-93 | Obsoletes RFC 1532, Updates RFC 951 |
RFC 1534 | Interoperation Between DHCP and BOOTP | Eki-93 | |
RFC 1533 | DHCP Options and BOOTP Vendor Extensions | Eki-93 | Obsoletes RFC 1497, RFC 1395, RFC 1084, RFC 1048, Obsoleted by RFC 2132 |
RFC 1532 | Clarifications and Extensions for the Bootstrap Protocol | Eki-93 | Obsoleted by RFC 1542, Updates RFC 951 |
RFC 1497 | BOOTP Vendor Information Extensions | Ağu-93 | Obsoletes RFC 1395, RFC 1084, RFC 1048, Obsoleted by RFC 1533, Updates RFC 951 |
RFC 1395 | BOOTP Vendor Information Extensions | Oca-93 | Obsoletes RFC 1084, RFC 1048, Obsoleted by RFC 1497, RFC 1533, Updates RFC 951 |
RFC 1084 | BOOTP vendor information extensions | Ara-88 | Obsoletes RFC 1048, Obsoleted by RFC 1395, RFC 1497, RFC 1533 |
RFC 1048 | BOOTP vendor information extensions | Şub-88 | Obsoleted by RFC 1084, RFC 1395, RFC 1497, RFC 1533 |
RFC 0951 | Bootstrap Protocol | Eyl-85 | Updated by RFC 1395, RFC 1497, RFC 1532, RFC 1542, RFC 5494 |
Kaynakça
- ^ Personal Computer World, Feb 2005, pg 156 'Putting the Boot in'
- ^ a b c "Arşivlenmiş kopya". 28 Mart 2023 tarihinde kaynağından . Erişim tarihi: 28 Mart 2023.
- ^ . tr.gadget-info.com. 28 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Mart 2023.
- ^ . www.tcpipguide.com. 12 Eylül 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Nisan 2023.
Bunlara da bakın
- (PXE)
- — a tool for routing BOOTP requests across subnet boundaries
Dış bağlantılar
- BOOTP Sequence Diagram26 Şubat 2015 tarihinde Wayback Machine sitesinde . (PDF)
- Multicast BOOTP for configuring a network device from a workstation30 Aralık 2009 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bilgisayar aglari konusunda gecen Onyukleme Protokolu veya BOOTP bir yapilandirma sunucusundan bir IP adresi almak icin bir ag istemcisi tarafindan kullanilan bir ag protokoludur BOOTP protokolu ilk olarak RFC 951 icerisinde tanimlanmisti BOOTP genellikle bir bilgisayar aciliyorken onyukleme islemi esnasinda kullanilir BOOTP yapilandirma sunucusu bir adres havuzundan her bir istemciye bir IP adresi tahsis eder BOOTP yalnizca IPv4 aglari uzerinde tasinan User Datagram Protocol UDP kullanir Gecmiste BOOTP diski olmayan Unix benzeri is istasyonlari icin bir IP adresi almak ve buna ek olarak bu istasyonlara ait onyukleme imajlarinin agdaki konumunu elde etmek icin kullanilmisti Ayrica sirketler tarafindan onceden yapilandirilmis bir istemci ornegin Windows kurulumunu yeni kurulmus bilgisayarlara bellekten yollamak icin kullaniliyordu Baslangicta ilk ag baglantisini kurmak icin bir onyukleme disketinin kullanilmasi geriyordu Daha sonra ag karti ureticileri protokolu hem arayuz kartlarinin BIOS lari icerisine hem de yerlesik ag adaptorlu sistem kartlarina gomduler Boylece dogrudan ag onyuklemesine imkan saglandi Son zamanlarda diski olmayan bagimsiz ortam merkezi bilgisayarlarina ilgi gosteren kullanicilar bir Windows isletim sisteminin bu yontemle onyuklenmesine ilgi duymaya basladilar Dinamik Konak Yapilandirma Protokolu DHCP ayni amac icin daha gelismis bir protokoldur ve BOOTP kullaniminin yerini almistir Cunku bircok DHCP sunucusu BOOTP destegi de sunmaktadir OzellikleriDHCP den once tasarlanmistir Genellikle bilgisayarlarin veya isletim sisteminin onyukleme isleminde yapilan ag istemcilerine otomatik olarak bir IP adresi atar IP aglani uzerinden ve UNIX tabanli disksiz is istasyonlari tarafindan uzaktan onyukleme icin kullanilir Saglayici uzantilarin adi verilen sinirli sayida istemci yapilandirma parametresini destekler Calisma PrensipleriDurum 1 Istemci ve sunucu ayni agda ise Bir BOOTP istemcisi baslatildiginda bir IP adresi yoktur bu yuzden aga MAC adresini iceren bir mesaj yayinlar Bu mesaj BOOTP istegi olarak adlandirilir ve BOOTP sunucusu tarafindan alinir Sunucu istemciye asagidaki bilgileri iceren yanit verir Istemcinin IP adresi alt ag maskesi ve varsayilan ag gecidi adresi BOOTP sunucusunun IP adresi ve ana bilgisayar adi Isletim sistemini yuklemek icin istemcinin ihtiyac duydugu onyukleme goruntusune sahip sunucunun IP adresi Istemci bu bilgileri BOOTP sunucusundan aldiginda TCP IP protokol yigini ni yapilandirir ve baslatir ve ardindan onyukleme goruntusunun paylasildigi sunucuya baglanir Istemci onyukleme goruntusunu yukler ve bu bilgileri kullanarak isletim sistemini yukler ve baslatir Dinamik Ana Bilgisayar Yapilandirma Protokolu DHCP BOOTP nin bir uzantisi olarak gelistirilmistir BOOTP RFC 951 ve 1084 te tanimlanmistir Durum 2 Istemci ve sunucu farkli agda ise 1 Bootp istegiyle ilgili sorun istegin yayinlanmasidir Bir yayin IP datagrami herhangi bir yonlendiriciden gecemez Yonlendirici bu paketi atar 2 Bu sorunu cozmek icin bir araciya relay ihtiyac vardir 3 Ana bilgisayardan veya yonlendiriciden biri gecis aracisi olarak calisacak sekilde uygulama katmaninda yapilandirilabilir 4 Aktarma aracisi bootp sunucusunun tek noktaya yayin adresini bilir ve 67 numarali baglanti noktasinda yayin iletisini dinler 5 Bu yayin paketini aldiginda iletiyi tek noktaya yayin datagraminda saklar ve istegi bootp sunucusuna gonderir 6 Tek noktaya yayin hedef adresini tasiyan paket herhangi bir yonlendirici tarafindan yonlendirilir ve bootp sunucusuna ulasir 7 Aktarma aracisi yaniti aldiktan sonra onu bootp istemcisine gonderir BOOTP ve DHCP Protokollerinin KarsilastirilmasiBOOTP acikca oldukca basarili olsa da kendine ait bazi zayifliklari da vardi Bunlardan en onemlilerinden biri dinamik adres atama desteginin olmamasidir Internet gercekten 90 larin sonlarinda yukselmeye basladiginda dinamik atama ihtiyaci cok daha belirgin hale geldi Bu dogrudan Dinamik Ana Bilgisayar Yapilandirma Protokolunun DHCP gelistirilmesine yol acti BOOTP ve DHCP arasindaki temel fark BOOTP nin IP adreslerinin statik yapilandirmasini desteklerken DHCP dinamik yapilandirmasi desteklenmesidir DHCP nin internete bagli bilgisayarin IP adreslerini otomatik olarak atar ve alir ve ayrica bazi ek ozelliklere sahiptir Karsilastirma icin temel BOOTP DHCPOtomatik yapilandirma Mumkun degil sadece manuel konfigurasyonu destekler IP adreslerini otomatik olarak alir ve atar Gecici IP adresleme Saglanmadi Sinirli bir sure icin saglanmistir Mobil makineler IP Yapilandirmasi ve bilgi erisimi mumkun degildir Makinelerin hareketliligini destekler Uygunluk DHCP istemcileriyle uyumlu degil BOOTP istemcileri ile birlikte calisabilir Hata olusumu Mannual konfigurasyon hatalara aciktir Otomatik yapilandirma hatalara karsi bagisiklik kazanir Kullanim Disksiz bilgisayara veya is istasyonuna bilgi saglar Bilgilerin saklanmasi ve iletilmesi icin diskler gerekir TarihceBOOTP ilk olarak Eylul 1985 te RFC 951 de Haziran 1984 te RFC 903 te yayinlanan Ters Adres Cozumleme Protokolu rarp nin yerine tanimlandi Rarp yi BOOTP ile degistirmenin birincil motivasyonu rarp nin bir baglanti katmani protokolu olmasidir Bu bircok sunucu platformunda uygulamayi zorlastirdi ve her bir IP alt aginda bir sunucunun bulunmasini gerektirdi BOOTP bir merkezi BOOTP sunucusunun bircok alt agdaki ana bilgisayarlara hizmet verebilmesi icin standart IP yonlendirmesini kullanarak yerel agdan BOOTP paketlerini ileten gecis aracilarinin yeniligini tanitti BOOTP 1980 lerin ortasindan 1990 larin sonuna kadar tercih edilen TCP IP ana bilgisayar yapilandirmasiydi RFC 1048 de tanitilan satici uzantilari populerdi ve yillar icinde ek satici uzantilari tanimlandi RFC 1048 arka arkaya RFC 1084 1395 ve 1497 ile degistirildi Yillar icinde RFC 951 in bazi bolumlerinin nasil yorumlanmasi gerektigi ve BOOTP nin belirli ozelliklerinin nasil calistigi konusunda bazi kafa karisikliklari da ortaya cikti Onyukleme Protokolu icin Aciklamalar ve Uzantilar olan RFC 1542 bunu ele almak icin Ekim 1993 te yayinlandi ve ayrica protokolun isleyisinde bazi kucuk degisiklikler yapti RFC 1542 aslinda icinde bazi kucuk hatalar olan neredeyse ayni RFC 1532 nin bir duzeltmesidir Iliskili RFC lerBOOTP ile ilgili RFC ler NOT Grayed out RFCs are Obsolete RFC BaslikTarihEski ve Guncel bilgiRFC 3942Reclassifying Dynamic Host Configuration Protocol version 4 DHCPv4 OptionsKas 04Updates RFC 2132RFC 2132DHCP Options and BOOTP Vendor ExtensionsMar 97Obsoletes RFC 1533 Updated by RFC 3442 RFC 3942 RFC 4361 RFC 4833 RFC 5494RFC 1542Clarifications and Extensions for the Bootstrap ProtocolEki 93Obsoletes RFC 1532 Updates RFC 951RFC 1534Interoperation Between DHCP and BOOTPEki 93 RFC 1533DHCP Options and BOOTP Vendor ExtensionsEki 93Obsoletes RFC 1497 RFC 1395 RFC 1084 RFC 1048 Obsoleted by RFC 2132RFC 1532Clarifications and Extensions for the Bootstrap ProtocolEki 93Obsoleted by RFC 1542 Updates RFC 951RFC 1497BOOTP Vendor Information ExtensionsAgu 93Obsoletes RFC 1395 RFC 1084 RFC 1048 Obsoleted by RFC 1533 Updates RFC 951RFC 1395BOOTP Vendor Information ExtensionsOca 93Obsoletes RFC 1084 RFC 1048 Obsoleted by RFC 1497 RFC 1533 Updates RFC 951RFC 1084BOOTP vendor information extensionsAra 88Obsoletes RFC 1048 Obsoleted by RFC 1395 RFC 1497 RFC 1533RFC 1048BOOTP vendor information extensionsSub 88Obsoleted by RFC 1084 RFC 1395 RFC 1497 RFC 1533RFC 0951Bootstrap ProtocolEyl 85Updated by RFC 1395 RFC 1497 RFC 1532 RFC 1542 RFC 5494Kaynakca Personal Computer World Feb 2005 pg 156 Putting the Boot in a b c Arsivlenmis kopya 28 Mart 2023 tarihinde kaynagindan Erisim tarihi 28 Mart 2023 tr gadget info com 28 Mart 2023 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Mart 2023 www tcpipguide com 12 Eylul 2004 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Nisan 2023 Bunlara da bakin PXE a tool for routing BOOTP requests across subnet boundariesDis baglantilarBOOTP Sequence Diagram26 Subat 2015 tarihinde Wayback Machine sitesinde PDF Multicast BOOTP for configuring a network device from a workstation30 Aralik 2009 tarihinde Wayback Machine sitesinde