किसने 127.0.0.1 को लोकलहोस्ट चुना और क्यों? इसका क्या अर्थ है?


21

मैं लगभग सकारात्मक हूँ, यहाँ पर हर कोई 127.0.0.1 का अर्थ जानता है। लेकिन, वह हमेशा लोकलहोस्ट क्यों होता है? उस मनमाने आईपी को किसने उठाया? वह IP क्यों चुना गया? क्यों नहीं कुछ और अधिक सरल जैसे कि 1.0.0.0? 127.0.0.1 के लिए कुछ विशेष अर्थ है?


3
सीक एंड यू को RFC
SpacemanSpiff

@स्पेसmanSpiff RFC?
जेम्स ग्राहम

4
RFC ( रिक्वेस्ट फॉर कमेंट्स ) इंटरनेट के बेसिक बिल्डिंग ब्लॉक हैं। अधिक के लिए मेरा जवाब नीचे देखें।
माइकल हैम्पटन

जवाबों:


41

जॉन पोस्टेल ने 127 को चुना।

इससे पहले कि इंटरनेट असाइन किए गए नंबर्स अथॉरिटी ने उनकी मृत्यु ( RFC 2468 ) के समय के आसपास ( RFC 3232 ) पदभार संभाला , वे इंटरनेट पते और पोर्ट असाइनमेंट के "czar" थे, जो अनिवार्य रूप से कार्य के लिए खुद को नामांकित करते थे। ( RFC 349 )

1980 के दशक की शुरुआत में, जब आईपीवी 4 जैसा कि हम जानते हैं कि इसे पहली बार हैश किया गया था, मौजूदा नेटवर्क को 32-बिट एड्रेस स्पेस में "क्लास ए" एड्रेस ब्लॉक दिया गया था जो 1983 ( आरएफसी 801 ) में लागू होगा । प्रारंभिक असाइनमेंट और आपके द्वारा पूछे गए 127 असाइनमेंट, साथ ही "क्लास ए", "क्लास बी" और "क्लास सी" आईपी पते की पहली परिभाषाएं, पहले पोस्टेल के आरएफसी 790 में प्रकाशित हुई थीं । (ध्यान दें कि "कक्षाएं" RFC 1519 में CIDR द्वारा अधिग्रहित की गई थीं , अब RFC 4632। )

RFC 790 में, पोस्टेल ने 127 को "आरक्षित" के रूप में परिभाषित किया।

      127.rrr.rrr.rrr                 Reserved                     [JBP]

इसकी पहली औपचारिक परिभाषा RFC 990 में दिखाई देती है , जहाँ इसे निम्नानुसार परिभाषित किया गया है:

क्लास ए नेटवर्क नंबर 127 को "लूपबैक" फ़ंक्शन सौंपा गया है, अर्थात, एक उच्च स्तर प्रोटोकॉल द्वारा भेजे गए डेटाग्राम को नेटवर्क 127 पते पर होस्ट के अंदर वापस लौटना चाहिए। नेटवर्क के लिए कोई भी "पता नहीं" भेजा गया है 127 पता कभी भी किसी भी नेटवर्क पर दिखाई नहीं देना चाहिए।

और RFC 1060 में फिर से :

(g) {१२), <कोई>}

आंतरिक होस्ट लूपबैक पता। एक मेजबान के बाहर कभी नहीं दिखना चाहिए।

इस प्रकार, 127.0.0.0/8 के भीतर किसी भी पते को लूपबैक माना जाता है और स्थानीय होस्ट पर वापस भेजा जाता है।

विशेष-उपयोग वाले IPv4 पतों की वर्तमान सूची RFC 6890 है , जिसमें RFC 5735 का उपयोग किया गया है , जो बदले में RFC 3330 का पालन करता है । RFC 5735 राज्य:

127.0.0.0/8 - यह ब्लॉक इंटरनेट होस्ट लूपबैक पते के रूप में उपयोग के लिए सौंपा गया है। इस ब्लॉक के भीतर कहीं भी एक उच्च-स्तरीय प्रोटोकॉल द्वारा भेजे गए डेटाग्राम होस्ट के अंदर वापस लूप करता है। यह आमतौर पर लूपबैक के लिए केवल 127.0.0.1/32 का उपयोग करके लागू किया गया है। जैसा कि [RFC1122], धारा 3.2.1.3 में वर्णित है , पूरे 127.0.0.0/8 ब्लॉक के भीतर पते कहीं भी किसी भी नेटवर्क पर वैध रूप से प्रकट नहीं होते हैं।

अंत में, किसी भी आईपीवी 4 सबनेट में , सबसे कम पता प्रयोग करने योग्य नहीं है क्योंकि यह नेटवर्क मार्ग का प्रतिनिधित्व करता है। इसलिए सबनेट में पहला प्रयोग करने योग्य पता, और इसलिए सबसे अधिक देखा जाने वाला, 127.0.0.1 है।


28

से आरएफसी :

127.0.0.0/8 - यह ब्लॉक इंटरनेट होस्ट लूपबैक पते के रूप में उपयोग के लिए सौंपा गया है। इस ब्लॉक के भीतर कहीं भी एक उच्च स्तर के प्रोटोकॉल द्वारा भेजे गए डेटाग्राम को मेजबान के अंदर वापस लूप करना चाहिए। यह आमतौर पर लूपबैक के लिए केवल 127.0.0.1/32 का उपयोग करके लागू किया जाता है, लेकिन इस ब्लॉक के भीतर कोई भी पता कभी भी किसी भी नेटवर्क पर दिखाई नहीं देना चाहिए [RFC1700, पृष्ठ 5]।

से विकिपीडिया :

सभी आईपी पतों के साथ, एक समानार्थी होस्टनाम को परिभाषित करने से बस मानव उपयोगकर्ताओं के लिए जीवन आसान हो जाता है - और लोकलहोस्ट उर्फ ​​नेटवर्किंग अग्रणी है जो बस गए हैं।

यह भी ध्यान दें कि बाइनरी में 127 01111111 है , 1 का उलटा और उलटा मूल्य ( 00000001 )


4
धन्यवाद! मैं मतदान करूंगा। लेकिन, अफसोस, मेरी प्रतिष्ठा एक बच्चे की है।
जेम्स ग्राहम

7
एर, 10000000 (128)का notहै 01111111 (127)। "विपरीत" एक बिट-वार ऑपरेशन नहीं है और इस तरह के संदर्भ में कोई मतलब नहीं है।
क्रिस एस

मुझे पता है कि पते के बिट वाइज मान परिस्थितिजन्य हैं और 127 के लूपबैक नेटवर्क ब्लॉक होने के विकल्प में कोई आधिकारिक अर्थ नहीं है।
मैथ्यू इफ

6
127 की बिटवाइज मान को परिस्थितिजन्य नहीं है: यह "अंतिम" वर्ग ए का पता है, जिसमें सभी का एक अग्रणी बिट है 0.
कुटलुमाइक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.