डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल (डीएचसीपी) उपकरणों (डीएचसीपी क्लाइंट) द्वारा प्रयुक्त होने वाला कंप्यूटर नेटवर्किंग प्रोटोकॉल है जो गंतव्य होस्ट पर आई पी एड्रेस को डायनेमिक ढंग से वितरित करता है। 
अक्टूबर 1993 में  1531 ने  प्रोटोकॉल () के पश्चात् डीएचसीपी को एक मानक ट्रैक प्रोटोकॉल के रूप में परिभाषित किया है। 1997 में जारी किया गया अगला अपडेट  2131, इंटरनेट प्रोटोकॉल संस्करण 4 (4) नेटवर्क के लिए डीएचसीपी की वर्तमान परिभाषा है। डीएचसीपी के 6 (डीएचसीपी6) के लिए एक्सटेंशन  3315 में प्रकाशित किए गए थे।
 का प्रयोग    द्वारा होस्ट के  आकर को कंट्रोल करने के लिए किया जाता है।

 तकनीकी अवलोकन 
डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल एक या एक से अधिक दोष सहिष्णु-डीएचसीपी सर्वर के नेटवर्क उपकरणों के लिए नेटवर्क-पैरामीटर को स्वचालित ढंग से निर्धारित करता है। यहां तक कि छोटे नेटवर्क में, डीएचसीपी उपयोगी है क्योंकि यह नेटवर्क में नई मशीनों को जोड़ना आसान बना सकता है।

जब एक डीएचसीपी-कॉन्फ़िगर क्लाइंट (एक कंप्यूटर या कोई अन्य नेटवर्क-युक्त उपकरण) एक नेटवर्क से जुड़ता है, डीएचसीपी क्लाइंट  सर्वर से आवश्यक जानकारी के लिए एक प्रसारण क्वेरी भेजता है। डीएचसीपी सर्वर  एड्रेस और क्लाइंट कॉन्फ़िगरेशन पैरामीटर की जानकारियों का एक समूह एकत्रित करता है जैसे कि डिफ़ॉल्ट गेटवे, डोमेन नाम,  सर्वर अन्य सर्वर जैसे टाइम सर्वर, और दूसरे. एक वैध अनुरोध प्राप्त होने पर, सर्वर कंप्यूटर को एक आईपी एड्रेस, एक लीज़ (जितने समय तक आबंटन मान्य है) और अन्य आईपी कॉन्फ़िगरेशन पैरामीटर जैसे कि सबनेट मास्क और डिफ़ॉल्ट गेटवे निर्दिष्ट करता है। आमतौर पर बूटिंग के तुरंत बाद क्वेरी की शुरुआत हो जाती है और यह क्लाइंट द्वारा अन्य होस्ट के साथ आईपी आधारित संचार शुरू होने से पहले पूरी होनी चाहिए।

