कमिशन पाने के लिए खोज
कमिशन करने से पहले, कमिशन करने लायक नोड ढूंढा जाता है. इस प्रोसेस में, कमिशन करने लायक नोड को ढूंढना और उसकी पहचान करना शामिल है. ऐसे तीन तरीके हैं जिनसे कमिशन पाने वाला नोड, अपने विज्ञापन दिखा सकता है:
- Bluetooth कम ऊर्जा (बीएलई)
- वाई-फ़ाई सॉफ़्ट एपी
- आईपी नेटवर्क पर DNS-SD. इसे मौजूदा आईपी नेटवर्क भी कहा जाता है
दोनों तरीकों में, कमीशन पाने वाला नोड, टेबल 1 में दिखाई गई जानकारी का विज्ञापन करता है.
फ़ील्ड | लंबाई | ज़रूरी है |
---|---|---|
डिस्क्रिमिनेटर | 12 बिट | हां |
वेंडर आईडी | 16 बिट | नहीं |
प्रॉडक्ट आईडी | 16 बिट | नहीं |
ज़्यादा डेटा | अस्थिर | नहीं |
Matter स्पेसिफ़िकेशन के मुताबिक, वेंडर आईडी और प्रॉडक्ट आईडी की वैल्यू देना ज़रूरी नहीं है. हालांकि, इन्हें शामिल किया जा सकता है. डिसक्रिमिनेटर की वैल्यू सबमिट करना ज़रूरी है. साथ ही, यह सही डिवाइस को कॉन्फ़िगर करने के लिए, डिवाइस को चालू करने की प्रोसेस के दौरान अहम होता है. ऐसा तब ज़रूरी होता है, जब एक ही तरह के कई डिवाइस एक साथ कनेक्ट हों. ज़्यादा डेटा का इस्तेमाल, वेंडर के हिसाब से कस्टम जानकारी को कोड में बदलने के लिए किया जा सकता है.
कई डिवाइस, चालू होने के बाद कुछ समय के लिए विज्ञापन दिखाएंगे. यह समय 3 से 15 मिनट के बीच हो सकता है. अन्य डिवाइसों को भी विज्ञापन नहीं दिखाना चाहिए. ऐसा इसलिए, क्योंकि उनका मुख्य कंट्रोल फ़ैब्रिक से नहीं आता है या लॉक जैसे डिवाइसों के लिए, अपने-आप विज्ञापन दिखाना सुरक्षित नहीं है. दूसरी टेबल में इस व्यवहार के बारे में खास जानकारी दी गई है.
डिवाइस का मुख्य फ़ंक्शन | अपने-आप होने वाली सूचना |
---|---|
लॉक और बैरियर ऐक्सेस करने वाले डिवाइस | नहीं |
ज़्यादातर कंट्रोल, फ़ैब्रिक से मिलते हैं. उदाहरण के लिए, स्विच या लाइटbulb. | हां |
ज़्यादातर कंट्रोल, फ़ैब्रिक से नहीं मिलते. उदाहरण के लिए, डिशवॉशर या रेफ़्रिजरेटर. | नहीं |
ब्लूटूथ कम ऊर्जा
विज्ञापन के इस मोड में, कमिश्नर को बीएलई विज्ञापन दिखेंगे. कमिशन पाने वाले को जनरल ऐक्सेस प्रोफ़ाइल (जीएपी) वाला पेरिफ़रल इंटरफ़ेस लागू करना होगा. साथ ही, समय-समय पर यह जानकारी देनी होगी कि डिवाइस को कमिशन नहीं मिला है. डिवाइस के चालू होने के बाद, पहले 30 सेकंड के लिए विज्ञापन की फ़्रीक्वेंसी ज़्यादा होनी चाहिए. यह फ़्रीक्वेंसी, 20 से 60 मिलीसेकंड के अंतराल पर होनी चाहिए.
30 सेकंड के बाद, डिवाइस को कम फ़्रीक्वेंसी पर विज्ञापन दिखाना चाहिए. यह फ़्रीक्वेंसी 150 से 1, 500 मिलीसेकंड के अंतराल पर होनी चाहिए. जब डिवाइस को पहले फ़ैब्रिक के लिए कमिशन किया जाता है, तो उसे BLE विज्ञापन दिखाना बंद करना चाहिए.
कमिश्नर को स्कैन करने के अनुरोध जारी करने की ज़रूरत नहीं है. यह तीन बीएलई विज्ञापन चैनलों पर पैसिव स्कैन करना चाहिए: 37 (2402 मेगाहर्ट्ज़), 38 (2426 मेगाहर्ट्ज़), और 39 (2480 मेगाहर्ट्ज़). ये चैनल, स्पेक्ट्रम के उन इलाकों से चुने जाते हैं जहां वाई-फ़ाई चैनलों के साथ ओवरलैप कम होता है. इससे क्रॉस-रेडियो इंटरफ़ियरेंस कम होता है.
ऑपरेशनल डिस्कवरी के लिए, बीएलई का इस्तेमाल नहीं किया जाता.
वाई-फ़ाई सॉफ़्ट एपी
वाई-फ़ाई सॉफ्ट एपी का इस्तेमाल करने पर, कमीशन पाने वाले व्यक्ति को ऐड-हॉक सॉफ्ट ऐक्सेस पॉइंट (सॉफ्ट एपी) नेटवर्क की मदद से ढूंढा जाएगा. नेटवर्क का SSID (नेटवर्क का नाम) MATTER-ddd-vvvv-pppp के फ़ॉर्मैट में होना चाहिए. इसमें:
- ddd, HEX में 12-बिट डिस्करिमिनेटर है.
- vvvv, हेक्स में 16-बिट वेंडर आईडी है.
- pppp, हेक्स में 16-बिट प्रॉडक्ट आईडी है.
जब भी कमिश्नर, कमिशन पाने वाले व्यक्ति से कनेक्ट होता है, तो दोनों यूनीक IPv6 लिंक-लोकल पते कॉन्फ़िगर करेंगे. इससे वाई-फ़ाई लेयर पर कनेक्शन चालू हो जाएगा. इस बिंदु पर, डिस्कवरी की प्रोसेस जारी रहती है, ठीक उसी तरह जैसे अगले सेक्शन में बताए गए डीएनएस-एसडी तरीके में होती है.
इसके अलावा, वेंडर से जुड़ी अतिरिक्त जानकारी दिखाने के लिए, वाई-फ़ाई सॉफ़्ट एपी, आईपीवी4 और जानकारी एलिमेंट (आईई) के लिए डीएचसीपी लागू कर सकता है. IE, 802.11 (वाई-फ़ाई) मैनेजमेंट फ़्रेम में मौजूद, अलग-अलग लंबाई वाला फ़ील्ड है. इसकी मदद से, पसंद के मुताबिक जानकारी को दूसरे सिस्टम पर भेजा जा सकता है.
कमिश्नर स्कैनिंग के दौरान, वाई-फ़ाई चैनल 1, 6, और 11 को प्राथमिकता दी जानी चाहिए. हालांकि, स्थानीय स्पेक्ट्रम रेगुलेशन के तहत अनुमति वाले सभी चैनलों को स्कैन किया जाना चाहिए.
वाई-फ़ाई सॉफ़्ट एपी का इस्तेमाल, ऑपरेशनल डिस्कवरी के लिए नहीं किया जाता.
DNS-SD
इस मामले में, कमिशन पाने वाले व्यक्ति या इकाई को डोमेन नेम सर्विस - सेवा डिस्कवरी (डीएनएस-एसडी) विज्ञापनों से पता चलेगा. इन विज्ञापनों में, नोड की ओर से दी गई सेवाओं की जानकारी होती है. डीएनएस-एसडी के बारे में ज़्यादा जानकारी के लिए, आरएफ़सी 6762 देखें. डिवाइस खोजने का यह एक सामान्य तरीका है, जब:
- आयोग का सदस्य ईथरनेट से कनेक्ट है. इसलिए, उसके पास एन्क्रिप्ट नहीं किए गए नेटवर्क मीडियम का ऐक्सेस है.
- आयोग में शामिल व्यक्ति ने वाई-फ़ाई या Thread नेटवर्क से, किसी अन्य तरीके से जुड़ा हो.
- कमीशन पाने वाले व्यक्ति को पहले से ही किसी दूसरे फ़ैब्रिक के लिए कमीशन मिला हुआ है और वह वाई-फ़ाई/Thread नेटवर्क से जुड़ा हुआ है. इस मामले में, कमीशन पाने वाला व्यक्ति बीएलई विज्ञापनों का इस्तेमाल नहीं कर सकता या सॉफ़्ट एपी नहीं बना सकता. इसलिए, सभी सेकंडरी फ़ैब्रिक को इस तरीके से प्रोविज़न किया जाता है.
Thread डिवाइस, सीधे तौर पर डीएनएस-एसडी का इस्तेमाल नहीं करते. इसके बजाय, वे Thread बॉर्डर राऊटर से मिले प्रॉक्सी तरीके का इस्तेमाल करते हैं. इस तरीके के बारे में, डीएनएस-एसडी सेवा रजिस्टरेशन प्रोटोकॉल और उसके विज्ञापन प्रॉक्सी में बताया गया है. Thread डिवाइस, SRP सेवा में अपने-आप रजिस्टर हो जाते हैं. आम तौर पर, यह सेवा Thread बॉर्डर राउटर उपलब्ध कराता है. यह सेवा, रजिस्टर किए गए हर Thread नोड की ओर से mDNS ट्रैफ़िक को मैनेज करती है. साथ ही, इन प्रोटोकॉल से जनरेट होने वाले अतिरिक्त ट्रैफ़िक से Thread नेटवर्क पर कोई असर नहीं पड़ता.
डिवाइस डिस्कवरी के लिए DNS-SD इंस्टेंस का नाम _matterc._udp
है. साथ ही, होस्ट नेम को 48-बिट MAC पते या 64-बिट MAC एक्सटेंडेड पते से बनाया जाता है. इसे हेक्स स्ट्रिंग के तौर पर दिखाया जाता है, जैसे कि A5F15790B0D15F32.local.
.
आम तौर पर, इस रिकॉर्ड का विज्ञापन सिर्फ़ तब किया जाता है, जब कमिशन पाने वाले व्यक्ति को कमिशन दिया जा सकता है. हालांकि, यह विज्ञापन दिखाना तब भी जारी रख सकता है, जब यह कमिशनिंग मोड में न हो. इस व्यवहार को एक्सटेंडेड डिस्कवरी कहा जाता है.
डिस्कवरी के बाद, AAAA रिकॉर्ड में आईपीवी6 पते दिखाए जाते हैं और DNS‑SD TXT रिकॉर्ड में, कुंजी/वैल्यू के जोड़े दिखाए जाते हैं. की/वैल्यू पेयर में, डिसक्रिमिनेटर, वेंडर आईडी, और प्रॉडक्ट आईडी जैसी जानकारी शामिल होती है. यह नोड, कमिशनिंग के सब-टाइप का भी विज्ञापन करता है. इससे नतीजों को फ़िल्टर करके, सिर्फ़ किसी खास एट्रिब्यूट से मैच करने वाले कमिशनियों को ढूंढा जा सकता है.
ऑपरेशनल डिस्कवरी
ऑपरेशनल डिस्कवरी, किसी ऐसे नोड को खोजने और उसकी पहचान करने की प्रोसेस है जिसे कमिशन नहीं किया गया है. ऑपरेशनल डिस्कवरी सिर्फ़ आईपी-आधारित
DNS-SD तरीके से होती है. नोड इंस्टेंस का नाम, 64 बिट के कंप्रेस किए गए Fabric आईडी और 64 बिट के नोड आईडी से बना होगा. इसके बाद, हेक्साडेसिमल में मौजूद इन आईडी को हाइफ़न के साथ जोड़ दिया जाता है, जैसे कि 2906C908D115D362-8FC7772401CD0696.local.
में.
ऑपरेशनल डिस्कवरी, डीएनएस-एसडी डिवाइस डिस्कवरी के टारगेट होस्ट का नाम शेयर करती है.
DNS-SD सेवा का टाइप _matter._tcp
है. _tcp
नाम का इस्तेमाल किया जाता है, फिर भी डिवाइस, यूडीपी जैसे अन्य ट्रांसपोर्ट का इस्तेमाल कर सकता है.