יש אלמנטים רבים ב-Weave המלא, אבל רוב הפונקציות מקובצות במבנים לוגיים שנקראים פרופילים. כל פרופיל תואם לקבוצה ספציפית של פונקציונליות של Weave, שכוללת:
- פרוטוקולים
- תפקידים בפרוטוקול (בעל אתר, מנוי)
- סוגי הודעות
- סכימות ונתונים שפורסמו
- קודי מצב
- קודי שגיאה
סקירה כללית כללית זמינה בדף הפרופילים ב-Weave Primer.
ראשי
חלק מהפרופילים הם פונקציונליות מרכזית ב-Weave. הבדלים אלו הם:
- העברת נתונים בכמות גדולה (BDX) – העברת קבצים בין צמתים
- נפוץ – סטטוס מערכת ודיווח על שגיאות
- ניהול נתונים — ניהול תכונות בזמן אמת
- הד – בדיקת קישוריות הרשת וזמן האחזור
- אבטחה — יצירת סשנים מאובטחים
- Service Directory — מיפוי נקודות הקצה למשאבים בשירות
משנית
תכונות נוספות מספקות פונקציונליות נוספת לעיקרון:
- שעון מעורר – הפצת תנאים דחופים דרך המארג
- שליטה במכשיר – ניהול של המצב והתצורה של הצומת
- תיאור המכשיר — שיתוף זהויות בין צמתים
- הקצאת בדים – ניהול בדים ברמת המשאב
- פעימת לב – יש לציין את קצב החיים של הצומת
- לוקאל — יש לציין את הלוקאל של המשאבים
- הקצאת הרשאות רשת – ניהול רשתות ברמת המשאב
- ניהול תצורה של שירותים — התאמה ורישום של משאבים
- עדכון תוכנה — ניהול התהליך של עדכון התוכנה
- דוח סטטוס — דיווח על סטטוס ושגיאות מדור קודם.
- שירותי זמן — סנכרון פרטי הזמן בין משאבים לשירות
- אזור זמן — ניהול ההגדרות של אזור הזמן בין המשאבים
- התאמת אסימון — אסימונים לאימות ההתאמה
- מנהור – ניהול מנהרות ב-Weave
ערימת אריגה
ליבת סטאק (Weave) מורכב מארבעה מודולים:
- מנהל האבטחה – מנהל את כל הסשנים המאובטחים (CASE, PASE, Take) בין המשאבים
- מנהל Exchange — מנהל הקשרים (שיחות) בין משאבים כפי שמוגדר בכל פרופיל
- שכבת הודעות – שינוע קל ושכבת סשן לתקשורת
- מצב בד – ניהול האבטחה וההגדרות האישיות של הבד, כולל מפתחות סשן ובד
פרופילים ומאפיינים משניים ניצבים מעל הליבה העיקרית ופרופילים ראשיים של Weave.
Weave משתמש בתחבורה הבסיסית של TCP, UDP ו-BLE כדי להעביר הודעות של Weave. TCP ו-UDP משתמשים גם ב-IPv4 וגם ב-IPv6 על טכנולוגיות כמו Thread ו-Wi-Fi, ו-BLE מטופלת כקישורים מנקודה לנקודה ללא שינוי.