0.0.0.0 और एक लूपबैक आईपी पते के बीच अंतर क्या है?


19

कंप्यूटर नेटवर्क पुस्तक से :

IP पता 0.0.0.0 , सबसे कम पता, होस्ट द्वारा उपयोग किया जाता है जब वे बूट हो रहे होते हैं। इसका अर्थ है '' यह नेटवर्क '' या '' इस मेजबान। ''

... फॉर्म 127.xx.yy.zz के सभी पते लूपबैक परीक्षण के लिए आरक्षित हैं। उस पते पर भेजे गए पैकेट तार पर नहीं डाले जाते हैं; उन्हें स्थानीय स्तर पर संसाधित किया जाता है और आने वाले पैकेट के रूप में माना जाता है। यह पैकेट को इसकी संख्या जाने बिना प्रेषक को होस्ट में भेजने की अनुमति देता है, जो परीक्षण के लिए उपयोगी है।

यदि मैं सही हूं, तो एक लूपबैक आईपी पता वर्तमान होस्ट को संदर्भित करता है।

फिर 0.0.0.0 और एक लूपबैक आईपी पते के बीच अंतर क्या है?


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
रॉन Maupin

जवाबों:


36

बयान:

IP पता 0.0.0.0 [...] का अर्थ '' यह नेटवर्क '' या '' इस होस्ट '' है।

भ्रामक है। यह "या" नहीं है, लेकिन "इस नेटवर्क पर होस्ट है।"

से RFC1122 :

{0, 0}

             This host on this network.  MUST NOT be sent, except as
             a source address as part of an initialization procedure
             by which the host learns its own IP address.

लूपबैक पता (वास्तव में 127.0.0.0/8 नेटवर्क में कोई भी पता) को उसी RFC में इस तरह समझाया गया है:

{127, कोई}

             Internal host loopback address.  Addresses of this form
             MUST NOT appear outside a host.

तो एक लूपबैक पता और सभी शून्य पते को "इस मेजबान" के रूप में संदर्भित किया जा सकता है, लेकिन उनके पास वास्तव में बहुत अलग उपयोग हैं:

  • 0.0.0.0 पते को एक नेटवर्क पर देखा जा सकता है, लेकिन केवल डीएचसीपी / बीओओटीपी प्रक्रिया के दौरान, और केवल एक स्रोत पते के रूप में।

  • 127.0.0.0/8 में किसी भी पते को नेटवर्क पर कहीं भी नहीं देखा जा सकता है, और केवल इसके लिए उपयोग किया जा सकता है:

    • होस्ट के टीसीपी / आईपी स्टैक का परीक्षण करना।

    • एक साथ संवाद करने के लिए एक ही मेजबान पर दो आवेदन।

127.XXX पता लूपबैक इंटरफ़ेस से जुड़ा है। इस तरह के इंटरफेस में कोई अंतर्निहित परत नहीं होती (यानी यह लिंक परत से जुड़ी नहीं होती है)। पैकेट को संसाधित किया जाता है और इंटरनेट परत में इसका जवाब दिया जाता है। इसलिए इस पैकेट के मेजबान के बाहर किसी भी चीज़ तक पहुंचने के लिए वास्तव में कोई रास्ता नहीं है।

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


तो दूसरे शब्दों में, 0.0.0.0मेजबान के दृष्टिकोण से "स्व" है। 127पता किसी होस्ट का संदर्भ नहीं है, बल्कि बाहरी होस्ट के अनुकरण का अधिक (भले ही यह वास्तव में बाहरी नहीं है)। क्या वो सही है ? RFC यह भी कहता है "एक डेटाग्राम जिसका स्रोत पता एक होस्ट को परिभाषित नहीं करता है - उदाहरण के लिए, एक शून्य पता, एक लूपबैक पता" तो अगर मैं सही ढंग से समझता हूं, तो दूसरे पते के विपरीत, उनका मतलब बाहरी होस्ट से मतलब नहीं है नेटवर्क, लेकिन अलग-अलग चीजों के लिए संदर्भ के रूप में काम करते हैं - स्वयं और "परीक्षण" मेजबान की तरह।
सर्गी कोलोडियाज़नी

आपका उद्धरण ICMP भाग से है। यह बताता है कि एक ICMP अगम्य को 0 पते पर नहीं भेजा जा सकता है। इस तरह के एक ICMP प्रतिक्रिया को 0 पते पर भेजा जाना चाहिए जो नियम का उल्लंघन करेगा "एक पते के रूप में छोड़कर," जरूरी नहीं है। इसके अलावा 0 पते का उपयोग BOOTP / DHCP प्रक्रिया के भाग के रूप में नहीं किया जा सकता है, जो प्रकृति में प्रसारित होता है, इसलिए प्रसारण के लिए ICMP त्रुटि संदेश भेजने का कोई मतलब नहीं है।
JFL

@SergiyKolodyazhnyy ने जवाब दिया
JFL

12

यदि मैं सही हूं, तो एक लूपबैक आईपी पता वर्तमान होस्ट को संदर्भित करता है।

सं। लूपबैक पते पर भेजा गया ट्रैफ़िक होस्ट के अंदर वापस चला जाता है। आप गंतव्य पते के रूप में लूपबैक पते पर ट्रैफ़िक भेज सकते हैं और फिर उसे पढ़ सकते हैं। यह परीक्षण में उपयोगी है।

फिर 0.0.0.0 और एक लूपबैक आईपी पते के बीच अंतर क्या है?

में पते 0.0.0.0/8नेटवर्क गंतव्य पते के रूप में इस्तेमाल नहीं किया जा सकता। एकमात्र व्यावहारिक उपयोग एक स्रोत पते के रूप में होता है जब एक मेजबान के पास एक पता नहीं होता है और वह एक पते को असाइन करने के लिए डीएचसीपी सर्वर की तरह कुछ पूछ रहा है।


नहीं है IANA आईपीवी 4 विशेष-प्रयोजन पता रजिस्ट्री कि सभी विशेष पता ब्लॉक बाहर सूचियों, और यह RFC, कि उन ब्लॉकों में से प्रत्येक को परिभाषित करने के संबंध हैं।


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