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

कमीशन के लिए खोज की सुविधा

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

इनमें से किसी भी तरीके में, कमीशन के लिए ज़रूरी नोड, टेबल 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 Border Router (TBR) की ओर से दिया गया है. इस तरीके को डीएनएस-एसडी सर्विस रजिस्ट्रेशन प्रोटोकॉल और उसके विज्ञापन प्रॉक्सीसे तय किया जाता है. Thread डिवाइस, एसआरपी सेवा में खुद को रजिस्टर करते हैं आम तौर पर TBR की ओर से दी जाने वाली. यह सेवा रजिस्टर किए गए हर Thread नोड की ओर से एमडीएनएस ट्रैफ़िक को मैनेज करती है. इससे Thread नेटवर्क पर इन प्रोटोकॉल से जनरेट होने वाले अतिरिक्त ट्रैफ़िक का बोझ नहीं पड़ता.

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

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

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

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

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