कार्यान्वयन के आधार पर, डीएचसीपी सर्वर तीन तरीकों से आईपी आबंटन कर सकते हैं:

 डायनेमिक आबंटन: एक नेटवर्क एडमिनिस्ट्रेटर डीएचसीपी को आईपी एड्रेस की एक श्रंखला प्रदान करता है और लैन पर प्रत्येक क्लाइंट कंप्यूटर का अपना आईपी एड्रेस होता है जो इस ढंग से कॉन्फ़िगर होता है जो नेटवर्क के शुरू होने पर डीएचसीपी सर्वर से एक आईपी एड्रेस का अनुरोध करता है। अनुरोध और अनुदान प्रक्रिया एक नियंत्रित की जा सकने वाली समय अवधि के साथ एक लीज़ की अवधारणा का प्रयोग करती है, ताकि डीएचसीपी सर्वर उन आईपी एड्रेस को पुनः प्राप्त कर सके जो नये सिरे से नहीं बने हैं (आईपी एड्रेस का डायनेमिक पुनः-प्रयोग)। 
 स्वचालित आबंटन: डीएचसीपी सर्वर स्थायी रूप से एडमिनिस्ट्रेटर द्वारा निर्धारित सीमा से अनुरोध करने वाले क्लाइंट को एक मुफ्त आईपी एड्रेस प्रदान करता है। यह डायनेमिक आवंटन की तरह है, लेकिन डीएचसीपी सर्वर आबंटित किये गये पिछले आईपी एड्रेस की एक टेबल रखता है, ताकि यह क्लाइंट को प्राथमिकता के आधार पर वही आईपी एड्रेस आबंटित कर सके जो क्लाइंट के पास पिछली बार था। 
 स्टेटिक आबंटन: डीएचसीपी सर्वर एक मैक एड्रेसआईपी एड्रेस पेयर से युक्त एक तालिका के आधार पर आईपी एड्रेस आबंटित करता है, जो कि मैन्युली भरे जाते हैं (शायद एक नेटवर्क एडमिनिस्ट्रेटर द्वारा)। केवल इस तालिका में सूचीबद्ध मैक एड्रेस से क्लाइंट को अनुरोध करने पर एक आईपी एड्रेस आवंटित होगा। इस सुविधा (जो सभी रूटरों द्वारा समर्थित नहीं है) को अक्सर स्टेटिक डीएचसीपी असाइनमेंट (- द्वारा), फिक्स्ड एड्रेस (डीएचसीपी डोक्युमेंटेशन द्वारा)  आरक्षण या स्टेटिक  (सिस्कोलिंकसिस द्वारा), और आईपी आरक्षण या मैक   बाइंडिंग (विभिन्न अन्य रूटर निर्माताओं द्वारा) कहा जाता है।

 तकनीकी विवरण 

डीएचसीपी  द्वारा निर्दिष्ट उन्हीं दो पोर्ट का प्रयोग  के लिए करता है : सर्वर साइड के लिए 67 और क्लाइंट साइड के लिए 68.

डीएचसीपी आपरेशन के चार बुनियादी चरण हैं : आईपी खोज, आईपी लीज़ प्रस्ताव, आईपी अनुरोध और आईपी लीज़ स्वीकृति.

 डीएचसीपी खोज 
क्लाइंट फिज़िकल सबनेट पर उपलब्ध डीएचसीपी सर्वर को खोजने के लिए संदेश प्रसारित करता है। नेटवर्क एडमिनिस्ट्रेटर एक स्थानीय रूटर को एक अलग सबनेट से डीएचसीपी के पैकेट को एक  सर्वर पर आगे भेजने के लिए कॉन्फ़िगर कर सकते हैं। क्लाइंट द्वारा की गयी इस क्रिया के फलस्वरूप 255.255.255.255 या विशिष्ट सबनेट प्रसारण एड्रेस के साथ एक यूज़र डाटाग्राम प्रोटोकॉल () पैकेट बनता है।

एक डीएचसीपी क्लाइंट अपने पिछले ज्ञात आईपी पते (नीचे दिए गये उदाहरण में, 192.168.1.100) के लिए भी अनुरोध कर सकता है। यदि क्लाइंट उस नेटवर्क से जुड़ा रहता है जिसके लिए यह आईपी वैध है, तो सर्वर अनुरोध स्वीकार कर सकता है। अन्यथा, यह निर्भर करता है कि सर्वर को अधिकृत रूप में सेट किया गया है या नहीं। एक आधिकारिक सर्वर अनुरोध को अस्वीकार कर देगा, जिससे क्लाइंट तुरंत एक नया आईपी एड्रेस पूछेगा. एक गैर आधिकारिक सर्वर अनुरोध को केवल अनदेखा कर देता है, जिससे क्लाइंट को एक नया अनुरोध भेजने और नया आईपी एड्रेस पूछने के लिए कार्यान्वयन पर निर्भर समय मिल जाता है।

डीएचसीपी  0.0.0.0 68  255.255.255.255 67     001 001 006 000  03903326   00000 00000  000000000  000000000  000000000  000000000  00005304 08590000 000000000 000000000 0 के 192 ओक्टेट्स  लैगेसी मैज़िक कुकी 063825363 डीएचसीपी विकल्प डीएचसीपी विकल्प 53: डीएचसीपी डिस्कवर डीएचसीपी विकल्प 50: 192.168.1.100 का अनुरोध किया गया डीएचसीपी विकल्प 55: पैरामीटर अनुरोध सूची: 
अनुरोध सबनेट मास्क (1), 
रूटर (3), 
डोमेन नाम (15), 
डोमेन नाम सर्वर (6) 

 डीएचसीपी पेशकश 
