La pila completa de Weave tiene muchos elementos, pero la mayor parte 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 lo siguiente:
- Protocolos
- Funciones de protocolo (publicador, suscriptor)
- Tipos de mensajes
- Esquemas y datos publicados
- Códigos de estado
- Códigos de error
Consulta la página Perfiles en Weave Primer para obtener una descripción general.
Principal
Algunos perfiles son centrales para la funcionalidad de Weave. que son los siguientes:
- Transferencia masiva de datos (BDX): transfiere archivos entre nodos
- Común: estado del sistema e informes de errores
- Administración de datos: Administración de atributos en tiempo real
- Eco: Prueba la conectividad de red y la latencia
- Seguridad: Establece sesiones seguras
- Directorio de servicios: Asigna extremos a los recursos del Servicio
Secundaria
Otras ofrecen funciones adicionales además de la funcionalidad principal:
- Alarma: propaga condiciones urgentes a través de la tela.
- Control de dispositivos: Administra el estado y la configuración de un nodo
- Descripción del dispositivo: Comparte identidades entre nodos
- Fabric Provisioning: administración de tejido a nivel de recursos
- Ritmo cardíaco: Indica el funcionamiento de un nodo
- Configuración regional: Indica las configuraciones regionales de recursos
- Aprovisionamiento de red: administración de redes a nivel de recursos
- Aprovisionamiento de servicios: vincula y registra recursos
- Actualización de software: Administra el proceso de actualización de software
- Informe de estado: estado heredado y generación de informes de errores.
- Servicios de tiempo: sincroniza la información de tiempo entre los recursos y el Servicio
- Zona horaria: administra la configuración de la zona horaria entre recursos.
- Vinculación de tokens: vincula tokens de autenticación
- Túneles: Administra túneles de Weave
Pila de tejidos
El núcleo de la pila de Weave consta de cuatro módulos:
- Administrador de seguridad: Administra todas las sesiones seguras (CASE, PASE, TAKE) entre los recursos
- Exchange Manager: administra contextos de intercambio (conversaciones) entre recursos según lo definido por cada perfil
- Capa de mensajes: capa liviana de transporte y sesión para la comunicación
- State State: Administra la seguridad y la configuración de la estructura, incluidas las claves de sesión y de tejido.
Las características y los perfiles secundarios se ubican sobre los perfiles principales y principales de Weave.
Weave usa los transportes subyacentes de TCP, UDP y BLE para pasar mensajes de Weave. TCP y UDP usan tecnologías IPv4 e IPv6 a través de tecnologías como Thread y Wi-Fi, mientras que BLE se trata como vínculos punto a punto sin enrutabilidad.