कमीशन

Matter में कमीशन करने का मतलब है, किसी नए डिवाइस को फ़ैब्रिक क्रेडेंशियल असाइन करने की प्रोसेस. कमिश्नर वह डिवाइस है जो कमीशन की प्रोसेस करता है. कमीशनी एक ऐसा नया डिवाइस है जिसे फ़ैब्रिक में शामिल करना होगा.

बड़े लेवल पर, कमीशन फ़्लो को कई चरणों में बांटा जा सकता है:

कमीशन की प्रोसेस
पहली इमेज: कमीशन फ़्लो - हाई लेवल

कास्ट की सुविधा वाले डिवाइस खोजना

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

डिवाइस से कनेक्ट करें (PASE)

जब कमिश्नर विज्ञापन देख लेता है और डिस्क्रिमिनेटर से मिलान कर लेता है, तो कमिश्नर डिवाइस से कनेक्ट करने के लिए ऑनबोर्डिंग पेलोड में दिए गए पासवर्ड Passcode Authenticated Session Establishment (PASE) का इस्तेमाल करता है. यह सुरक्षित तरीके से कुंजियां सेट करने का तरीका है, जिसका इस्तेमाल करके दोनों डिवाइस कम्यूनिकेशन बना पाएंगे. इस चरण में, कमिश्नर को भी सुरक्षा की शर्तों का पालन करना पड़ता है. इस सुविधा की मदद से, डिवाइस को उसकी ओरिजनल स्थिति में वापस लाया जा सकता है. ऐसा तब होता है, जब कमीशन की प्रोसेस पूरी न हो पाए.

कमीशन के बारे में जानकारी पाएं

कमिश्नर, कमीशन के सभी ब्यौरे पढ़ता है. DescriptorCluster, डिवाइस के एंडपॉइंट 0 पर है और अन्य सभी एंडपॉइंट के बारे में बताता है. कमिश्नर बुनियादी जानकारी क्लस्टर को भी पढ़ते हैं, जिसमें वेंडर आईडी, प्रॉडक्ट आईडी, प्रॉडक्ट का नाम, और सीरियल नंबर जैसी जानकारी होती है. इसके बाद, कमिश्नर को यह भी पता चलता है कि कमीशन ने किस तरह का डिवाइस चुना है, जिससे कमिश्नर को उपयोगकर्ता अनुभव (UX) को बेहतर बनाने में मदद मिलती है.

नियमों के पालन की जानकारी

कमिश्नर, SetRegulatoryConfig कमांड का इस्तेमाल करके, कमीशन के नियमों के पालन की जानकारी को कॉन्फ़िगर करता है. नियमों के पालन की जानकारी में डिवाइस की जगह (इनडोर/आउटडोर/दोनों) कॉन्फ़िगर करने या देश का कोड सेट अप करने जैसी जानकारी शामिल होती है.

कमिश्नर को प्रमाणित करना

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

प्रमाणपत्र हस्ताक्षर अनुरोध (सीएसआर)

कमिश्नर, कमीशन को एक सर्टिफ़िकेट हस्ताक्षर अनुरोध (सीएसआर) भेजते हैं. कमीशन, ऑपरेशनल कुंजी का एक यूनीक जोड़ा बनाता है, जिसे बाद में Certificate Authenticated Session Establishment (CASE) में इस्तेमाल किया जाएगा. कमिश्नर, सीएसआर की जानकारी को वापस कमिश्नर को वापस भेज देता है.

नोड ऑपरेशनल सर्टिफ़िकेट (एनओसी) जोड़ें

कमिश्नर, कमीशन से मिली सीएसआर जानकारी का इस्तेमाल करती है और उसे एडमिन डोमेन मैनेजर (ADM) को भेजती है, ताकि भरोसेमंद नोड ऑपरेशनल सर्टिफ़िकेट (एनओसी) जनरेट किया जा सके. कमिश्नर AddTrustedRootCertReq कमांड का इस्तेमाल करके, कमीशन पर रूट सर्टिफ़िकेट इंस्टॉल करता है. इसके बाद, AddNOC कमांड का इस्तेमाल करके नोड ऑपरेशनल सर्टिफ़िकेट इंस्टॉल करता है.

नेटवर्क प्रॉविज़निंग

कमिश्नर, कमिश्नर पर ऑपरेशनल नेटवर्क को कॉन्फ़िगर करता है. यह चरण, Thread या वाई-फ़ाई डिवाइसों के लिए ज़रूरी है. यह चरण उन ईथरनेट डिवाइसों के लिए ज़रूरी नहीं है जहां डिवाइस पहले से ही नेटवर्क से कनेक्ट किया गया है. इसमें ScanNetworks, AddOrUpdateWifiNetwork, और ConnectNetwork कमांड का इस्तेमाल होता है.

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

नए कमीशन वाला नोड, नेटवर्क से कनेक्ट हो जाने के बाद, ऑपरेशनल नेटवर्क पर नोड का पता लगाने के लिए कमिश्नर ऑपरेशनल डिस्कवरी का इस्तेमाल करता है. ऑपरेशनल डिस्कवरी वह प्रोसेस है जिसकी मदद से, डीएनएस-एसडी का इस्तेमाल करके, ऑपरेशनल नेटवर्क पर कमीशन किए गए नोड मिलते हैं. अगर Commissionee एक वाई-फ़ाई डिवाइस है, तो वह डिवाइस को खोजने के लिए mडीएनएस का इस्तेमाल करेगा.

ऑपरेशनल डिस्कवरी की मदद से, कमिश्नर और नेटवर्क के अन्य नोड यह जान पाते हैं कि कमीशनी किस आईपी पते और पोर्ट का इस्तेमाल कर रहा है.

CASE सत्र स्थापना

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

कमीशन की प्रक्रिया पूरी हुई

कमीशन किए गए नए डिवाइस को CommissioningComplete निर्देश भेजने के लिए, कमिश्नर CASE का इस्तेमाल करता है. यह कमीशन बनाने की प्रोसेस का आखिरी चरण है. CommissioningComplete भी फ़ेल-सेफ़ टाइमर को अपने-आप बंद कर देता है. चालू होने के बाद, डिवाइस, ऑपरेशनल नेटवर्क पर किसी भी दूसरे नोड की तरह काम करता है.