राउटर आईपी पते कैसे निर्दिष्ट करते हैं?


14

एक राउटर एक आईपी पता कैसे प्रदान करता है? क्या यह यादृच्छिक है या कोई सेट विधि है?

ऐसा लगता है कि एक ही डिवाइस - चाहे वह जिस समय से जुड़ा हो - एक ही आईपी असाइन किया गया लगता है। क्या रूटर मैक पते को जानता है और उसी आईपी को असाइन करता है या कुछ और चल रहा है?


एक नेटवर्क या अपने निजी पीसी पर एक आईपी?
क्रिस्टोफर चीप्स

अगर आपको इसे गहराई से जानने के लिए समय और देखभाल मिली, तो झांकना: zytrax.com/books/dhcp/apc
Lorenzo Von Matterhorn

जवाबों:


13

IPv4 पते आमतौर पर डीएचसीपी प्रोटोकॉल का उपयोग करके असाइन किए जाते हैं। ऐसा कैसे होता है, राउटर पर चलने वाले विशेष डीएचसीपी सर्वर पर निर्भर करता है ...

  • डीएचसीपी के साथ, पते एक निश्चित समय अवधि के लिए पट्टे पर दिए जाते हैं, इसलिए यदि कोई डिवाइस पुराने पट्टे की अवधि समाप्त होने से पहले एक पते का अनुरोध करता है, तो राउटर आमतौर पर एक ही पुराना पता (डीएचसीपी क्लाइंट आईडी या मैक पते के आधार पर) देता है।

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

  • यदि डिवाइस पहले नहीं देखा गया था, तो यह कार्यान्वयन पर निर्भर करता है - आमतौर पर नए पते को यादृच्छिक रूप से चुना जाता है, लेकिन कभी-कभी क्रमिक रूप से, और कभी-कभी मैक पते पर हैश के कुछ प्रकार के आधार पर ताकि राउटर कम से कम देने की कोशिश करे । पुराना पता फिर से।

उदाहरण के लिए, dhcpd.conf(5)ISC डीएचसीपी सर्वर dhcpd के मैनुअल पेज को उद्धृत करने के लिए :

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

IPv6 के लिए, एक समान प्रोटोकॉल DHCPv6 है, जिसके ऊपर का उत्तर अभी भी लागू होता है।

हालांकि, कई नेटवर्क एक सरल "स्टेटलेस ऑटोकॉन्फ़िगरेशन" प्रोटोकॉल का उपयोग करते हैं जिसमें राउटर केवल उपसर्ग (उर्फ नेटवर्क एड्रेस) को प्रसारित करता है , और डिवाइस अपने स्वयं के आईपी पते असाइन करते हैं। असाइनमेंट दो तरह से किया जाता है:

  • सामान्य "स्टेटलेसलेस ऑटोकैनफिगरेशन" ( आरएफसी 4862 ) के साथ, आईपी पतों का 'होस्ट' हिस्सा डिवाइस के हार्डवेयर पते पर आधारित होता है । 48-बिट मैक पते के लिए, दूसरा बिट फ़्लिप किया ff:feजाता है , और बीच में डाला जाता है (64 बिट्स को पैड करने के लिए)

    उदाहरण के लिए, आईपी ​​पते में उपसर्ग 2001:470:1f0b:915::/64प्लस मैक एड्रेस 48:5d:60:e8:65:8fपरिणाम ।2001:470:1f0b:915:4a5d:60ff:fee8:658f

  • "गोपनीयता एक्सटेंशन" ( RFC 4941 ) के साथ, 'होस्ट' भाग को यादृच्छिक रूप से चुना जाता है - और हर 10 घंटे में एक नया पता भी जोड़ा जाता है।

    ध्यान दें कि "गोपनीयता एक्सटेंशन" हमेशा सामान्य "स्टेटलेस" मैक-आधारित आईपी पते के अतिरिक्त उपयोग किया जाता है


आपने IPv4 का उल्लेख किया है, क्या यह IPv6 के साथ कोई अंतर है?
एग्ज

