डीएचसीपी के माध्यम से आईपी एड्रेस प्राप्त करने में कुछ सेकंड क्यों लगते हैं?


24

जिज्ञासा से बाहर, अक्सर डीएचसीपी के माध्यम से नेटवर्क कॉन्फ़िगरेशन प्राप्त करने में सेकंड क्यों लगते हैं जब सीपीयू प्रति सेकंड लाखों संचालन करने में सक्षम होता है और राउटर को पिंग करने के लिए कुछ मिलीसेकेंड लेता है?

एक वाईफाई राउटर और लगभग 5 उपकरणों के साथ मेरे घर के वातावरण में, 5-10 सेकंड की तरह समय देखना दुर्लभ नहीं है।

जवाबों:


22

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


3
मेरे काम का dhcp सर्वर IP विरोधों का पता लगाने के लिए ARP अनुरोधों का उपयोग करता है।
एरचुई

9

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

यदि आप डीएचसीपी के लिए आरएफसी की जांच करते हैं,

http://www.faqs.org/rfcs/rfc2131.html

आप स्पष्ट रूप से बातचीत की श्रृंखला को शामिल कर सकते हैं। शुरुआत में क्लाइंट LAN पर सभी डिवाइसों पर DHCPDISCOVER भेजता है, फिर dhcp सर्विस चलाने वाले सर्वर DHCPOFFER मैसेज लौटाते हैं। ग्राहक किसी एक को चुनने से पहले सभी उपलब्ध dhcp सर्वर से प्रतिक्रियाएं प्राप्त करने के लिए प्रतीक्षा कर सकता है। फिर यह एक पहचानकर्ता के साथ एक DHCPREQUEST भेजता है जो इंगित करता है कि उसने अपने आईपी प्रदाता के रूप में किस सर्वर को चुना है। अंत में यह सभी कॉन्फ़िगरेशन मापदंडों के साथ DHCPACK हो जाता है। यह RFC से "3.1 क्लाइंट-सर्वर इंटरैक्शन - एक नेटवर्क एड्रेस आवंटित" का सारांश मात्र है।

मेरे अनुभव से dhcp लंबे समय से मुख्य रूप से बड़े LAN सेटिंग में है जिसमें बहुत सारे नोड जुड़े हुए हैं। केवल एक dhcp सर्वर (उदाहरण के लिए वाईफ़ाई राउटर) और एक या दो पीसी के साथ एक homenetwork में, यह बहुत तेज है।


मेरे घर नेटवर्क में एक वाईफाई राउटर और लगभग 5 उपकरणों के साथ, लगभग 5-10 सेकंड लगते हैं जिसे मैं काफी धीमा मानता हूं। लेकिन स्पष्टीकरण के लिए धन्यवाद।
बोरेक बर्नार्ड

सुनिश्चित करें कि आपके पास एक dhcp सर्वर है। यदि यह सिर्फ 5 डिवाइस है, तो आप dhcp सर्वर में प्रत्येक डिवाइस के लिए आईपी आरक्षित करना चाह सकते हैं। लेकिन अगर आप काफी उत्सुक हैं, तो आप वास्तविक बातचीत को देखने के लिए tcpdump का उपयोग कर सकते हैं और देख सकते हैं कि देरी का कारण क्या है।
डैनियल टी।

Dhcp सर्वर के आधार पर, नेटवर्क गतिविधि या CPU गति की परवाह किए बिना कई सेकंड लग सकते हैं। ऐसा इसलिए है क्योंकि सर्वर पहले नेटवर्क को यह देखने के लिए पूछता है कि क्या पता किसी क्लाइंट के सामने पेश करने से पहले उपयोग में है, और उसे जवाब आने के लिए कम से कम थोड़ा इंतजार करना होगा। यह समयबाह्य आपके द्वारा नोटिस किए गए विलंब का हिस्सा है, और यह सबसे शांत नेटवर्क पर भी मौजूद रहेगा।
ʇsәɹoɈ

2

दो कारण (और समाधान) मुझे तब मिले जब मैं अपने डीएचसीपी सर्वर से तेजी से जवाब चाहता था।

1) मेरे डीएचसीपी ने उस पते का एक पिंग किया जो इसे आवंटित करना चाहता था। इससे 3 सेकंड की देरी हुई। मैंने मैक पते से आईपी पते के लिए मैपिंग करने के लिए डीएचसीपी कॉन्फिगरेशन को बदलकर इसे हटा दिया। यह मूल रूप से एक स्थिर पते को आवंटित करने के लिए डीएचसीपी का उपयोग कर रहा है। इसने मेरे लिए 3 सेकंड की देरी को हटा दिया।

