मैं IPv6 से संबंधित निम्नलिखित 2 RFC द्वारा थोड़ा भ्रमित हूं:
RFC 4862 राज्य:
इस दस्तावेज़ में निर्दिष्ट ऑटोकॉन्फ़िगरेशन प्रक्रिया केवल मेजबानों और राउटरों पर लागू होती है। चूंकि मेजबान ऑटोकॉन्फ़िगरेशन राउटर द्वारा विज्ञापित जानकारी का उपयोग करता है, राउटर को कुछ अन्य तरीकों से कॉन्फ़िगर करना होगा।
RFC 7084 अपने असाइनमेंट के लिए WAN- साइड कॉन्फ़िगरेशन आवश्यकताओं में से एक को सूचीबद्ध करता है:
WAA-1: IPv6 CE राउटर जरूरी स्टेटलेस एड्रेस ऑटोकैनफिगरेशन (SLAAC) [RFC4862] का समर्थन करता है।
क्या यहां विरोधाभास है?
क्या राउटर को अपने WAN इंटरफ़ेस के लिए IPv6 एड्रेस को ऑटोकैनफिगर करने में सक्षम होना चाहिए?
आरएफसी 4862 क्यों कहता है
चूंकि मेजबान ऑटोकॉन्फ़िगरेशन राउटर द्वारा विज्ञापित जानकारी का उपयोग करता है, राउटर को कुछ अन्य तरीकों से कॉन्फ़िगर करना होगा।
यदि मैं उदाहरण के लिए अपने LAN को ISP से कनेक्ट करने के लिए एक राउटर का उपयोग कर रहा हूं, तो क्या ISP के नेटवर्क में कोई राउटर नहीं है जो मेरे राउटर से बात कर रहा है?
मैंने सोचा होगा कि 2 (या अधिक) राउटर एक साथ जंजीर होना पूरी तरह से उचित था। किस मामले में, दूसरे राउटर के वैन इंटरफेस पर SLAAC का उपयोग क्यों नहीं किया जाता है?
हो सकता है कि यह मुद्दा मेजबानों और राउटर के बीच के कृत्रिम अंतर पर आ गया हो? RFC 4862 से:
नोड - एक उपकरण जो आईपी को लागू करता है।
राउटर - एक नोड जो आईपी पैकेट को स्पष्ट रूप से खुद को संबोधित नहीं करता है।
होस्ट - कोई भी नोड जो एक राउटर नहीं है।
लेकिन एक होस्ट (यानी एक मशीन जो सर्वर या एप्लिकेशन को होस्ट कर रही है) भी एक राउटिंग टेबल, और राउटर के रूप में कार्य नहीं कर सकती है? और हम प्रभावी रूप से फिर से एक साथ 2 राउटर का पीछा कर रहे हैं।
संपादित करें : कुछ अतिरिक्त जानकारी जो मैंने बाद में खोजी ...
लिनक्स कर्नेल SLAAC को संभालता है, और यह RFC 4862 को बारीकी से फॉलो करता है। मेजबानों और राउटर के बीच अंतर करने का अधिकार। Ip-sysctl पर कर्नेल दस्तावेज़ देखें :
- HOST व्यवहार मान लिया गया है। जिसका अर्थ है कि राउटर सॉलिसैशन भेजे जाएंगे, और राउटर विज्ञापन का उपयोग ऑटोकैंगफिगरेशन के लिए किया जाएगा।
- केवल अग्रेषण सक्षम होने पर (
/proc/sys/net/ipv6/conf/all/forwarding
), डिवाइस को ROUTER माना जाता है । जिसका अर्थ है कि कोई राउटर सॉलिसशन नहीं भेजा जाएगा, और राउटर विज्ञापन को नजरअंदाज कर दिया जाएगा।
यह अंतर पूर्व-आईपीवी 6 से वापस जाता है। पैरामीटर देखें /proc/sys/net/ipv4/ip_forward
:
यह चर खास है, अपने परिवर्तन उनके डिफ़ॉल्ट राज्य के लिए सभी कॉन्फ़िगरेशन पैरामीटर रीसेट करता है ( RFC1122 मेजबान के लिए, RFC1812 रूटर के लिए)