पूरी तरह से Weave स्टैक में कई एलिमेंट शामिल हैं, लेकिन ज़्यादातर फ़ंक्शन को प्रोफ़ाइल नाम से लॉजिकल कंस्ट्रक्शन में ग्रुप किया गया है. हर प्रोफ़ाइल, Weave फ़ंक्शन के एक खास सेट से मेल खाती है, जिसमें ये शामिल हैं:
- प्रोटोकॉल
- प्रोटोकॉल की भूमिकाएं (प्रकाशक, सदस्य)
- मैसेज के टाइप
- स्कीमा और पब्लिश किया गया डेटा
- स्टेटस कोड
- गड़बड़ी कोड
सामान्य खास जानकारी के लिए, Weave Primer में प्रोफ़ाइल पेज देखें.
प्राइमरी
कुछ प्रोफ़ाइल में, Weave के मुख्य फ़ंक्शन के बारे में बताया गया है. इनके उदाहरण हैं:
- बल्क डेटा ट्रांसफ़र (BDX) — फ़ाइलों को नोड के बीच ट्रांसफ़र करें
- सामान्य — सिस्टम की स्थिति और गड़बड़ी की रिपोर्टिंग
- डेटा मैनेजमेंट — रीयल-टाइम में लक्षणों का मैनेजमेंट
- Echo — नेटवर्क कनेक्टिविटी और इंतज़ार के समय की जांच करना
- सुरक्षा — सुरक्षित सेशन सेट अप करना
- सर्विस डायरेक्ट्री — एंडपॉइंट को सेवा में संसाधनों के साथ मैप करें
सेकंडरी
कुछ अन्य सुविधाएं ऐप्लिकेशन के मुख्य फ़ंक्शन के अलावा, कुछ और सुविधाएं भी देती हैं:
- अलार्म — कपड़े से ज़रूरी शर्तें पूरी करें
- डिवाइस कंट्रोल — नोड की स्थिति और कॉन्फ़िगरेशन मैनेज करें
- डिवाइस की जानकारी — नोड के बीच पहचान की जानकारी शेयर करें
- फ़ैब्रिक प्रोविज़निंग — संसाधन-लेवल फ़ैब्रिक मैनेजमेंट
- हार्टबीट - नोड के लाइव होने का संकेत देता है
- स्थान-भाषा — संसाधन की स्थान-भाषा बताएं
- नेटवर्क प्रावधान — संसाधन-लेवल नेटवर्क प्रबंधन
- सेवा का प्रावधान — संसाधन जोड़ें और रजिस्टर करें
- सॉफ़्टवेयर अपडेट — सॉफ़्टवेयर अपडेट की प्रोसेस मैनेज करें
- स्टेटस रिपोर्ट — लेगसी स्टेटस और गड़बड़ी की रिपोर्टिंग.
- समय की सेवाएं — संसाधनों और सेवा के बीच समय की जानकारी सिंक करें
- समय क्षेत्र — संसाधनों के बीच समय क्षेत्र की सेटिंग मैनेज करें
- टोकन जोड़ना — पुष्टि करने वाले टोकन पेयर करें
- टनल बनाना — Weave सुरंगें मैनेज करना
वीव स्टैक
Weave स्टैक के कोर में चार मॉड्यूल शामिल हैं:
- सिक्योरिटी मैनेजर — संसाधनों के बीच सभी सुरक्षित सेशन (CASE, PASE, Take) को मैनेज करता है
- एक्सचेंज मैनेजर — हर प्रोफ़ाइल के हिसाब से संसाधनों के बीच एक्सचेंज के संदर्भ (बातचीत) को मैनेज करता है
- मैसेज लेयर — कम्यूनिकेशन के लिए लाइटवेट ट्रांसपोर्ट और सेशन लेयर
- फ़ैब्रिक स्टेट — कपड़े और उसकी सुरक्षा कुंजियों के कॉन्फ़िगरेशन और कॉन्फ़िगरेशन को मैनेज करता है
Weave के मुख्य और मुख्य प्रोफ़ाइलों में, अलग-अलग प्रोफ़ाइल और विशेषताएं हैं.
Weave, Weave मैसेज भेजने के लिए TCP, यूडीपी, और BLE के बुनियादी परिवहनों का इस्तेमाल करता है. टीसीपी और यूडीपी, थ्रेड और वाई-फ़ाई जैसी टेक्नोलॉजी पर IPv4 और IPv6, दोनों का इस्तेमाल करते हैं. हालांकि, बीएलई को बिना पॉइंट के पॉइंट-टू-पॉइंट लिंक माना जाता है.