Login Register
Bootstrap Protocol (BOOTP) nima va u tarmoqda qanday ishlaydi: bosqichma-bosqich qo‘llanma

Bootstrap Protocol (BOOTP) nima va u tarmoqda qanday ishlaydi: bosqichma-bosqich qo‘llanma

Bootstrap Protocol (BOOTP) nima va u tarmoq bootida IP hamda server ma’lumotlarini qanday berishini bilib oling. BOOTP ishlash bosqichlari va tekshiruvlar.

Bootstrap Protocol (BOOTP) nima?

Bootstrap Protocol (odatda BOOTP) — tarmoqdagi kompyuterga dastlabki “ishga tushirish” ma’lumotlarini (masalan, IP-manzil, server manzili va yuklanadigan fayl yo‘li) olishga yordam beradigan protokoldir. U odatda foydalanuvchi ishtirokisiz, start paytida kerak bo‘ladigan konfiguratsiyani masofadan taqdim etadi.

BOOTP klassik vaziyatda diskdan yuklanish o‘rniga tarmoq orqali yuklanish (masalan, tarmoq bootloader yoki operatsion tizimning boshlang‘ich tasviri) uchun ishlatiladi. Zamonaviy tizimlarda uning o‘rnini ko‘pincha DHCP egallagan, ammo BOOTP mantig‘i va maqsadi hali ham tushuncha sifatida uchraydi.

BOOTP qachon va nima uchun ishlatiladi?

BOOTP ko‘pincha diskka ega bo‘lmagan yoki diskdan barqaror yuklana olmaydigan qurilmalar (masalan, thin client’lar, terminallar, tarmoq boot muhitlari) start paytida IP konfiguratsiyasini tez olishi kerak bo‘lganda qo‘llanadi. Bu jarayon oldindan konfiguratsiya kiritishdan ko‘ra server orqali boshqariladigan bo‘lishi bilan foydali.

BOOTP DHCP’dan farqli jihati shundaki, BOOTP faqat tarmoq yuklash uchun kerak bo‘ladigan minimum parametrlarni uzatishga yo‘naltirilgan bo‘ladi. Amalda esa ko‘plab muhitlarda DHCP tarmoq boot ehtiyojlari uchun ham ishlatiladi.

Tarix va kontekst: BOOTP qayerdan kelgan?

BOOTP g‘oyasi tarmoq orqali “bootstrap” qilish muammosidan chiqqan: kompyuter tarmoq interfeysini yoqqanidan keyin o‘zining IP-manzili va yuklanish resurslarini bilmasligi mumkin. Shuning uchun start paytida birinchi navbatda zarur parametrlarni beradigan soddalashtirilgan protokol kerak bo‘lgan.

BOOTP standartlashuvi RFC 951 hujjatida rasmiylashtirilgan; bu hujjat 1985-yil atrofida nashr qilingan. Keyinchalik tarmoqdagi konfiguratsiyani yanada moslashuvchan boshqarish ehtiyoji ortib, DHCP (Dynamic Host Configuration Protocol) paydo bo‘lgan va u BOOTP vazifalarining ko‘p qismini yangilangan mexanizmlar bilan qamrab olgan.

Asosiy ishlash mexanizmi: bosqichma-bosqich

BOOTP ishlashi odatda serverni topish va kerakli ma’lumotlarni olish tartibiga tayanadi. Qurilma (mijoz) tarmoq orqali so‘rov yuboradi, server esa javobida yuklash va konfiguratsiya uchun zarur maydonlarni uzatadi.

Quyidagi bosqichlar klassik BOOTP oqimiga yaqin:

  • 1) Mijoz start holati: qurilma tarmoq interfeysini ishga tushiradi va IP-manzilga ega bo‘lmagani uchun so‘rovni odatda broadcast tarzda yuboradi.
  • 2) BOOTP so‘rovi: mijoz o‘zining identifikator maydonlarida (masalan, hardware/tarmoq identifikatori) nimani so‘rayotganini bildiradi va serverdan javob kutadi.
  • 3) Server javobi: BOOTP server mijozga mos keladigan konfiguratsiyani topadi va javob paketida IP konfiguratsiya hamda bootga oid parametrlarni ko‘rsatadi.
  • 4) Mijoz yuklanishga o‘tadi: mijoz javobda berilgan “boot fayl” yoki unga bog‘liq yo‘l/nom asosida keyingi bosqichni boshlaydi (ko‘pincha yuklash faylini keyingi protokollar orqali olish bilan).

