Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

IPv6 संबोधन

GitHub पर स्रोत देखें

आइए एक नज़र डालें कि थ्रेड नेटवर्क में प्रत्येक डिवाइस की पहचान कैसे करता है, और वे एक दूसरे के साथ संवाद करने के लिए किस प्रकार के पते का उपयोग करते हैं।

कार्यक्षेत्र

ओ.टी. स्कोप्स

यूनिकास्ट एड्रेसिंग के लिए थ्रेड नेटवर्क में तीन स्कोप हैं:

  • लिंक-स्थानीय - एक रेडियो प्रसारण द्वारा पहुंच योग्य सभी इंटरफेस
  • मेश-लोकल - सभी इंटरफेस एक ही थ्रेड नेटवर्क में उपलब्ध हैं
  • ग्लोबल - थ्रेड नेटवर्क के बाहर से आने वाले सभी इंटरफेस

पहले दो स्कोप एक थ्रेड नेटवर्क द्वारा निर्दिष्ट उपसर्गों के अनुरूप हैं। Link-Local में fe80::/16 उपसर्ग हैं, जबकि Mesh-Local में fd00::/8 उपसर्ग हैं fd00::/8

Unicast

कई IPv6 यूनिकस्ट पते हैं जो एकल थ्रेड डिवाइस की पहचान करते हैं। प्रत्येक का दायरा और उपयोग के मामले के आधार पर एक अलग कार्य होता है।

इससे पहले कि हम प्रत्येक प्रकार का विवरण दें, आइए एक सामान्य के बारे में अधिक जानें, जिसे रूटिंग लोकेटर (RLOC) कहा जाता है। RLOC नेटवर्क टोपोलॉजी में इसके स्थान के आधार पर एक थ्रेड इंटरफ़ेस की पहचान करता है।

एक रूटिंग लोकेटर कैसे उत्पन्न होता है

सभी उपकरणों को एक राउटर आईडी और एक चाइल्ड आईडी दी गई है। प्रत्येक राउटर अपने सभी बच्चों की एक तालिका रखता है, जिनमें से संयोजन विशिष्ट रूप से टोपोलॉजी के भीतर एक उपकरण की पहचान करता है। उदाहरण के लिए, निम्न टोपोलॉजी में हाइलाइट किए गए नोड्स पर विचार करें, जहां एक राउटर (पेंटागन) में नंबर राउटर आईडी है, और एंड डिवाइस (सर्कल) में संख्या चाइल्ड आईडी है:

ओटी आरएलओसी टोपोलॉजी

प्रत्येक बच्चे की राउटर आईडी उनके माता-पिता (राउटर) से मेल खाती है। क्योंकि एक राउटर एक बच्चा नहीं है, एक राउटर के लिए चाइल्ड आईडी हमेशा 0. है। साथ में, थ्रेड नेटवर्क में प्रत्येक डिवाइस के लिए ये मान अद्वितीय हैं, और RLOC16 बनाने के लिए उपयोग किया जाता है, जो RLOC के अंतिम 16 बिट्स का प्रतिनिधित्व करता है।

उदाहरण के लिए, यहां RLOC16 की गणना ऊपरी-बाएं नोड (राउटर आईडी = 1 और चाइल्ड आईडी = 1) के लिए की गई है:

ओटी आरएलओसी 16

RLOC16 इंटरफ़ेस आइडेंटिफायर (IID) का हिस्सा है, जो IPv6 एड्रेस के अंतिम 64 बिट्स से मेल खाता है। कुछ IID का उपयोग कुछ प्रकार के थ्रेड इंटरफेस की पहचान करने के लिए किया जा सकता है। उदाहरण के लिए, RLOCs के लिए IID हमेशा फॉर्म 0000:00ff:fe00: RLOC16

IID, एक मेष-स्थानीय उपसर्ग के साथ संयुक्त, RLOC में परिणाम। उदाहरण के लिए, fde5:8dba:82e1:1::/64 एक मेष-स्थानीय उपसर्ग का उपयोग करते हुए, एक नोड के लिए RLOC जहाँ RLOC16 = 0x401 है:

ओटी आरएलओसी

ऊपर दिए गए नमूना टोपोलॉजी में सभी हाइलाइट किए गए नोड्स के लिए आरएलओसी निर्धारित करने के लिए इसी तर्क का उपयोग किया जा सकता है:

ओटी टोपोलॉजी डब्ल्यू / पता

हालांकि, क्योंकि आरएलओसी टोपोलॉजी में नोड के स्थान पर आधारित है, इसलिए नोड का आरएलओसी टोपोलॉजी के परिवर्तन के रूप में बदल सकता है।

