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

यूनिकास्ट एड्रेसिंग के लिए थ्रेड नेटवर्क में तीन स्कोप हैं:
- लिंक-स्थानीय - एक रेडियो प्रसारण द्वारा पहुंच योग्य सभी इंटरफेस
- मेश-लोकल - सभी इंटरफेस एक ही थ्रेड नेटवर्क में उपलब्ध हैं
- ग्लोबल - थ्रेड नेटवर्क के बाहर से आने वाले सभी इंटरफेस
पहले दो स्कोप एक थ्रेड नेटवर्क द्वारा निर्दिष्ट उपसर्गों के अनुरूप हैं। Link-Local में fe80::/16
उपसर्ग हैं, जबकि Mesh-Local में fd00::/8
उपसर्ग हैं fd00::/8
।
Unicast
कई IPv6 यूनिकस्ट पते हैं जो एकल थ्रेड डिवाइस की पहचान करते हैं। प्रत्येक का दायरा और उपयोग के मामले के आधार पर एक अलग कार्य होता है।
इससे पहले कि हम प्रत्येक प्रकार का विवरण दें, आइए एक सामान्य के बारे में अधिक जानें, जिसे रूटिंग लोकेटर (RLOC) कहा जाता है। RLOC नेटवर्क टोपोलॉजी में इसके स्थान के आधार पर एक थ्रेड इंटरफ़ेस की पहचान करता है।
एक रूटिंग लोकेटर कैसे उत्पन्न होता है
सभी उपकरणों को एक राउटर आईडी और एक चाइल्ड आईडी दी गई है। प्रत्येक राउटर अपने सभी बच्चों की एक तालिका रखता है, जिनमें से संयोजन विशिष्ट रूप से टोपोलॉजी के भीतर एक उपकरण की पहचान करता है। उदाहरण के लिए, निम्न टोपोलॉजी में हाइलाइट किए गए नोड्स पर विचार करें, जहां एक राउटर (पेंटागन) में नंबर राउटर आईडी है, और एंड डिवाइस (सर्कल) में संख्या चाइल्ड आईडी है:

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

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 थ्रेड नेटवर्क टोपोलॉजी से स्वतंत्र हैं।
सामान्य यूनिकस्ट प्रकार नीचे विस्तृत हैं।
लिंक-स्थानीय पता (LLA) | |
---|---|
एक ईआईडी जो एक एकल रेडियो ट्रांसमिशन द्वारा पहुंच योग्य थ्रेड इंटरफ़ेस की पहचान करता है। | |
उदाहरण | fe80::54db:881c:3845:57f4 |
आईआईडी | 802.15.4 विस्तारित पते के आधार पर |
क्षेत्र | लिंक-स्थानीय |
विवरण |
|
मेष-स्थानीय ईआईडी (एमएल-ईआईडी) | |
---|---|
एक ईआईडी जो थ्रेड इंटरफ़ेस की पहचान करता है, नेटवर्क टोपोलॉजी से स्वतंत्र है। एक ही थ्रेड विभाजन के भीतर एक थ्रेड इंटरफ़ेस तक पहुंचने के लिए उपयोग किया जाता है। जिसे एक विशिष्ट स्थानीय पता (ULA) भी कहा जाता है। | |
उदाहरण | fde5:8dba:82e1:1:416:993c:8399:35ab |
आईआईडी | रैंडम, कमीशनिंग पूरा होने के बाद चुना जाता है |
क्षेत्र | जाल-स्थानीय |
विवरण |
|
रूटिंग लोकेटर (RLOC) | |
---|---|
नेटवर्क टोपोलॉजी में इसके स्थान के आधार पर एक थ्रेड इंटरफ़ेस की पहचान करता है। | |
उदाहरण | fde5:8dba:82e1:1::ff:fe00:1001 |
आईआईडी | 0000:00ff:fe00: RLOC16 |
क्षेत्र | जाल-स्थानीय |
विवरण |
|
एनीकास्ट लोकेटर (ALOC) | |
---|---|
RLOC लुकअप के माध्यम से थ्रेड इंटरफ़ेस की पहचान करता है, जब किसी गंतव्य का RLOC ज्ञात नहीं होता है। | |
उदाहरण | fde5:8dba:82e1:1::ff:fe00:fc01 |
आईआईडी | 0000:00ff:fe00:fc XX |
क्षेत्र | जाल-स्थानीय |
विवरण |
|
वैश्विक यूनिकैस्ट पता (GUA) | |
---|---|
एक ईआईडी जो एक थ्रेड नेटवर्क से परे, एक वैश्विक दायरे पर थ्रेड इंटरफ़ेस की पहचान करता है। | |
उदाहरण | 2000::54db:881c:3845:57f4 |
आईआईडी |
|
क्षेत्र | वैश्विक |
विवरण |
|
मल्टीकास्ट
मल्टीकास्ट का उपयोग एक ही बार में कई उपकरणों की जानकारी संप्रेषित करने के लिए किया जाता है। थ्रेड नेटवर्क में, विशिष्ट पते स्कोप के आधार पर विभिन्न समूहों के उपकरणों के साथ मल्टीकास्ट उपयोग के लिए आरक्षित होते हैं।
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 देखें।