BOOTP juda “katta” bo‘lmagan maqsadga ega: u boot jarayoni uchun minimal konfiguratsiyani tez berishga harakat qiladi. Shu sababli DHCP kabi kengaytirilgan ijaralar (lease), avtomatik yangilash va ko‘plab qo‘shimcha variantlar BOOTP’dan ko‘ra keyinroq paydo bo‘lgan dizaynlar bilan bog‘liq.

BOOTP paketlari va muhim texnik detallar

BOOTP protokoli UDP ustida ishlaydi, ya’ni TCP emas, datagramlarga tayanadi. Klassik sxemada mijoz so‘rov yuboradi va server UDP javob qaytaradi.

BOOTP standartida portlar ham belgilangan: odatda mijoz/server tomonda 67 (server port) va 68 (mijoz port) ishlatiladi. Bunday raqamlar tarmoq qurilmalarida filtrlar va firewall qoidalarini to‘g‘ri sozlash uchun kerak bo‘ladi.

Yana bir muhim jihat — BOOTP javobida boot uchun kerak bo‘ladigan maydonlar bo‘lishi. Amalda siz “IP konfiguratsiya” bilan bir qatorda “qaysi boot fayl” va “uni qayerdan olish” kabi ma’lumotlarning uzatilayotganini tekshirishingiz kerak.

BOOTP va DHCP taqqoslanishi

BOOTP va DHCP ikkalasi ham tarmoq orqali initial konfiguratsiya berish g‘oyasidan kelib chiqadi. Farq shundaki, DHCP dizayni ijaraga asoslangan boshqaruv, keng variantlar va ko‘proq moslashuvni ko‘zda tutadi, BOOTP esa soddaroq va boot ehtiyojlariga yaqinroq.

Belgi BOOTP DHCP
Asosiy maqsad Boot jarayoni uchun minimal konfiguratsiya IP konfiguratsiyani ijaralar va boshqaruv bilan taqdim etish
Kengayish imkoniyati Nisbatan cheklangan Opciyalar va boshqaruv mexanizmlari ko‘proq
Amaliy qo‘llanma Diskless/bootga yaqin ssenariylar Keng tarmoq konfiguratsiyasi + boot ehtiyoji (ko‘p joyda)
O‘rinbosarlik Ko‘pincha DHCP bilan almashtirilgan Ko‘p muhitlarda standart tanlov

Agar siz yangi infratuzilma qurayotgan bo‘lsangiz, amaliy jihatdan DHCPni tanlash ko‘proq uchraydi. BOOTP esa ko‘proq meros (legacy) muhitlar yoki maxsus boot ssenariylarda uchraydi.

Amaliy sozlash: nimani tekshirish kerak?

BOOTP/DHCP yo‘li bilan boot qilmoqchi bo‘lsangiz, eng ko‘p uchraydigan muammolar odatda tarmoq portlari, broadcast yo‘li va server javobining mijozga yetib borishi bilan bog‘liq bo‘ladi. Quyidagi nazorat ro‘yxati amaliy tekshiruvga yordam beradi.

  • Portlar: BOOTP uchun odatda UDP 67 va UDP 68 ochiq bo‘lishi kerak (firewall va ACLlarda).
  • Broadcast yo‘li: mijoz so‘rovni broadcast qilishi sababli L2/L3 kesimida (router/VLAN) tegishli ruxsatlar mavjudligini tekshiring.
  • Server konfiguratsiyasi: javobda mijozga mos IP va boot fayl manbasi (nom/yo‘l) berilayotganini ko‘ring.
  • Identifikatsiya mosligi: server mijozni qaysi identifikator orqali tanayotganini aniqlang (hardware identifikatori kabi maydonlar).
  • Boot faylga kirish: bo‘ladigan keyingi yuklash bosqichida serverdagi fayl resursiga ruxsat bo‘lishi kerak (boot xizmatining sozlamalari).

Agar mijoz umuman IP ololmasa yoki boot faylni topolmasa, avval “so‘rov bor-yuqligi” va “javob mijozga qaytgan-qaytmaganini” tahlil qiling. Wireshark kabi tahlil vositalari BOOTP request/reply oqimini ko‘rsatishi mumkin.