जब एक डीएचसीपी सर्वर क्लाइंट से एक आईपी लीज़ का अनुरोध प्राप्त करता है, यह क्लाइंट के लिए एक  एड्रेस सुरक्षित रखता है और क्लाइंट को एक डीएचसीपी संदेश भेज कर आईपी लीज़ की पेशकश करता है। इस संदेश में क्लाइंट का मैक एड्रेस, सर्वर द्वारा प्रस्तावित आईपी एड्रेस, सबनेट मास्क, लीज़ की अवधि और प्रस्ताव भेजने वाले सर्वर का आईपी एड्रेस होता है।

सर्वर  (क्लाइंट हार्डवेयर एड्रेस) फील्ड में निर्दिष्ट क्लाइंट के हार्डवेयर एड्रेस के आधार पर कॉन्फ़िगरेशन निर्धारित करता है। यहाँ सर्वर 192.168.1.1,  फील्ड में में आईपी पता निर्दिष्ट (आपका आईपी एड्रेस) करता है।

डीएचसीपी  192.168.1.1 67  255.255.255.255 68     002 001 006 000  03903326   00000 00000  000000000  0080164  000000000  000000000  00005304 08590000 000000000 000000000 0 के 192 ओक्टेट्स.  लैगेसी मैज़िक कुकी 063825363 डीएचसीपी विकल्प डीएचसीपी विकल्प 53: डीएचसीपी प्रस्ताव डीएचसीपी विकल्प 1: 255.255.255.0 सबनेट मास्क डीएचसीपी विकल्प 3: 192.168.1.1 रूटर डीएचसीपी विकल्प 51: सेकंड में आईपी लीज़ टाइम, 1 दिन  86400 डीएचसीपी विकल्प 54: 192.168.1.1 डीएचसीपी सर्वर डीएचसीपी विकल्प 6:  सर्वर 9.7.10.15, 9.7.10.16, 9.7.10.18 

 डीएचसीपी अनुरोध 
एक क्लाइंट कई सर्वरों से डीएचसीपी प्रस्ताव प्राप्त सकता है, लेकिन यह केवल एक डीएचसीपी प्रस्ताव स्वीकार करेगा और एक  अनुरोध संदेश प्रसारित करेगा। अनुरोध में ट्रांज़ेक्शन आईडी फील्ड के आधार पर, सर्वरों को यह सूचित किया जाता है कि किसका प्रस्ताव क्लाइंट ने स्वीकार कर लिया है। जब अन्य डीएचसीपी सर्वर यह संदेश प्राप्त करते हैं, वे क्लाइंट को दिए गये किसी भी प्रस्ताव को वापिस ले सकते हैं और प्रस्तावित एड्रेस को उपलब्ध आईपी पूल में भेज सकते हैं।

डीएचसीपी  0.0.0.0 68  255.255.255.255 67     001 001 006 000  03903326   00000 00000  000000000  000000000  000000000  000000000  00005304 08590000 000000000 000000000 0 के 192 ओक्टेट्स.  लैगेसी मैज़िक कुकी 063825363 डीएचसीपी विकल्प डीएचसीपी विकल्प 53: डीएचसीपी अनुरोध डीएचसीपी विकल्प 50: 192.168.1.100 का अनुरोध किया गया डीएचसीपी विकल्प 54: 192.168.1.1 डीएचसीपी सर्वर. 

 डीएचसीपी स्वीकृति 
जब डीएचसीपी सर्वर क्लाइंट से डीएचसीपी संदेश प्राप्त करता है, कॉन्फ़िगरेशन प्रक्रिया अपने अंतिम चरण में प्रवेश करती है। स्वीकृति चरण में क्लाइंट को एक डीएचसीपी पैकेट भेजा जाता है। इस पैकेट में लीज़ की अवधि और क्लाइंट द्वारा पूछी जा सकने वाली अन्य कॉन्फ़िगरेशन सम्बंधित जानकारी शामिल होती है। इस बिंदु पर,  कॉन्फ़िगरेशन प्रक्रिया पूरी हो जाती है।