@agovizer: हाँ - मैंने जवाब अपडेट किया।
user1686

यदि यह केवल एक हैश है, तो एक आईपी पते को एक से अधिक होस्ट पर लागू नहीं किया जाएगा?
पचेरियर

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

तदर्थ नेटवर्क के मामले में, IP पते कैसे असाइन किए जाते हैं? जैसा कि कोई केंद्रीय सर्वर नहीं है।
pathe.kiran

4

आम तौर पर (आईपीवी 4 के लिए), उपयोग की जाने वाली प्रणाली को "डीएचसीपी" कहा जाता है, और काम करता है, मोटे तौर पर, निम्नानुसार है।

  • राउटर एक "डीएचसीपी सर्वर" चलाता है, जिसमें आईपी के साथ एक तालिका है जिसका उपयोग किया जा सकता है।
  • प्रत्येक कंप्यूटर डीएचसीपी अनुरोध करता है, जो मूल रूप से एक पैकेट है (इसके मैक पते के साथ) नेटवर्क पर यह कहते हुए भेजा जाता है कि "मेरे पास क्या आईपी हो सकता है?"
  • राउटर प्राप्त पैकेट को देखता है और कहता है कि आपका आईपी पता, गेटवे, डीएनएस सर्वर [और कुछ भी] है
  • कंप्यूटर तब खुद को कॉन्फ़िगर करता है।

मैक पते का उपयोग डीएचसीपी सर्वर टेबल द्वारा किया जा सकता है ताकि यह सुनिश्चित किया जा सके कि मशीन हर बार उपलब्ध होने पर उसी आईपी पते को प्राप्त करती है।


4

मुझे लगता है कि यह इंगित करना महत्वपूर्ण है कि राउटर आईपी पते प्रदान नहीं करते हैं : मार्गकर्ता एक इंटरफ़ेस पर एक आईपी पैकेट प्राप्त करते हैं और इसे लगभग किसी अन्य इंटरफ़ेस पर अपरिवर्तित भेजते हैं (मैं जिन परिवर्तनों के बारे में सोच सकता हूं, वे टीटीएल को कम कर रहे हैं और आईपी के चेकसम को अपडेट कर रहे हैं) पैकेट; यहां तक ​​कि पैकेट में IP पता बदलना (NAT) एक राउटर के कार्य से परे है)।

डिवाइस जिन्हें होम राउटर कहा जाता है वे राउटर से बहुत अधिक हैं, उनमें कुछ निम्न कार्यक्षमताएँ / सेवाएँ भी शामिल हैं:

  • डीएचसीपी सर्वर (यह आईपी पते प्रदान करने वाली सेवा है),
  • ADSL मोडेम (ISP के लिए एक कनेक्शन बातचीत करने के लिए),
  • फ़ायरवॉल (इनकमिंग और आउटगोइंग कनेक्शन फ़िल्टर करने के लिए),
  • इनबाउंड और आउटबाउंड NAT डिवाइस (होम नेटवर्क पर सभी उपकरणों के लिए ISP द्वारा आवंटित एकल IPv4 पता साझा करने के लिए),
  • रूटर,
  • स्विच,
  • WiFi एंटीना,
  • वेब सर्वर,
  • डिवाइस को कॉन्फ़िगर करने के लिए कंसोल (वेब, ssh या टेलनेट)
  • अन्य...

(नोट: फ़ायरवॉल आमतौर पर इनबाउंड और आउटबाउंड NAT और राउटिंग कर सकते हैं, भले ही उन 4 कार्यों को समर्पित उपकरणों का उपयोग करके किया जा सकता है।)

बड़े एंटरप्राइज़ परिनियोजन में, डीएचसीपी सर्वर को अक्सर समर्पित लिनक्स या विंडोज सर्वर (आमतौर पर एक क्लस्टर) पर होस्ट किया जाता है, जिसका राउटर से कोई लेना-देना नहीं होता है।

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