Tizim tanlash bo‘yicha mezonlar

BOOTP o‘rniga DHCP tanlash to‘g‘risida qaror qabul qilishda quyidagi amaliy mezonlar foydali:

  1. Meros muammo: faqat BOOTP talab qiladigan eski qurilma yoki bootloader bo‘lsa — BOOTP kerak bo‘lishi mumkin.
  2. Tarmoq boshqaruvi yuki: ko‘p segmentli tarmoqda ijaraga asoslangan boshqaruv qulay bo‘lsa — DHCP ko‘proq mos.
  3. Boot ssenariy murakkabligi: qo‘shimcha parametrlar (masalan, turli boot xususiyatlari) kerak bo‘lsa — DHCPda variantlar odatda ko‘proq.
  4. Operatsion xarajat: monitoring, lease boshqaruvi va yangilashni markazlashtirish talab qilinsa — DHCP afzal.

BOOTP ko‘pincha “ishlab turishi kerak bo‘lgan soddalik” uchun tanlanadi, lekin zamonaviy tizimlarda DHCPning moslashuvchanligi tufayli u ko‘proq uchraydi.

FAQ

BOOTP odatda qaysi protokol bilan ishlatiladi?

BOOTP UDP ustida ishlaydi va boot jarayoni uchun mijozga kerakli initial parametrlarni uzatishga xizmat qiladi. Keyingi bosqichda esa boot faylni olish uchun alohida yuklash resurslari talab qilinadi; qaysi usul ishlatilishi sizning boot infratuzilmangizga bog‘liq.

BOOTP so‘rovlari broadcast bo‘ladimi?

Diskless yoki IP-manzili noma’lum bo‘lgan mijozlar ko‘pincha broadcast orqali so‘rov yuboradi. Tarmoq bo‘limlari (VLAN, router) broadcast/servis yo‘lini cheklasa, mijoz server javobini ololmasligi mumkin.

BOOTP va DHCP o‘rtasida port raqamlari bir xilmi?

BOOTP uchun UDP 67 (server) va 68 (mijoz) amalda ishlatiladi. DHCP ham odatda shu klassik port juftiga tayanadi, lekin u DHCP paketlari va mantiqi orqali ishlaydi; shuning uchun “port ochiq bo‘lsa bo‘ldi” degan xulosa noto‘g‘ri bo‘lishi mumkin.

BOOTP ishlashi uchun mijozga oldindan IP kerakmi?

Odatda yo‘q. BOOTP maqsadi — mijozga IP va bootga oid dastlabki ma’lumotlarni taqdim etish. Shu sababli mijoz start vaqtida o‘zining IP’ni bilmasligi ham mumkin.

BOOTP ishlamay qolsa, eng birinchi nimani tekshirish kerak?

Avval UDP portlar (67/68) ochiqligini va tarmoq yo‘li (broadcast yo‘nalishi) mijozdan serverga ham, serverdan mijozga ham ishlayotganini tekshiring. So‘ng server javobida to‘g‘ri boot fayl va mos parametrlar kelayotganini tekshiring.

BOOTP meros muammo sifatida qanchalik uchraydi?

Ko‘p muhitlarda DHCP BOOTPni almashtirgan, shuning uchun yangi loyihalarda BOOTP kamroq qo‘llanadi. Ammo eski qurilmalar yoki maxsus boot muhitlarda meros qo‘llanmalar talab qilinishi mumkin.

Xulosa

Bootstrap Protocol (BOOTP) — diskdan yoki boshqa “oldindan tayyor” sozlamalarsiz ishga tushadigan qurilmalar startida serverdan initial konfiguratsiya va bootga oid ma’lumotlarni olishga mo‘ljallangan protokoldir. U UDP (67/68)ga tayanib, request–reply asosida mijozga kerakli parametrlarni yetkazadi.

BOOTP o‘rnini ko‘pincha DHCP egallagan bo‘lsa-da, BOOTP oqimini (so‘rov, server javobi, boot faylga o‘tish) va tarmoq yo‘lini to‘g‘ri tekshirsangiz, boot bilan bog‘liq nosozliklarni tezroq toraytirasiz.