उदाहरण के लिए, शायद नोड 0x400 थ्रेड नेटवर्क से हटा दिया गया है। नोड्स 0x401 और 0x402 विभिन्न 0x402 नए लिंक स्थापित करते हैं, और परिणामस्वरूप वे प्रत्येक को एक नया RLOC16 और RLOC सौंपा जाता है:

बदलाव के बाद ओटी टोपोलॉजी

यूनिकस्ट पता प्रकार

RLOC कई IPv6 यूनिकास्ट एड्रेस में से एक है, जो एक थ्रेड डिवाइस हो सकता है। पतों की एक अन्य श्रेणी को एंडपॉइंट पहचानकर्ता (ईआईडी) कहा जाता है, जो थ्रेड नेटवर्क विभाजन के भीतर एक अद्वितीय थ्रेड इंटरफ़ेस की पहचान करता है। EID थ्रेड नेटवर्क टोपोलॉजी से स्वतंत्र हैं।

सामान्य यूनिकस्ट प्रकार नीचे विस्तृत हैं।

एक ईआईडी जो एक एकल रेडियो ट्रांसमिशन द्वारा पहुंच योग्य थ्रेड इंटरफ़ेस की पहचान करता है।
उदाहरण fe80::54db:881c:3845:57f4
आईआईडी 802.15.4 विस्तारित पते के आधार पर
क्षेत्र लिंक-स्थानीय
विवरण
  • पड़ोसियों की खोज करने, लिंक कॉन्फ़िगर करने और रूटिंग जानकारी का आदान-प्रदान करने के लिए उपयोग किया जाता है
  • एक रूटेबल एड्रेस नहीं
  • हमेशा fe80::/16 का उपसर्ग होता है

मेष-स्थानीय ईआईडी (एमएल-ईआईडी)

एक ईआईडी जो थ्रेड इंटरफ़ेस की पहचान करता है, नेटवर्क टोपोलॉजी से स्वतंत्र है। एक ही थ्रेड विभाजन के भीतर एक थ्रेड इंटरफ़ेस तक पहुंचने के लिए उपयोग किया जाता है। जिसे एक विशिष्ट स्थानीय पता (ULA) भी कहा जाता है।
उदाहरण fde5:8dba:82e1:1:416:993c:8399:35ab
आईआईडी रैंडम, कमीशनिंग पूरा होने के बाद चुना जाता है
क्षेत्र जाल-स्थानीय
विवरण
  • टोपोलॉजी बदलते ही नहीं बदलती
  • अनुप्रयोगों द्वारा उपयोग किया जाना चाहिए
  • हमेशा एक उपसर्ग fd00::/8

रूटिंग लोकेटर (RLOC)

नेटवर्क टोपोलॉजी में इसके स्थान के आधार पर एक थ्रेड इंटरफ़ेस की पहचान करता है।
उदाहरण fde5:8dba:82e1:1::ff:fe00:1001
आईआईडी 0000:00ff:fe00: RLOC16
क्षेत्र जाल-स्थानीय
विवरण
  • एक बार जब कोई डिवाइस नेटवर्क से जुड़ता है
  • एक थ्रेड नेटवर्क के भीतर IPv6 डेटाग्राम देने के लिए
  • जैसे-जैसे टोपोलॉजी बदलती है
  • आमतौर पर अनुप्रयोगों द्वारा उपयोग नहीं किया जाता है

एनीकास्ट लोकेटर (ALOC)

RLOC लुकअप के माध्यम से थ्रेड इंटरफ़ेस की पहचान करता है, जब किसी गंतव्य का RLOC ज्ञात नहीं होता है।
उदाहरण fde5:8dba:82e1:1::ff:fe00:fc01
आईआईडी 0000:00ff:fe00:fc XX
क्षेत्र जाल-स्थानीय
विवरण
  • fc XX = ALOC गंतव्य , जो उचित RLOC दिखता है
  • आमतौर पर अनुप्रयोगों द्वारा उपयोग नहीं किया जाता है

वैश्विक यूनिकैस्ट पता (GUA)

एक ईआईडी जो एक थ्रेड नेटवर्क से परे, एक वैश्विक दायरे पर थ्रेड इंटरफ़ेस की पहचान करता है।
उदाहरण 2000::54db:881c:3845:57f4
आईआईडी
  • SLAAC - डिवाइस द्वारा ही रैंडमली असाइन किया गया
  • DHCP - एक DHCPv6 सर्वर द्वारा असाइन किया गया
  • मैनुअल - आवेदन परत द्वारा असाइन किया गया
क्षेत्र वैश्विक
विवरण
  • एक सार्वजनिक IPv6 पता
  • हमेशा 2000::/3 का उपसर्ग होता है