प्रोटोकॉल डीएचसीपी क्लाइंट से सहमत मानकों के अनुरूप अपने नेटवर्क इंटरफेस को कॉन्फ़िगर करने की उम्मीद करता है।

डीएचसीपी  192.168.1.1 67  255.255.255.255 68     002 001 006 000  03903326   00000 00000  (क्लाइंट आईपी एड्रेस) 000000000  (आपका आईपी एड्रेस) 0080164  (सर्वर आईपी एड्रेस) 000000000  (रिले द्वारा स्विच किया गया गेटवे आईपी एड्रेस) 000000000  (क्लाइंट हार्डवेयर एड्रेस) 00005304 08590000 000000000 000000000 0 के 192 ओक्टेट्स  लैगेसी मैज़िक कुकी 063825363 डीएचसीपी विकल्प डीएचसीपी विकल्प 53: डीएचसीपी  डीएचसीपी विकल्प 1: 255.255.255.0 सबनेट मास्क डीएचसीपी विकल्प 3: 192.168.1.1 रूटर डीएचसीपी विकल्प 51: 1 दिन का आईपी लीज़ समय डीएचसीपी विकल्प 54: 192.168.1.1 डीएचसीपी सर्वर डीएचसीपी विकल्प 6:  सर्वर 9.7.10.15, 9.7.10.16, 9.7.10.18 

क्लाइंट द्वारा एक आईपी एड्रेस प्राप्त करने के बाद, डीएचसीपी सर्वरों द्वारा एड्रेस भण्डारण की ओवरलैपिंग के कारण उत्पन्न आईपी सम्बंधित भिडंत से बचने के लिए, क्लाइंट एड्रेस रेज़ोल्यूशन प्रोटोकॉल () का प्रयोग कर सकता है।

 डीएचसीपी जानकारी 
एक डीएचसीपी क्लाइंट सर्वर द्वारा दी गयी मूल डीएचसीपी जानकारी के अलावा और अधिक जानकारी के लिए अनुरोध कर सकता है। क्लाइंट किसी विशेष आवेदन के लिए डाटा पुनः भेजने का अनुरोध भी कर सकता है। उदाहरण के लिए, ब्राउज़र  के द्वारा वेब प्रॉक्सी सेटिंग्स को प्राप्त करने के लिए डीएचसीपी इन्फोर्म का प्रयोग करते हैं। इस तरह के अनुरोधों से  सर्वर अपने डेटाबेस में आईपी समाप्ति समय को रिफ्रेश नहीं करता है।

 डीएचसीपी को ज़ारी करना 
क्लाइंट डीएचसीपी सर्वर से  सूचना जारी करने के लिए अनुरोध भेजता है और क्लाइंट अपना आईपी एड्रेस डीएक्टिवेटनिष्क्रिय कर देता है। चूंकि क्लाइंट उपकरण आम तौर पर यह नहीं जानते कि उपयोगकर्ता उन्हें नेटवर्क से कब हटा सकते हैं, प्रोटोकॉल डीएचसीपी रिलीज भेजने का समर्थन नहीं करता.

 क्लाइंट कॉन्फ़िगरेशन पैरामीटर 
एक डीएचसीपी सर्वर क्लाइंट के लिए वैकल्पिक कॉन्फ़िगरेशन पैरामीटर प्रदान कर सकते हैं।  2132 इंटरनेट असाईन्ड नंबर ऑथोरिटी () - डीएचसीपी और  पैरामीटर द्वारा परिभाषित उपलब्ध  विकल्पों का वर्णन करता है।

एक डीएचसीपी क्लाइंट डीएचसीपी सर्वर के द्वारा उपलब्ध कराए गए पैरामीटरों को चुन सकता है, उनमे हेरफेर कर सकता है और उन्हें ओवरराईट कर सकता है।यूनिक्स सिस्टम की तरह यह क्लाइंट स्तर शोधन आमतौर . कान्फिगरेशन फ़ाइल में दी गयी वैल्यू के अनुसार होता है। 

 विकल्प 