2) मेरे पास एक अलग नेटवर्क है, हालांकि, आप इसे कई बार प्राप्त कर सकते हैं। वहाँ डीएनएस लुकअप किया जा रहा था, जिसके कारण मेरे लिए डीएचसीपी से आईपी एड्रेस प्राप्त करने में कई सेकंड की देरी हुई। डीएचसीपी सर्वर कॉन्फिग में हमारे डोमेन और डीएनएस सर्वर के विकल्प थे। DNS विकल्प और उपरोक्त परिवर्तन को हटाने के बाद मुझे डीएचसीपी सर्वर से तत्काल उत्तर मिला। (**)

ये मुद्दे थे जो मैंने अपने सेटअप में पाए। आपका माइलेज अलग-अलग हो सकता है।

चियर्स

LB

(**) अगर मुझे हर बार एक पैसा मिलता था, तो एक असफल DNS लुकअप में देरी होती थी, जिसके परिणामस्वरूप एक अजीब सी दस्तक होती थी, जिसके परिणामस्वरूप मुझे अपना सिर खुजलाना पड़ता था, मेरे पास बहुत से पैसे थे।


1

मुझे पता नहीं है कि आपके पास क्या दर्शनीय है, लेकिन असली दुनिया में आपको आईपी पता मिलता है ... आदि एक पुराने सर्वर से (dhcp सर्वर हमेशा सबसे पुराने हार्डवेयर के साथ एक है) बहुत सारे अनुरोधों के साथ, एक फ़ायरवॉल के पीछे , एक या कई राउटर / स्विच ... लेटेंसी, सीपीयू पॉवर ... और एक विंडोज़ की दुनिया में, dhcp कार्यान्वयन उतना कुशल नहीं है जितना हम चाहते हैं!।


1
"एक विंडोज़ की दुनिया में, dhcp कार्यान्वयन उतना कुशल नहीं है जितना हम चाहते हैं!" क्या आपके पास यहां पर बताई गई बातों का समर्थन करने के लिए कोई दस्तावेज या स्रोत हैं?
mfinni

नहीं, लेकिन उदाहरण के लिए .... लिनक्स बहुत आसान तरीके से असफल-से-अधिक डीएचसीपी विकल्प प्रदान करता है। विंडोज में अंतर्निहित सक्रिय निर्देशिका कार्यक्षमता के अलावा संभावित सुरक्षा समस्याओं के रूप में विचार करने के लिए कुछ अन्य बिंदु हैं।
C_Sense 30:10

2
मुझे लगता है कि आप कई इंटरनेट पोस्ट पढ़ने के वर्षों से हाइपरबोले पुन: सक्रिय कर रहे हैं। "Microsoft खराब है।" "क्यूं कर?" "क्योंकि हर कोई ऐसा कहता है।"
जोकेवेटी

आप Windows DHCP सर्वर पर DHCP स्कोप को ओवरलैप कर सकते हैं। Win2k8 R2 के साथ, जाहिर है, एक नया विफलता विकल्प भी है। शायद लिनक्स इससे बेहतर है। इनमें से किसी का भी "दक्षता" से कोई लेना-देना नहीं है। और क्या आप विंडोज डीएचसीपी में "सुरक्षा समस्याओं" का जिक्र कर रहे हैं? मैंने आपसे स्रोत मांगे हैं, और इसके बजाय आप अधिक दावे करते हैं।
mfinni

0

यदि आप dhcp के साथ प्रदर्शन की समस्याओं का सामना कर रहे हैं;

  1. नेटवर्क विलंबता की जाँच करें
  2. पैकेट कैप dhcp बातचीत को देखें। आपको यह देखने में सक्षम होना चाहिए कि कार्रवाई में लंबा समय लग रहा है। (समस्या dhcp सर्वर के साथ नहीं हो सकती है, कौन प्रतीक्षा कर रहा है?)
  3. Dhcp सर्वर लोड और लॉग की जांच करें।

यह एक होम नेटवर्क परिदृश्य है, मैंने सवाल अपडेट किया है।
बोरेक बर्नार्ड डेस

ಠ_ER YU NO ASK सुपररनर?
एबेल्यू

हो सकता है क्योंकि यह नेटवर्किंग से संबंधित है और यहां इसके लिए सबसे अच्छी जगह है?
केदारे

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.