मल्टीकास्ट

मल्टीकास्ट का उपयोग एक ही बार में कई उपकरणों की जानकारी संप्रेषित करने के लिए किया जाता है। थ्रेड नेटवर्क में, विशिष्ट पते स्कोप के आधार पर विभिन्न समूहों के उपकरणों के साथ मल्टीकास्ट उपयोग के लिए आरक्षित होते हैं।

IPv6 पता क्षेत्र को पहुंचा दिया गया
ff02::1 लिंक-स्थानीय सभी एफटीडी और मेड्स
ff02::2 लिंक-स्थानीय सभी एफटीडी
ff03::1 जाल-स्थानीय सभी एफटीडी और मेड्स
ff03::2 जाल-स्थानीय सभी एफटीडी

आप देख सकते हैं कि स्लीपी एंड डिवाइसेस (SEDs) को मल्टीकास्ट टेबल में प्राप्तकर्ता के रूप में शामिल नहीं किया गया है। इसके बजाय, थ्रेड लिंक-स्थानीय और वास्तविक-स्थानीय स्कोप को परिभाषित करता है, जिसमें SEDs सहित सभी थ्रेड नोड्स के लिए उपयोग किए जाने वाले IPv6 मल्टीकास्ट एड्रेस यूनिकस्ट-आधारित है। ये मल्टिकास्ट एड्रेस थ्रेड नेटवर्क द्वारा अलग-अलग होते हैं, क्योंकि यह यूनिकैस्ट मेश-लोकल प्रीफ़िक्स पर बनाया गया है ( RFC 3306 को यूनिकस्ट-प्रीफ़िक्स-आधारित IPv6 मल्टीकास्ट एड्रेस पर अधिक जानकारी के लिए देखें)।

थ्रेड डिवाइस के लिए पहले से सूचीबद्ध लोगों से परे महत्वाकांक्षी स्कोप भी समर्थित हैं।

एनीकास्ट

जब किसी गंतव्य का RLOC ज्ञात नहीं होता है, तो थ्रेड इंटरफ़ेस पर ट्रैफ़िक रूट करने के लिए एनीकास्ट का उपयोग किया जाता है। एक Anycast लोकेटर (ALOC) एक थ्रेड विभाजन के भीतर कई इंटरफेस के स्थान की पहचान करता है। ALOC16 के अंतिम 16 बिट्स को ALOC16 कहा जाता है, यह 0xfc XX के प्रारूप में है, जो ALOC के प्रकार का प्रतिनिधित्व करता है।

उदाहरण के लिए, 0xfc01 और 0xfc0f बीच एक ALOC16 DHCPv6 एजेंटों के लिए आरक्षित है। यदि विशिष्ट DHCPv6 एजेंट RLOC अज्ञात है (शायद इसलिए कि नेटवर्क टोपोलॉजी बदल गई है), RLOC प्राप्त करने के लिए एक DHCPv6 एजेंट ALOC को संदेश भेजा जा सकता है।

थ्रेड निम्न ALOC16 मानों को परिभाषित करता है:

ALOC16 प्रकार
0xfc00 नेता
0xfc01 - 0xfc0f डीएचसीपीवी 6 एजेंट
0xfc10 - 0xfc2f सेवा
0xfc30 - 0xfc37 आयुक्त
0xfc40 - 0xfc4e पड़ोसी डिस्कवरी एजेंट
0xfc38 - 0xfc3f
0xfc4f - 0xfcff
सुरक्षित

संक्षिप्त

आपने जो सीखा है:

  • थ्रेड नेटवर्क में तीन स्कोप होते हैं: लिंक-लोकल, मेश-लोकल और ग्लोबल
  • एक थ्रेड डिवाइस में कई यूनिकैस्ट IPv6 एड्रेस होते हैं
    • RLOC थ्रेड नेटवर्क में डिवाइस के स्थान का प्रतिनिधित्व करता है
    • एक एमएल-ईआईडी एक विभाजन के भीतर थ्रेड डिवाइस के लिए अद्वितीय है और इसका उपयोग अनुप्रयोगों द्वारा किया जाना चाहिए
  • थ्रेड नोड्स और राउटर के समूहों को अग्रेषित करने के लिए मल्टीकास्ट का उपयोग करता है
  • किसी भी गंतव्य का RLOC अज्ञात होने पर थ्रेड किसी भी स्थान का उपयोग करता है

थ्रेड के IPv6 एड्रेसिंग के बारे में अधिक जानने के लिए, थ्रेड स्पेसिफिकेशन के सेक्शन 5.2 और 5.3 देखें।