
有许多因素充分编织堆栈,但大多数的功能被分成称为配置文件的逻辑结构。每个配置文件对应一组特定的 Weave 功能,其中包括:
- 协议
- 协议角色(发布者、订阅者)
- 消息类型
- 模式和发布的数据
- 状态码
- 错误代码
查看配置文件的总体概述在编织入门页面。
基本的
一些配置文件是 Weave 功能的核心。这些都是:
- 批量数据传输(BDX) -节点之间传输文件
- 常见-系统状态和错误报告
- 数据管理-实时特性的管理
- 回声-测试网络连通性和延迟
- 保障-建立安全会话
- 服务目录-地图端点资源服务
中学
其他人在核心之上提供额外的功能:
- 报警-通过面料繁殖紧急情况
- 设备控制-管理节点的状态和配置
- 设备描述-节点之间共享身份
- 面料供应-资源级光纤网络管理
- 心跳-表示节点的活跃度
- 区域设置-显示资源的语言环境
- 网络配置-资源级网络管理
- 服务供应-对和寄存器资源
- 软件更新-管理软件更新过程
- 状态报告-旧状态和错误报告。
- 时间服务-资源和服务之间同步时间信息
- 时区-管理资源的时区设置
- 令牌配对-对认证令牌
- 隧道-管理编织隧道
编织堆栈

Weave 堆栈的核心包括四个模块:
- 安全管理-管理所有安全会议( CASE , PASE , TAKE资源之间)
- Exchange Manager — 管理由每个配置文件定义的资源之间的交换上下文(对话)
- 消息层 — 用于通信的轻量级传输和会话层
- 结构状态 — 管理结构的安全性和配置,包括会话和结构密钥
次要配置文件和特征位于 Weave 核心和主要配置文件之上。
织使用TCP,UDP和BLE的底层传输通过编织消息。 TCP 和 UDP 通过 Thread 和 WiFi 等技术同时使用 IPv4 和 IPv6,而 BLE 被视为没有可路由性的点对点链路。