इतनी बड़ी IPv4 रेंज लोकलहोस्ट को क्यों सौंपी गई है?


41

IPv4 पतों की एक बड़ी श्रृंखला localhost(के 127.0.0.0माध्यम से 127.255.255.255) को क्यों दी गई है?


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

2
यह एक बुरे विकल्प की तरह लग रहा है एक समय से IPv4 पता एक दुर्लभ संसाधन नहीं था।
एवर्टन

जवाबों:


45

यह "विशेष पते" के तहत RFC 990, पृष्ठ 5 से आता है :

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

उस समय (1986), इंटरनेट पूरी तरह से वर्गीकृत था और किसी ने वास्तव में लूपबैक पते के लिए इस स्थान को आवंटित करने के लिए बहुत सोचा नहीं था। इस प्रकार, लूपबैक को संपूर्ण क्लास ए नेटवर्क मिला।


1
RFC 990 तक ऐसा लगता है कि कुछ समय के लिए बी और सी कक्षाओं की अवधारणा मौजूद थी। क्या कोई जानकारी है कि लूपबैक को क्लास B या C. के बजाय क्लास A क्यों मिला
पीटर ग्रीन

@PeterGreen एक निश्चित उत्तर नहीं है, इस पर ध्यान दें: RFC776 (जनवरी 1981), का कोई उल्लेख नहीं 127., और न ही ए / बी / सी, लेकिन अगले एक, आरएफसी 790 (सितंबर 1981) में, कक्षाएं दिखाई देती हैं और ध्यान दें कि बी और सी कक्षाएं तब खाली हैं (अभी तक कोई वास्तविक आवंटन नहीं है)। मुझे लगता है कि विचार 2 अंक था: उस समय सभी मेजबान वर्ग बी और सी (ए के लिए अलग-अलग रूटिंग) को समझने के लिए अपडेट नहीं किए गए थे, इसलिए उस समय केवल मौजूदा एक के साथ रहना बेहतर था, ए, जो पहले से ही था कुछ असाइनमेंट, और 127.भविष्य के लिए जगह छोड़ने के लिए ए ब्लॉक में अंतिम स्थान ( ) का उपयोग करें ...
पैट्रिक मेवज़ेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.