कमीशन पाने की सुविधा
कमीशन पाने की प्रक्रिया से पहले, कमीशन पाने की ज़रूरी शर्तें पूरी करने वाले नोड का पता लगाया जाता है. इस प्रक्रिया को कमीशन पाने की ज़रूरी शर्तें पूरी करने वाले नोड का पता लगाना कहा जाता है. कमीशन पाने वाला नोड, तीन तरीकों से खुद का विज्ञापन कर सकता है:
- Bluetooth लो एनर्जी (बीएलई)
- वाई-फ़ाई सॉफ़्ट एपी
- आईपी नेटवर्क पर डीएनएस-एसडी, जिसे मौजूदा आईपी-बेयरिंग नेटवर्क भी कहा जाता है
दोनों में से किसी भी तरीके में, कमीशन पाने वाला नोड, टेबल 1 में दिखाई गई जानकारी का विज्ञापन दिखाता है.
| फ़ील्ड | लंबाई | ज़रूरी है |
|---|---|---|
| डिस्क्रिमिनेटर | 12 बिट | हां |
| वेंडर आईडी | 16 बिट | नहीं |
| प्रॉडक्ट आईडी | 16 बिट | नहीं |
| ज़्यादा डेटा | अस्थिर | नहीं |
Matter स्पेसिफ़िकेशन के मुताबिक, वेंडर आईडी और प्रॉडक्ट आईडी डालना ज़रूरी नहीं है. हालांकि, इन्हें शामिल किया जा सकता है. डिसक्रिमिनेटर ज़रूरी है. यह कमीशनिंग की प्रोसेस के दौरान, सही डिवाइस को सेट अप करने के लिए ज़रूरी है. ऐसा तब होता है, जब एक जैसे कई डिवाइस एक ही समय पर कनेक्ट हों. ज़्यादा डेटा का इस्तेमाल, वेंडर के हिसाब से कस्टम जानकारी को कोड में बदलने के लिए किया जा सकता है.
कई डिवाइस, चालू होने के बाद कुछ समय (करीब 3 से 15 मिनट) के लिए विज्ञापन दिखाएंगे. अन्य डिवाइसों को भी विज्ञापन दिखाना शुरू नहीं करना चाहिए. ऐसा इसलिए, क्योंकि उनका मुख्य कंट्रोल फ़ैब्रिक से नहीं होता या लॉक जैसे डिवाइसों के लिए, अपने-आप विज्ञापन दिखाने की सुविधा सुरक्षित नहीं होती. टेबल 2 में इस व्यवहार के बारे में बताया गया है.
| प्राइमरी डिवाइस फ़ंक्शन | अपने-आप सूचना मिलने की सुविधा |
|---|---|
| लॉक और बैरियर ऐक्सेस करने वाले डिवाइस | नहीं |
| ज़्यादातर कंट्रोल, फ़ैब्रिक से ही होता है. उदाहरण के लिए, स्विच या लाइट बल्ब. | हां |
| ज़्यादातर कंट्रोल, फ़ैब्रिक से नहीं होते. उदाहरण के लिए, डिशवॉशर या रेफ़्रिजरेटर. | नहीं |
ब्लूटूथ कम ऊर्जा
विज्ञापन के इस मोड में, कमिश्नर को बीएलई विज्ञापन दिखेंगे. कमीशन किए जाने वाले डिवाइस को जेनेरिक ऐक्सेस प्रोफ़ाइल (जीएपी) पेरिफ़ेरल इंटरफ़ेस लागू करना होगा. साथ ही, समय-समय पर यह विज्ञापन दिखाना होगा कि उसे कमीशन नहीं किया गया है. डिवाइस चालू होने के बाद, पहले 30 सेकंड तक विज्ञापन की फ़्रीक्वेंसी ज़्यादा होनी चाहिए. यह फ़्रीक्वेंसी 20 से 60 मिलीसेकंड के अंतराल पर होनी चाहिए.
30 सेकंड के बाद, डिवाइस को कम फ़्रीक्वेंसी पर विज्ञापन दिखाना चाहिए. यह फ़्रीक्वेंसी 150 से 1, 500 मिलीसेकंड के अंतराल पर होनी चाहिए. पहली बार फ़ैब्रिक से कनेक्ट होने पर, डिवाइस को बीएलई विज्ञापन दिखाना बंद कर देना चाहिए.
कमिश्नर को स्कैन करने के अनुरोध जारी करने की ज़रूरत नहीं है. इसे तीन बीएलई विज्ञापन चैनलों पर पैसिव स्कैन करना चाहिए: 37 (2402 मेगाहर्ट्ज़), 38 (2426 मेगाहर्ट्ज़), और 39 (2480 मेगाहर्ट्ज़). ये चैनल, स्पेक्ट्रम के उन हिस्सों से चुने जाते हैं जो वाई-फ़ाई चैनलों के साथ कम से कम ओवरलैप होते हैं. इससे क्रॉस-रेडियो इंटरफ़ेरेंस कम से कम होता है.
ऑपरेशनल डिस्कवरी के लिए, बीएलई का इस्तेमाल नहीं किया जाता.
वाई-फ़ाई सॉफ़्ट एपी
वाई-फ़ाई सॉफ़्ट एपी का इस्तेमाल करने पर, कमीशन पाने वाले डिवाइस का पता, ऐड-हॉक सॉफ़्ट ऐक्सेस पॉइंट (सॉफ़्ट एपी) नेटवर्क के ज़रिए लगाया जाएगा. नेटवर्क का SSID (नेटवर्क का नाम) MATTER-ddd-vvvv-pppp फ़ॉर्मैट में होता है. इसमें:
- ddd, हेक्स में 12-बिट का डिसक्रिमिनेटर है.
- vvvv, हेक्स में 16-बिट वाला वेंडर आईडी है.
- pppp, हेक्स में 16-बिट का प्रॉडक्ट आईडी है.
जब भी कमिश्नर, कमीशन किए जाने वाले डिवाइस से कनेक्ट होता है, तो दोनों डिवाइस यूनीक IPv6 लिंक-लोकल पते कॉन्फ़िगर करेंगे. इससे वाई-फ़ाई लेयर पर कनेक्शन चालू हो जाएगा. इस पॉइंट पर, डिवाइसों को खोजने की प्रोसेस उसी तरह जारी रहती है जैसे अगले सेक्शन में बताए गए डीएनएस-एसडी तरीके में होती है.
इसके अलावा, वाई-फ़ाई सॉफ़्ट एपी, IPv4 के लिए डीएचसीपी और जानकारी एलिमेंट (आईई) को लागू कर सकता है, ताकि वेंडर से जुड़ी अतिरिक्त जानकारी ज़ाहिर की जा सके. IE, 802.11 (वाई-फ़ाई) मैनेजमेंट फ़्रेम में मौजूद एक वैरिएबल लेंथ फ़ील्ड है. इसकी मदद से, अन्य सिस्टम में कस्टम जानकारी भेजी जा सकती है.
कमिश्नर स्कैनिंग के दौरान, वाई-फ़ाई चैनल 1, 6, और 11 को प्राथमिकता दी जानी चाहिए. हालांकि, स्थानीय स्पेक्ट्रम रेगुलेशन के तहत अनुमति वाले सभी चैनलों को स्कैन किया जाना चाहिए.
वाई-फ़ाई सॉफ़्ट एपी का इस्तेमाल, ऑपरेशनल डिस्कवरी के लिए नहीं किया जाता.
डीएनएस-एसडी
इस मामले में, कमीशन पाने वाले डिवाइस का पता, उसके डोमेन नेम सर्विस - सर्विस डिस्कवरी (डीएनएस-एसडी) विज्ञापनों से लगाया जाएगा. इन विज्ञापनों में, नोड से मिलने वाली सेवाओं की जानकारी होती है. डीएनएस-एसडी के बारे में ज़्यादा जानकारी के लिए, आरएफ़सी 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 नाम का इस्तेमाल किया जाता है, लेकिन हो सकता है कि डिवाइस, यूडीपी जैसे अन्य ट्रांसपोर्ट का इस्तेमाल करे.