Weave es un conjunto de protocolos de herramientas de redes a nivel de la aplicación que se crearon en torno a una arquitectura común de asignación de nombres y asignación de direcciones con protocolos modernos de serialización y seguridad moderna.
Los protocolos de Weave proporcionan comunicación de dispositivo a dispositivo y de dispositivo a dispositivo móvil para la administración de datos y el control en el espacio de la Internet de las cosas (IoT). Mientras que Weave tiene arquitectura IPv6, puede usar cualquier red IP o tecnología de comunicación de punto a punto, como BLE.
Weave se diseñó con los siguientes objetivos en mente:
- Baja sobrecarga: solución ligera para dispositivos de baja potencia
- dominante: protocolo unificado y escalable en todas partes
- Robusto: Aprovecha Thread® y se repara automáticamente a la nube
- Seguro: Las interacciones son seguras, incluso cuando la red no lo está
- Fácil de usar: Configuración y configuración flexibles
- Versatilidad: Datos bien escritos para interacciones eficaces
Si es la primera vez que usas Weave, es fundamental que comprendas los conceptos básicos para usar OpenWeave en tus aplicaciones. OpenWeave es la implementación de código abierto de Weave que pone a disposición determinados componentes principales. El objetivo de este manual es explicar los conceptos detrás de Weave y cómo funciona, y proporcionar una trampa para el desarrollo de OpenWeave.
Requisitos
En este manual, se supone que tienes un buen conocimiento práctico en lo siguiente:
- Conceptos de red y enrutamiento
- IPv6
- Búferes de protocolo
No es necesario estar familiarizado con la tecnología Wi-Fi y con el protocolo de red Thread, pero es bueno tenerlo.
Íconos
A lo largo de esta guía, usaremos varios íconos intercalados con texto o diagramas para representar elementos del sistema de Weave. Estos íconos se usan para ayudarte a comprender Weave, ya que destacan elementos comunes y no son íconos oficiales de Weave.