वेंडर को पहचानने तथा एक डीएचसीपी क्लाइंट की कार्यक्षमता को जानने के लिए विकल्प मौजूद है। जानकारी विभिन्न लम्बाई की कैरेक्टर स्ट्रिंग या ओक्टेट्स के रूप में हो सकती है जिसका अर्थ डीएचसीपी क्लाइंट के वेंडर द्वारा निर्दिष्ट होता है। एक तरीका जिसका प्रयोग डीएचसीपी क्लाइंट, सर्वर से सम्बन्ध स्थापित करने के लिए करते हैं, में एक विशेष प्रकार के हार्डवेयर या फर्मवेयर का प्रयोग अपने डीएचसीपी अनुरोध में वैल्यू सेट करने के लिए किया जाता है जिसे वेंडर क्लास आईडेन्टीफायर () (विकल्प 60) कहा जाता है। यह पद्धति डीएचसीपी सर्वर को दो प्रकार की क्लाइंट मशीनों में अंतर करने के लिए सक्षम बनाती है और उचित ढंग से दो प्रकार के मोडेम से अनुरोध को क्रियान्वित करती है। कुछ तरह के सेट-टॉप बॉक्स भी डीएचसीपी सर्वर को हार्डवेयर के प्रकार और उपकरण की कार्यक्षमता के बारे में सूचित करने के लिए  (विकल्प 60) को सेट करते हैं। इस विकल्प द्वारा सेट की गयी वैल्यू डीएचसीपी सर्वर को किसी भी अतिरिक्त जानकारी की आवश्यकता के लिए संकेत देती है जिसे क्लाइंट एक डीएचसीपी प्रतिक्रिया में चाहता है।

 डीएचसीपी रिले 
          

 सुरक्षा 

नेटवर्क सुरक्षा के एक महत्वपूर्ण मुद्दा बनने से पहले 
ही बुनियादी डीएचसीपी प्रोटोकॉल एक मानक बन गया है: इसमें कोई सुरक्षा विशेषताएं शामिल नहीं हैं और इस पर दो प्रकार के संभावित हमले हो सकते हैं:

 अनाधिकृत डीएचसीपी सर्वर: चूंकि आप अपनी इच्छानुसार सर्वर निर्धारित नहीं कर सकते, एक अनाधिकृत सर्वर क्लाइंट अनुरोधों का जवाब दे सकता है जिससे अटैक करने वालों को क्लाइंट नेटवर्क कंफिगरेशन वैल्यू सम्बंधित जानकारियां मिल सकती हैं। उदाहरण के रूप में, एक हैकर डीएचसीपी प्रक्रिया को हाइजैक करके इस प्रकार कॉन्फ़िगर कर सकते हैं जिससे क्लाइंट एक दोषपूर्ण  सर्वर या रूटर का उपयोग करें। ( कैश पॉयज़निंग भी देखें)। 
 अनाधिकृत डीएचसीपी क्लाइंट: एक वैध क्लाइंट का मुखौटा धारण कर के, एक अनाधिकृत क्लाइंट, नेटवर्क पर नेटवर्क कॉन्फ़िगरेशन और आईपी एड्रेस तक पहुँच बना सकता है, जिसकी उसे वास्तव में अनुमति नहीं मिलनी चाहिए। इसके अलावा, डीएचसीपी सर्वर पर  एड्रेस के अनुरोधों की बाढ़ से, एक हमलावर के लिए सामान्य नेटवर्क गतिविधि में खलल डाल कर उपलब्ध आईपी एड्रेस के पूल निकास को कठिन बनाना संभव है। (ए डेनिअल ऑफ़ सर्विस अटैक).

इन खतरों से निपटने के लिए  3118 ("डीएचसीपी संदेशों के लिए प्रमाणीकरण") ने  संदेशों में प्रमाणीकरण जानकारी शुरू की, जिसने क्लाइंट और सर्वर को अवैध स्रोतों से प्राप्त होने वाली जानकारी को अस्वीकार करने की इजाजत दी। हालांकि इस प्रोटोकॉल का समर्थन व्यापक है, क्लाइंट और सर्वरों की एक बड़ी संख्या अभी भी प्रमाणीकरण का पूरी तरह से समर्थन नहीं कर रही है, जिससे सर्वरों को उन क्लाइंटों का समर्थन करने के लिए मज़बूर होना पड़ रहा है जो इस सुविधा का समर्थन नहीं करते हैं। परिणामस्वरूप, अन्य सुरक्षा उपाय (जैसे ) आमतौर पर डीएचसीपी सर्वर में यह सुनिश्चित करने के लिए लागू किये जाते हैं कि केवल प्रमाणीकृत क्लाइंट और सर्वर की ही नेटवर्क तक पहुँच हो।

