कमीशन और ऑपरेशनल डिस्कवरी

कमीशन के लिए डिवाइस खोजना

कमीशन के लिए डिवाइस खोजने की प्रोसेस, कमीशनिंग से पहले होती है. इसमें, कमीशन के लिए ज़रूरी नोड को खोजा और उसकी पहचान की जाती है. कमीशन के लिए ज़रूरी नोड, खुद का विज्ञापन तीन तरीकों से कर सकता है:

इनमें से किसी भी तरीके में, कमीशन के लिए ज़रूरी नोड, टेबल 1 में दिखाई गई जानकारी का विज्ञापन करता है.

टेबल 1: कमीशन के लिए ज़रूरी नोड का विज्ञापन
फ़ील्ड लंबाई ज़रूरी है
डिस्क्रिमिनेटर 12 बिट हां
वेंडर आईडी 16 बिट नहीं
प्रॉडक्ट आईडी 16 बिट नहीं
विस्तारित डेटा अस्थिर नहीं

Matter खास जानकारी के मुताबिक, वेंडर आईडी और प्रॉडक्ट आईडी ज़रूरी नहीं हैं. हालांकि, इन्हें शामिल किया जा सकता है. डिस्क्रिमिनेटर ज़रूरी है. कमीशनिंग की प्रोसेस के दौरान, सही डिवाइस को प्रोविज़न करने के लिए यह ज़रूरी है. ऐसा तब होता है, जब एक ही समय पर एक जैसे कई डिवाइस कनेक्ट किए जाते हैं. विस्तारित डेटा का इस्तेमाल, वेंडर के हिसाब से खास जानकारी को एनकोड करने के लिए किया जा सकता है.

पावर-अप के बाद, कई डिवाइस कुछ समय (~3 से 15 मिनट) के लिए विज्ञापन दिखाएंगे. अन्य डिवाइस विज्ञापन नहीं दिखाएंगे. इसकी वजह यह है कि उनका मुख्य कंट्रोल फ़ैब्रिक से नहीं आता है. इसके अलावा, लॉक जैसे डिवाइसों के लिए, बिना प्रोविज़न किए अपने-आप विज्ञापन दिखाने की सुविधा सुरक्षित नहीं है. टेबल 2 में इस व्यवहार की खास जानकारी दी गई है.

टेबल 2: डिवाइस के टाइप के हिसाब से, बिना प्रोविज़न किए डिवाइसों के विज्ञापन
डिवाइस का मुख्य फ़ंक्शन अपने-आप सूचनाएं मिलने की सुविधा
लॉक और बैरियर ऐक्सेस करने वाले डिवाइस नहीं
ज़्यादातर कंट्रोल फ़ैब्रिक से आता है. उदाहरण के लिए, स्विच या लाइट बल्ब. हां
ज़्यादातर कंट्रोल फ़ैब्रिक से नहीं आता है. उदाहरण के लिए, डिशवॉशर या रेफ़्रिजरेटर. नहीं

ब्लूटूथ लो एनर्जी

विज्ञापन के इस मोड में, कमिश्नर को बीएलई विज्ञापन दिखेंगे. कमीशन पाने वाले डिवाइस को जेनरिक ऐक्सेस प्रोफ़ाइल (जीएपी) पेरिफ़ेरल इंटरफ़ेस लागू करना होगा. साथ ही, उसे समय-समय पर अपनी बिना कमीशन वाली स्थिति का विज्ञापन करना होगा. डिवाइस चालू होने के बाद, पहले 30 सेकंड तक विज्ञापन की फ़्रीक्वेंसी ज़्यादा होनी चाहिए. यह 20 से 60 मिलीसेकंड के इंटरवल पर होनी चाहिए.

30 सेकंड के बाद, डिवाइस को कम फ़्रीक्वेंसी पर विज्ञापन दिखाना होगा. यह 150 से 1500 मिलीसेकंड के इंटरवल पर होना चाहिए. पहले फ़ैब्रिक के लिए कमीशन मिलने के बाद, डिवाइस को बीएलई विज्ञापन दिखाना बंद करना होगा.

