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

खोज के नतीजों में दिखने का तरीका

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

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

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

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

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

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

ब्लूटूथ के इस्तेमाल के लिये एनर्जी कम है

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

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

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

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

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

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

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

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

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

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

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

डीएनएस-एसडी

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

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

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

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

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

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

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

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