
Hay muchos elementos en la pila Weave completa, pero la mayoría de la funcionalidad se agrupa en construcciones lógicas llamadas perfiles . Cada perfil corresponde a un conjunto específico de funciones de Weave que comprende:
- Protocolos
- Roles de protocolo (editor, suscriptor)
- Tipos de mensajes
- Esquemas y datos publicados
- Códigos de estado
- Códigos de error
Consulte la página de Perfiles en el Weave Primer para obtener una descripción general.
Primario
Algunos perfiles son fundamentales para la funcionalidad de Weave. Estos son:
- Bulk Data Transfer (BDX): transfiere archivos entre nodos
- Common: informe de errores y estado del sistema
- Data Management : gestión de rasgos en tiempo real
- Echo: prueba la conectividad y la latencia de la red
- Seguridad: establezca sesiones seguras
- Directorio de servicios: mapear puntos finales a recursos en el Servicio
Secundario
Otros proporcionan funcionalidad adicional sobre el núcleo:
- Alarma: propaga condiciones urgentes a través de la tela
- Device Control: administra el estado y la configuración de un nodo
- Descripción del dispositivo: compartir identidades entre nodos
- Aprovisionamiento de tejidos de : gestión de tejidos a nivel de recursos
- latido : indica la vitalidad de un nodo
- Locale: indica las recursos
- Network Provisioning: gestión de red a nivel de recursos
- Service Provisioning: emparejar y registrar recursos
- Actualización de software: gestiona el proceso de actualización de software
- Informe de estado: informe de errores y estado heredado.
- Time Services: sincroniza la información de tiempo entre los recursos y el Servicio
- Time Zone: administra la configuración de la zona horaria entre recursos
- Emparejamiento de tokens de : emparejar tokens de autenticación
- Tunneling - administrar túneles Weave
Pila de tejido

El núcleo de la pila Weave comprende cuatro módulos:
- Security Manager: gestiona todas las sesiones seguras ( CASE , PASE , TAKE ) entre recursos
- Exchange Manager: gestiona contextos de intercambio (conversaciones) entre recursos según lo definido por cada perfil
- Capa de mensajes: capa ligera de transporte y sesión para la comunicación
- Estado de la estructura: gestiona la seguridad y la configuración de la estructura, incluidas las claves de sesión y de estructura.
Los perfiles y rasgos secundarios se asientan sobre el núcleo de Weave y los perfiles primarios.
Weave utiliza los transportes subyacentes de TCP, UDP y BLE para pasar mensajes Weave . TCP y UDP utilizan tanto IPv4 como IPv6 sobre tecnologías como Thread y WiFi, mientras que BLE se trata como enlaces punto a punto sin enrutabilidad.