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

कमीशन पाने के लिए खोजे जाने लायक होना

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

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

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

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

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

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

ब्लूटूथ कम ऊर्जा

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

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

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

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

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

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

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

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

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

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

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

डीएनएस-एसडी

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

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

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

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

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

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

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

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