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 घंटे में एक नया पता भी जोड़ा जाता है।
ध्यान दें कि "गोपनीयता एक्सटेंशन" हमेशा सामान्य "स्टेटलेस" मैक-आधारित आईपी पते के अतिरिक्त उपयोग किया जाता है ।