कमिश्नर को स्कैन के अनुरोध जारी करने की ज़रूरत नहीं है. उसे बीएलई के तीन विज्ञापन चैनलों पर पैसिव स्कैन करना चाहिए: 37 (2402 मेगाहर्ट्ज़), 38 (2426 मेगाहर्ट्ज़), और 39 (2480 मेगाहर्ट्ज़). ये चैनल, स्पेक्ट्रम के उन इलाकों से चुने जाते हैं जिनमें वाई-फ़ाई चैनलों के साथ कम से कम ओवरलैप होता है. इससे, क्रॉस-रेडियो इंटरफ़ेरेंस कम होता है.

ऑपरेशनल डिस्कवरी के लिए, बीएलई का इस्तेमाल नहीं किया जाता.

वाई-फ़ाई सॉफ़्ट एपी

वाई-फ़ाई सॉफ़्ट एपी का इस्तेमाल करने पर, कमीशन पाने वाले डिवाइस को ऐड-हॉक सॉफ़्ट ऐक्सेस पॉइंट (सॉफ़्ट एपी) नेटवर्क के ज़रिए खोजा जाएगा. नेटवर्क का एसएसआईडी (नेटवर्क का नाम) MATTER-ddd-vvvv-pppp फ़ॉर्मैट में होता है. यहां:

  • ddd , एचईएक्स में 12-बिट डिस्क्रिमिनेटर है.
  • vvvv , एचईएक्स में 16-बिट वेंडर आईडी है.
  • pppp , एचईएक्स में 16-बिट प्रॉडक्ट आईडी है.

जब भी कमिश्नर, कमीशन पाने वाले डिवाइस से कनेक्ट होता है, तो दोनों डिवाइस, यूनीक IPv6 लिंक-लोकल पते कॉन्फ़िगर करेंगे. इससे, वाई-फ़ाई लेयर पर कनेक्शन की सुविधा मिलेगी. इस समय, डिस्कवरी की प्रोसेस उसी तरह जारी रहती है जैसे अगले सेक्शन में बताए गए डीएनएस-एसडी तरीके में होती है.

इसके अलावा, वाई-फ़ाई सॉफ़्ट एपी, IPv4 के लिए डीएचसीपी और इंफ़ॉर्मेशन एलिमेंट (आईई) को लागू कर सकता है. इससे, वेंडर के हिसाब से अतिरिक्त जानकारी दिखाई जा सकती है. IE , 802.11 (वाई-फ़ाई) मैनेजमेंट फ़्रेम में एक वैरिएबल लेंथ फ़ील्ड है. इससे, कस्टम जानकारी को अन्य सिस्टम तक पहुंचाया जा सकता है.

कमिश्नर के स्कैन के दौरान, वाई-फ़ाई चैनल 1, 6, और 11 को प्राथमिकता दी जानी चाहिए. हालांकि, स्थानीय स्पेक्ट्रम के नियमों के तहत अनुमति वाले सभी चैनलों को स्कैन किया जाना चाहिए.

ऑपरेशनल डिस्कवरी के लिए, वाई-फ़ाई सॉफ़्ट एपी का इस्तेमाल नहीं किया जाता.

डीएनएस-एसडी

इस मामले में, कमीशन पाने वाले डिवाइस को डोमेन नेम सर्विस - डिवाइस और सेवाओं की अपने-आप पहचान करना (डीएनएस-एसडी) के विज्ञापनों से खोजा जाएगा. इन विज्ञापनों में, नोड की ओर से दी जाने वाली सेवाओं की जानकारी होती है. डीएनएस-एसडी के बारे में ज़्यादा जानकारी के लिए, RFC 6762 देखें. डिवाइस डिस्कवरी का यह एक सामान्य तरीका है. इसका इस्तेमाल तब किया जाता है, जब:

  • कमीशन पाने वाला डिवाइस, ईथरनेट से कनेक्ट हो. इसलिए, उसके पास एन्क्रिप्ट नहीं किए गए नेटवर्क मीडियम का ऐक्सेस हो.
  • कमीशन पाने वाला डिवाइस, किसी भी आउट-ऑफ़-बैंड तरीके से वाई-फ़ाई या Thread नेटवर्क से जुड़ा हो.
  • कमीशन पाने वाले डिवाइस को पहले से ही किसी दूसरे फ़ैब्रिक के लिए कमीशन मिला हो और वह वाई-फ़ाई/Thread नेटवर्क से जुड़ा हो. इस मामले में, कमीशन पाने वाला डिवाइस, बीएलई विज्ञापनों का इस्तेमाल नहीं कर सकता या सॉफ़्ट एपी नहीं बना सकता. इसलिए, सभी सेकंडरी फ़ैब्रिक को इस तरीके से प्रोविज़न किया जाता है.