एड्रेस  सर्वर से डायनेमिक रूप से जुड़े होने चाहियें, ताकि समस्या का निवारण एक संभावित अज्ञात एड्रेस के बजाय नाम द्वारा हो।  प्रभावी डीएचसीपी- लिंक के लिए मैक एड्रेस या स्थानीय नाम की आवश्यकता होती है जो उस  को भेजा जाता है जो फिजिकल होस्ट, आईपी एड्रेस और दूसरे पैरामीटर जैसे कि डिफ़ॉल्ट गेटवे, सबनेट मास्क और डीएचसीपी सर्वर से  सर्वर के आईपी एड्रेस की विशिष्ट पहचान करता है। डीएचसीपी सर्वर सुनिश्चित करता है कि सभी  एड्रेस अलग हों, अर्थात् जब तक पहले क्लाइंट का असाइन्मेंट वैध है (इसकी लीज़ समाप्त नहीं हुई है) तब तक आईपी एड्रेस दूसरे क्लाइंट को नहीं सौंपा जाए. इस प्रकार आईपी एड्रेस पूल प्रबंधन एक सर्वर द्वारा किया जाता है ना कि एक एडमिनिस्ट्रेटर द्वारा. ''''''

 इन्हें भी देखें 

 डीएचसीपी स्नूपिंग
 आईपी एड्रेस, विशेष रूप से स्टेटिक और डायनेमिक आईपी एड्रेस 
  -   द्वारा प्रयुक्त  
 पेग डीएचसीपी  2322
 प्रीबूट एग्जीक्यूशन वातावरण () 
 रिवर्स एड्रेस रिजोल्यूशन प्रोटोकॉल () 
 रोग डीएचसीपी
 डीएचसीपी - एम्बेडेड प्रणाली के लिए हल्का संस्करण 
 वेब प्रॉक्सी ऑटो डिस्कवरी प्रोटोकॉल () 
 , ज़ीरो कान्फिगरेशन नेटवर्किंग 

 सन्दर्भ 

बाहरी कड़ियाँ
  2131 - डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल 
  2132 - डीएचसीपी विकल्प और  वेंडर एक्सटेंशन्स 
 डीएचसीपी  - डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल ' () 
 डीएचसीपी सर्वर सुरक्षा - यह लेख  सर्वर के द्वारा सामना की जाने वाली धमकियों के विभिन्न प्रकारों को देखता है और इन खतरों को कम करने के लिए उपाय करता है। 
  4242 - 6 के लिए डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल का ताज़ा जानकारी भेजने का समय विकल्प 
 डीएचसीपी सीक्वेंस डायाग्राम - इस सीक्वेंस डायाग्राम में  आपरेशन के कई परिदृश्य शामिल हैं। 
  3046, रिले एजेंट और ऑप्शन 82 चलाने वाले स्विचों के लिए सुझाया गया ऑपरेशन डीएचसीपी ऑप्शन 82 के कार्यों का वर्णन करता है। 
  3942 - डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल संस्करण चार (डीएचसीपी4) विकल्पों का पुर्नवर्गीकरण 
  4361 - डायनेमिक होस्ट कान्फिगरेशन प्रोटोकॉल संस्करण चार (डीएचसीपी4) के लिए नोड-विशेष क्लाइंट आईडेन्टीफायर) 
 डीएचसीपी प्रोटोकॉल संदेश - व्यक्तिगत  प्रोटोकॉल संदेशों का एक अच्छा वर्णन. 
 डीएचसीपी   - इंटरनेट सेवा समूह का ओपन सोर्स डीएचसीपी कार्यान्वयन.

श्रेणी:इंटरनेट मानक
श्रेणी:एप्लीकेशन लेयर प्रोटोकॉल