वीव फ़ैब्रिक

वीव फ़ैब्रिक

Weave फ़ैब्रिक, Weave की सुविधा वाले संसाधनों का कलेक्शन होता है. इससे उपयोगकर्ता के होम में मौजूद Weave नोड, सुरक्षित तरीके से मैसेज शेयर कर पाते हैं.

कपड़े को वीव सिस्टम में पहले नोड से तैयार किया जाता है. डिवाइसों को डिवाइसों के ग्रुप में जोड़ने के बाद, वेब सर्टिफ़िकेट का इस्तेमाल करके, अन्य नोड सुरक्षित तरीके से फ़ैब्रिक में शामिल हो सकते हैं. हम सर्टिफ़िकेट और सुरक्षा के बारे में बाद में जानकारी देंगे. हालांकि, याद रखें कि Weave में डिवाइस को जोड़ने और कपड़े को जोड़ने का तरीका हमेशा सुरक्षित रहता है.

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

उदाहरण

मान लें कि आपके पास एक सामान्य होम एरिया नेटवर्क (HAN) है, जिसमें वाई-फ़ाई और Thread, दोनों से कनेक्ट किए गए संसाधन शामिल हैं. ये दोनों नेटवर्क एक बॉर्डर राऊटर से जोड़े जाते हैं, जो दोनों नेटवर्क के साथ काम करता है. साथ ही, ये नेटवर्क दोनों नेटवर्क के बीच ट्रैफ़िक को रूट करने के लिए, राऊटर की तरह काम करते हैं.

HAN

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

Weave के साथ HAN

IPv6 पते

Weave फ़ैब्रिक, Weave ऐप्लिकेशन में आसानी से IPv6 रूटिंग की सुविधा देता है. इसके लिए, फ़ैब्रिक में मौजूद हर रिसॉर्स को यूनीक लोकल पता (यूएलए) असाइन किया जाता है. Weave ऐप्लिकेशन इस पते का इस्तेमाल Weave मैसेज को रूट करने के लिए करता है.

यहां किसी नोड के आईपीवी6 Weave पते का उदाहरण दिया गया है:

fd00::fab1:2:3e36:13ff:fe33:732e

आइए, पता बनाने वाले अलग-अलग एलिमेंट के बारे में जानते हैं.

ग्लोबल प्रीफ़िक्स

सभी Weave नोड, fd00::/48 के IPv6 ग्लोबल प्रीफ़िक्स का इस्तेमाल करते हैं. इस ब्लॉक में मौजूद पतों को, RFC-4193 में आईईटीएफ़ ने एचएएन जैसे निजी नेटवर्क में इस्तेमाल करने के लिए तय किया है.

Fabric आईडी

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

उदाहरण के लिए, अगर किसी फ़ैब्रिक को fab1 का फ़ैब्रिक आईडी असाइन किया जाता है, तो फ़ैब्रिक का ग्लोबल преफ़िक्स यह हो जाता है:

fd00:0000:fab1::/48

नोड ID

फ़ैब्रिक में हर नोड खुद को एक Weave नोड आईडी असाइन करता है, जो कि IEEE एक्सटेंडेड यूनीक आइडेंटिफ़ायर (EUI-64) के रूप में होता है. ज़्यादातर नोड अपने MAC पते से नोड आईडी लेते हैं. किसी नोड का 48-बिट या 64-बिट का MAC पता हो सकता है. आम तौर पर, यह पता उनके वाई-फ़ाई या 802.15.4 इंटरफ़ेस से जुड़ा होता है. Weave, उपलब्ध होने पर नोड आईडी के तौर पर 64-बिट वैल्यू का इस्तेमाल करना पसंद करता है.

अगर किसी नोड में सिर्फ़ 48-बिट का MAC पता है, तो आरएफ़सी 4291 के मुताबिक, Weave बीच में FF:FE की 16-बिट वैल्यू डालता है, ताकि EUI-64 वैल्यू बनाई जा सके. इसका इस्तेमाल, Weave नोड आईडी के तौर पर किया जाता है.

उदाहरण के लिए, अगर नोड का एमएसी पता 48-बिट 3c:36:13:33:73:2e है, तो इससे मिलने वाला Weave नोड आईडी 3c3613fffe33732e होगा.

आईपीवी6 पते में नोड आईडी का इस्तेमाल करने के लिए, आपको सातवें बिट को पलटकर इंटरफ़ेस आइडेंटिफ़ायर में बदलना होगा. सातवें बिट को यूनिवर्सल/लोकल बिट कहा जाता है. इस तरह, 3c3613fffe33732e का नोड आईडी, 3e3613fffe33732e का इंटरफ़ेस आइडेंटिफ़ायर बन जाता है.

सबनेट

Weave IPv6 पते का आखिरी हिस्सा सबनेट होता है. यह 16-बिट की वैल्यू होती है, जिसका इस्तेमाल नेटवर्क इंटरफ़ेस की पहचान करने के लिए किया जाता है. ये वैल्यू, मौजूदा नेटवर्क के हिसाब से तय होती हैं. उदाहरण के लिए, वाई-फ़ाई या Thread.

उदाहरण के लिए, मान लें कि हमारा सबनेट 0x0002 है.

यह रही पूरी जानकारी

ऊपर दिए गए सभी एलिमेंट को एक साथ जोड़ने पर, आपको Weave का IPv6 पता मिलता है:

Fabric ULA

फ़ैब्रिक से जुड़े किसी रिसोर्स की मदद से, Weave प्रोफ़ाइलें अब फ़ैब्रिक में मौजूद उस रिसोर्स और अन्य रिसोर्स के बीच मैसेज भेज सकती हैं. इसके लिए, वे नोड के Weave से असाइन किए गए आईपीवी6 पते का इस्तेमाल करती हैं. अगले लेख में, हम Weave में मैसेज करने की बुनियादी बातों के बारे में जानेंगे.

रीकैप

आपको क्या पता चला:

  • फ़ैब्रिक , Weave की सुविधा वाले संसाधनों का एक कलेक्शन है. ये संसाधन, उपयोगकर्ता और स्ट्रक्चर को सेवाएं देने के लिए मिलकर काम करते हैं
  • संसाधनों की हमेशा पुष्टि की जाती है और उन्हें फ़ैब्रिक से सुरक्षित तरीके से जोड़ा जाता है
  • Weave के इस्तेमाल के लिए, फ़ैब्रिक में मौजूद हर संसाधन को एक IPv6 यूनीक लोकल पता असाइन किया जाता है
  • Weave मैसेज , उन IPv6 पतों के बीच भेजे जाते हैं, भले ही वे वायरलेस टेक्नोलॉजी या ट्रांसपोर्ट के ज़रिए भेजे गए हों