
Есть много элементов, полный Weave стека, но большая часть функциональности сгруппированы в логические конструкты называемых профилями. Каждый профиль соответствует определенному набору функций Weave, который включает:
- Протоколы
- Роли протокола (издатель, подписчик)
- Типы сообщений
- Схемы и опубликованные данные
- Коды состояния
- Коды ошибок
Смотрите Profiles страницу в Weave Праймер для общего обзора.
Начальный
Некоторые профили имеют решающее значение для функциональности Weave. Эти:
- Bulk Data Transfer (BDX) - передача файлов между узлами
- Общий - состояние системы и сообщения об ошибках
- Управление данными - в режиме реального времени управления чертой
- Echo - тест подключения к сети и задержки
- Безопасность - установить безопасные сеансы
- Directory Service - карта конечных точек к ресурсам в Службе
Вторичный
Другие предоставляют дополнительные функции поверх ядра:
- тревоги - Propagate неотложных состояний через ткань
- Device Control - управление состоянием и конфигурации узла
- Описание устройства - доля тождество между узлами
- ткани Provisioning - управление ресурсами ткани уровня
- сердцебиения - указывают живучести узла
- Locale - указать локали ресурсов
- Network Provisioning - управление ресурсами сети уровня
- Service Provisioning - пара и регистровые ресурсы
- Software Update - управление процессом обновления программного обеспечения
- Status Report - наследие статус и сообщения об ошибках.
- Time Services - информация о времени синхронизации между ресурсами и Службы
- Time Zone - управление настройками часового пояса между ресурсами
- Токен Сопряжение - маркера аутентификации пары
- Tunneling - управлять Плетение туннелей
Стек переплетения

Ядро стека Weave состоит из четырех модулей:
- Security Manager - управляет всеми защищенных сессий ( СЛУЧАЙ , PASE , TAKE ) между ресурсами
- Exchange Manager - управляет контекстами обмена (разговорами) между ресурсами, как определено каждым профилем.
- Уровень сообщений - легкий транспортный и сеансовый уровень для связи
- Состояние фабрики - управляет безопасностью и конфигурацией фабрики, включая ключи сеанса и фабрики.
Вторичные профили и характеристики располагаются поверх сердцевины и основных профилей Weave.
Плетение использует основные транспорты TCP, UDP и BLE передать Плетение сообщения . TCP и UDP используют как IPv4, так и IPv6 по таким технологиям, как Thread и WiFi, тогда как BLE рассматривается как двухточечный канал без возможности маршрутизации.