Thread डिवाइस, सीधे तौर पर डीएनएस-एसडी का इस्तेमाल नहीं करते. इसके बजाय, वे प्रॉक्सी वाले तरीके का इस्तेमाल करते हैं. यह तरीका Thread बॉर्डर राऊटर की ओर से दिया गया है. इस तरीके को, डीएनएस-एसडी सर्विस रजिस्ट्रेशन प्रोटोकॉल और उसके विज्ञापन प्रॉक्सीसे तय किया जाता है. Thread डिवाइस, आम तौर पर एसआरपी सेवा में खुद को रजिस्टर करते हैं. यह सेवा, Thread बॉर्डर राऊटर की ओर से दी जाती है. यह सेवा रजिस्टर किए गए हर Thread नोड की ओर से, एमडीएनएस ट्रैफ़िक को हैंडल करती है. इससे, इन प्रोटोकॉल से जनरेट होने वाले अतिरिक्त ट्रैफ़िक की वजह से, Thread नेटवर्क पर कोई असर नहीं पड़ता.

डिवाइस डिस्कवरी के लिए, डीएनएस-एसडी इंस्टेंस का नाम _matterc._udp होता है. वहीं, होस्ट के नाम, 48-बिट मैक पते या 64-बिट मैक एक्सटेंडेड पते से बनाए जाते हैं. इन्हें हेक्स स्ट्रिंग के तौर पर दिखाया जाता है. जैसे, A5F15790B0D15F32.local.. आम तौर पर, इस रिकॉर्ड का विज्ञापन सिर्फ़ तब किया जाता है, जब कमीशन पाने वाले डिवाइस को कमीशन मिल सकता है. हालांकि, कमीशनिंग मोड में न होने पर भी, यह विज्ञापन जारी रख सकता है. इस व्यवहार को एक्सटेंडेड डिस्कवरी कहा जाता है.

डिस्कवरी के बाद, IPv6 पते, AAAA रिकॉर्ड में दिखते हैं. वहीं, कुंजी/वैल्यू पेयर, डीएनएस‑एसडी टीएक्सटी रिकॉर्ड में दिखते हैं. कुंजी/वैल्यू पेयर में, डिस्क्रिमिनेटर, वेंडर आईडी, और प्रॉडक्ट आईडी जैसी जानकारी होती है. नोड, कमीशनिंग सबटाइप का भी विज्ञापन करता है. इससे, नतीजों को फ़िल्टर करके, सिर्फ़ उन कमीशन पाने वाले डिवाइसों को खोजा जा सकता है जो किसी खास एट्रिब्यूट से मैच करते हैं.

ऑपरेशनल डिस्कवरी

ऑपरेशनल डिस्कवरी, कमीशन वाले नोड को खोजने और उसकी पहचान करने की प्रोसेस है. ऑपरेशनल डिस्कवरी, सिर्फ़ आईपी-आधारित डीएनएस-एसडी तरीके से होती है. नोड इंस्टेंस का नाम, 64 बिट कंप्रेस्ड फ़ैब्रिक आईडी और 64 बिट नोड आईडी से मिलकर बनेगा. इसके बाद, हेक्साडेसिमल में मौजूद इन आईडी को हाइफ़न से जोड़ा जाता है. जैसे, 2906C908D115D362-8FC7772401CD0696.local.. ऑपरेशनल डिस्कवरी के लिए, वही टारगेट होस्ट नेम इस्तेमाल किया जाता है जो डीएनएस-एसडी डिवाइस डिस्कवरी के लिए इस्तेमाल किया जाता है.

डीएनएस-एसडी सेवा का टाइप _matter._tcp है. हालांकि, _tcp नेमिंग का इस्तेमाल किया जाता है, लेकिन डिवाइस, यूडीपी जैसे अन्य ट्रांसपोर्ट का इस्तेमाल कर सकता है.