बूटस्ट्रैप प्रोटोकॉल (Bootstrap Protocol ) (BOOTP) और डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (Dynamic Host Configuration Protocol) (DHCP) :
एक इंटरनेटवर्क पर प्रत्येक होस्ट के लिए जो सबसे महत्वपूर्ण कॉन्फ़िगरेशन कार्य किया जाना चाहिए, वह इसे एक पहचान देने के लिए है, एक पते के रूप में जो अद्वितीय है।
टीसीपी / आईपी नेटवर्क में, प्रत्येक डिवाइस को एक आईपी पता दिया जाना चाहिए। BOOTP IP होस्ट के लिए पहला स्वचालित कॉन्फ़िगरेशन टूल है। DHCP BOOTP का उत्तराधिकारी है।
बूटस्ट्रैप प्रोटोकॉल (Bootstrap Protocol ) (BOOTP)
टीसीपी / आईपी नेटवर्क पर संचार करने से पहले कंप्यूटर को इसका आईपी पता जानना होगा।
एक नेटवर्क होस्ट, यदि आंतरिक डिस्क के साथ प्रदान की गई है, तो यह जानकारी इसकी आंतरिक डिस्क से पढ़ सकती है। लेकिन नेटवर्क के सभी मेजबानों में आंतरिक भंडारण नहीं है, और इसलिए यह महत्वपूर्ण जानकारी प्राप्त नहीं कर सकता है।
उन्हें सक्रिय आईपी होस्ट बनने के लिए आईपी पते के साथ प्रदान करने के लिए नेटवर्क पर किसी अन्य डिवाइस से मदद की आवश्यकता होती है।
नई मशीन को चालू करने और चलाने की समस्या को हल करने के लिए, बूटस्ट्रैपिंग उपयोगी है। यह मेजबान को आईपी पते प्राप्त करने की क्षमता प्रदान करता है।
बूटस्ट्रैपिंग समस्या को हल करने के लिए, TCP / IP बूटस्ट्रैप प्रोटोकॉल (BOOTP) बनाया गया था। BOOTP मानक ही बताता है कि बूटस्ट्रैपिंग के लिए दो चरणों की आवश्यकता होती है।
पहले में, ग्राहक को एक पते और अन्य आवश्यक मापदंडों के साथ प्रदान किया जाता है। दूसरे में, क्लाइंट सॉफ्टवेयर्स डाउनलोड करता है जो इसे नेटवर्क पर कार्य करने और असाइन किए गए कार्यों को करने देता है।
बीओओटीपी इन चरणों में से पहला है: पता असाइनमेंट और कॉन्फ़िगरेशन। दूसरे को TFTP की तरह एक साधारण फ़ाइल स्थानांतरण प्रोटोकॉल का उपयोग करके लिया जाता है।
BOOTP क्लाइंट / सर्वर मैसेजिंग (Client/Server Messaging) :
BOOTP का प्राथमिक उद्देश्य उन उपकरणों को स्वचालित रूप से कॉन्फ़िगर करने का एक तरीका प्रदान करना था जिनके पास कोई आंतरिक भंडारण नहीं है। ऐसे उपकरण अपनी क्षमताओं में सीमित हैं।
इस प्रकार, बीओओटीपी एक ऐसा प्रोटोकॉल है जो किसी भी जटिल कार्यान्वयन आवश्यकताओं के बिना मेजबान कॉन्फ़िगरेशन को पूरा करता है।
BOOTP एक क्लाइंट / सर्वर प्रोटोकॉल है। ऑपरेशन BOOTP में BOOTP क्लाइंट और BOOTP सर्वर के बीच संदेशों का आदान-प्रदान होता है।
उपयोगकर्ता को BOOTP क्लाइंट को कॉन्फ़िगर करना होगा। BOOTP सर्वर एक नेटवर्क डिवाइस है जो BOOTP क्लाइंट अनुरोधों का जवाब देने के लिए स्थापित किया गया है। ।
इसे ग्राहक के अनुरोध का जवाब देते समय संबोधित करने और अन्य जानकारी के साथ प्रोग्राम किया जाता है। BOOTP मैसेजिंग यूजर डेटाग्राम प्रोटोकॉल (UDP) का उपयोग करता है:
- UDP अन्य लेयर-चार ट्रांसपोर्ट प्रोटोकॉल (TCP) से कम जटिल है और BOOTP जैसे सरल अनुरोध / उत्तर प्रोटोकॉल के लिए उपयुक्त है।
- चूंकि क्लाइंट सर्वर के पते से परिचित नहीं हैं, इसलिए अनुरोध उसके स्थानीय नेटवर्क पर प्रसारित किया जाता है; UDP प्रसारण का समर्थन करता है जबकि TCP नहीं करता है।
यूडीपी BOOTP सर्वर के लिए एक पोर्ट नंबर का उपयोग करता है, यानी UDP पोर्ट 67। BOOTP सर्वर क्लाइंट द्वारा भेजे गए इन प्रसारण BOOTP अनुरोधों के लिए पोर्ट 67 पर सुनते हैं। अनुरोध को संसाधित करने के बाद, सर्वर क्लाइंट को वापस उत्तर भेजता है।
जैसे BOOTP में सर्वर प्रसारित हो रहा है, यह एक विशेष उपकरण को एक यूनिकस्ट ट्रांसमिशन (एक होस्ट से एक नेटवर्क पर एक ट्रांसमिशन) के साथ लक्षित नहीं करता है।
इसका मतलब है कि यह सुरक्षित रूप से एक अस्थायी पोर्ट नंबर पर नहीं भेज सकता है; नेटवर्क तक पहुँचने वाले कुछ उपकरण विभिन्न लेनदेन के लिए उस अस्थायी पोर्ट नंबर का चयन कर सकते हैं और इसके लिए इच्छित के रूप में BOOTP सर्वर की प्रतिक्रिया को गलत कर सकते हैं।
इससे बचने के लिए, एक और पोर्ट नंबर, UDP पोर्ट 68 का उपयोग केवल BOOTP क्लाइंट के लिए किया जाता है। प्रसारण या यूनिकस्ट प्रसारण के लिए ग्राहक इस पोर्ट पर सुनते हैं, और जिन उपकरणों ने BOOTP अनुरोध नहीं भेजा है, वे इसे अनदेखा करेंगे।
UDP अविश्वसनीय होने के कारण, BOOTP अनुरोध सर्वर तक पहुँचने से पहले या इसके विपरीत खो सकता है।
यूडीपी का उपयोग करने वाले कई अन्य प्रोटोकॉल की तरह, बीओओटीपी ग्राहक एक रिट्रांसमिशन टाइमर का उपयोग करके इसका ध्यान रखते हैं। यदि एक निश्चित अवधि के बाद ग्राहक को कोई प्रतिक्रिया नहीं मिली है, तो वह अपना अनुरोध फिर से भेजता है।
DHCP (डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल) (Dynamic Host Configuration Protocol):
DHCP BOOTP का एक उन्नत रूप है। यह BOOTP को एक नींव के रूप में उपयोग करके बनाया गया है, जिसमें संदेश प्रारूप समान है।
डीएचसीपी की मुख्य क्षमता ग्राहकों को आईपी पते को गतिशील रूप से असाइन करना और उन्हें केंद्रीय रूप से प्रबंधित करना है।
इन गुणों के कारण, आज डीएचसीपी मानक टीसीपी / आईपी होस्ट कॉन्फ़िगरेशन प्रोटोकॉल है और इसका उपयोग एकल-क्लाइंट होम नेटवर्क से लेकर एंटरप्राइज़ इंटरनेटवर्क तक सब कुछ में किया जाता है।
DHCP में दो प्रमुख घटक होते हैं: पता आवंटन तंत्र और एक प्रोटोकॉल जो क्लाइंट को कॉन्फ़िगरेशन जानकारी के साथ प्रतिक्रिया करने के लिए अनुरोध और सर्वर भेजने की अनुमति देता है।
सेटिंग्स में एक छोटे से बदलाव के साथ, डीएचसीपी बीओओटीपी के समान तरीके से दोनों कार्य करता है।
एड्रेस एलोकेशन डायनेमिक एड्रेस असाइनमेंट की मदद से बढ़ाया जाता है।
आईपी पतों का एक संग्रह उन पतों को गतिशील रूप से आवंटित करने के लिए उपयोग किया जाता है जो कई मशीनों के बीच पतों को साझा करने में मदद करता है।
डायनामिक एड्रेसिंग आईपी एड्रेस को कुशलता से आवंटित करने की अनुमति देता है और इसे उपकरणों के बीच साझा किया जा सकता है। डीएचसीपी जरूरत पड़ने पर उपकरणों के लिए स्थैतिक मानचित्रण का भी समर्थन करता है।
डीएचसीपी के साथ, सूचना को संप्रेषित और कॉन्फ़िगर करने के लिए एक ही अनुरोध / उत्तर प्रोटोकॉल का उपयोग किया जाता है, लेकिन यूडीपी के साथ।
डीएचसीपी की बढ़ी हुई क्षमताओं का समर्थन करने के लिए अतिरिक्त संदेश प्रकार बनाए गए थे।
BOOTP रिले एजेंटों का उपयोग DHCP द्वारा इसी तरह किया जाता था कि वे BOOTP क्लाइंट और सर्वर द्वारा कैसे उपयोग किए जाते थे।
विक्रेता जानकारी एक्सटेंशन को BOOTP से बनाए रखा गया और औपचारिक रूप से नाम बदलकर डीएचसीपी विकल्प दिए गए, और अधिक डेटा के प्रसारण की अनुमति देने के लिए इसे बढ़ाया गया।
डीएचसीपी की सुंदरता यह है कि यह टीसीपी / आईपी नेटवर्क के प्रशासन को बड़े पैमाने पर कम करती है।
यदि आपको अपने डिफ़ॉल्ट गेटवे के आईपी पते को बदलने की आवश्यकता है, तो आप अपने आप को एक नेटवर्क में काम के घंटों का सामना कर सकते हैं जहां सभी प्रणालियों में स्थिर जानकारी है।
यदि आपके पास गतिशील रूप से आईपी जानकारी प्रदान करने के लिए डीएचसीपी सेट है, तो दूसरी ओर, डीएचसीपी आपके लिए उन सभी पीसी को अपडेट करेगा।
BOOTP और DHCP के बीच क्या अंतर है ?
डीएचसीपी का उपयोग मुख्य रूप से विंडोज़ नेटवर्क द्वारा किया जाता है। बीओओटीपी मुख्य रूप से डिस्कलेस वर्कस्टेशन के लिए उपयोग किया जाता है।
एक कंप्यूटर टर्मिनल जिसमें अपना स्वयं का भंडारण मीडिया नहीं है, को डिस्कलेस वर्कस्टेशन के रूप में जाना जाता है।
BOOTP और DHCP मूल रूप से एक ही तरह से काम करते हैं। वे सभी आईपी जानकारी प्रदान करते हैं: आईपी पता, डिफ़ॉल्ट गेटवे, डीएनएस सर्वर। BOOTP DHCP से पहले विकसित एक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल है।
BOOTP सर्वर सर्वर में संग्रहीत पतों के एक पूल से वर्कस्टेशन या कंप्यूटर को IP पता प्रदान करता है।
DHCP एक गतिशील कॉन्फ़िगरेशन प्रोटोकॉल है और BOOTP के साथ पिछड़े संगतता प्रदान करता है।
इसी तरह BOOTP में, DHCP सर्वर से IP पता प्राप्त करने के लिए उपयोगकर्ता डेटाग्राम प्रोटोकॉल (UDP) को लागू करता है।
BOOTP और DHCP के बीच अंतर दिखाता है।
बूटस्ट्रैप प्रोटोकॉल (BOOTP) :
- यदि होस्ट एक भौतिक नेटवर्क से दूसरे में जाता है, तो विफल रहता है।
- ग्राहकों को अस्थायी आईपी पता प्रदान नहीं कर सकता।
- इस प्रकार का आईपी एड्रेस कॉन्फ़िगरेशन मेजबानों को कॉन्फ़िगर करने के लिए डिज़ाइन किया गया है, जो डिस्कलेस वर्कस्टेशन हैं।
- क्लाइंट IP पता कॉन्फ़िगरेशन पैरामीटर की सीमित या सीमित संख्या का समर्थन करता है।
डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP) :
- अनुरोध पर एक अस्थायी आईपी पता प्रदान करता है, इसलिए जब कोई होस्ट एक भौतिक नेटवर्क से दूसरे में स्थानांतरित होता है तो कुशलता से काम करता है।
- ग्राहकों को अस्थायी आईपी पते प्रदान करता है।
- इस प्रकार के कॉन्फ़िगरेशन का उपयोग कंप्यूटर या होस्ट से आईपी पते को कॉन्फ़िगर करने के लिए किया जाता है जो अक्सर नेटवर्क से नेटवर्क में स्थानांतरित हो रहे हैं।
- BOOTP की तुलना में क्लाइंट IP एड्रेस कॉन्फ़िगरेशन पैरामीटर की बड़ी और एक्स्टेंसिबल संख्या का समर्थन करता है।