Weave é um conjunto de protocolos de rede em nível de aplicativo construído em torno de uma arquitetura comum de endereçamento e nomenclatura com protocolos de serialização de baixo overhead e segurança moderna.
Os protocolos Weave fornecem comunicação dispositivo a dispositivo, dispositivo a móvel e dispositivo a nuvem para controle e dados no espaço da Internet das Coisas (IoT). Embora o Weave seja arquitetado em torno do IPv6, ele pode utilizar qualquer rede IP ou tecnologia de comunicação ponto a ponto, como BLE.
O Weave foi projetado com os seguintes objetivos em mente:
- Baixa sobrecarga - solução leve para dispositivos de baixo consumo de energia
- Pervasive - protocolo escalonável e unificado em qualquer lugar
- Robust - Aproveita Thread® e tem autocura para a nuvem
- Seguro - as interações são seguras, mesmo quando a rede não está
- Fácil de usar - instalação e configuração flexíveis
- Versátil - dados fortemente tipados para interação poderosa
Se você é novo no Weave, compreender os fundamentos é fundamental para usar o OpenWeave em seus próprios aplicativos. OpenWeave é a implementação de código aberto do Weave que disponibiliza certos componentes principais. O objetivo desta introdução é explicar os conceitos por trás do Weave e como ele funciona, e fornecer um trampolim para o desenvolvimento do OpenWeave.
Pré-requisitos
Este primer pressupõe que você tenha um bom conhecimento prático do seguinte:
- Conceitos de rede e roteamento
- IPv6
- Buffers de protocolo
Não é necessária familiaridade com a tecnologia Wi-Fi e o protocolo de rede Thread, mas é bom ter.
Ícones
Ao longo desta introdução, usaremos vários ícones alinhados com o texto ou em diagramas para representar elementos do sistema Weave. Esses ícones são usados para ajudar na sua compreensão do Weave, destacando elementos comuns e não são ícones oficiais da marca Weave.