Perfis do Weave

Perfis de tecelagem

Há muitos elementos na pilha completa do Weave, mas a maior parte da funcionalidade é agrupada em construções lógicas chamadas perfis. Cada perfil corresponde a um conjunto específico de funcionalidades do Weave:

  • Protocolos
  • Papéis de protocolo (editor, assinante)
  • Tipos de mensagem
  • Esquemas e dados publicados
  • Códigos de status
  • Códigos de erro

Consulte a página Perfis no Weave Primer para ter uma visão geral.

Principal

Alguns perfis são essenciais para a funcionalidade do Weave. São estes:

  • Transferência de dados em massa (BDX, na sigla em inglês): transfira arquivos entre nós
  • Comum: status do sistema e relatórios de erros
  • Gerenciamento de dados: gerenciamento de traços em tempo real
  • Eco (teste a latência e a conectividade de rede)
  • Segurança: estabeleça sessões seguras
  • Diretório de serviços: mapeie endpoints para recursos no Serviço.

Secundário

Outros oferecem funcionalidades adicionais:

  • Alarme: propaga condições urgentes pelo tecido
  • Controle de dispositivo: gerencie o estado e a configuração de um nó
  • Descrição do dispositivo: compartilhe identidades entre nós
  • Provisionamento do Fabric: gerenciamento de tecido no nível de recurso
  • Sinal de funcionamento: indica atividade de um nó
  • Localidade: indica localidades de recursos
  • Provisionamento de rede: gerenciamento de rede no nível do recurso
  • Provisionamento de serviço: parear e registrar recursos
  • Atualização de software: gerencie o processo de atualização de software.
  • Relatório de status: status legado e relatórios de erros.
  • Serviços de tempo: sincroniza informações de tempo entre os recursos e o Serviço.
  • Fuso horário: gerencie as configurações de fuso horário entre os recursos
  • Pareamento de token: pareamento de tokens de autenticação
  • Túnel: gerencie túneis do Weave

Pilha de tecelagem

Pilha de tecelagem

O núcleo da pilha do Weave é composto por quatro módulos:

  • Gerenciador de segurança: gerencia todas as sessões seguras (CASE, PASE, TENTAR) entre recursos.
  • Exchange Manager: gerencia os contextos de troca (conversas) entre os recursos, conforme definido por cada perfil
  • Camada de mensagem: transporte leve e camada de sessão para comunicação
  • Estado do Fabric: gerencia a segurança e a configuração do Fabric, incluindo chaves de sessão e do Fabric

As características e os perfis secundários estão no topo dos perfis principais e principais do Weave.

O Weave usa os transportes subjacentes de TCP, UDP e BLE para transmitir mensagens do Weave. TCP e UDP usam IPv4 e IPv6 em tecnologias como Thread e Wi-Fi, enquanto BLE é tratado como links de ponto a ponto sem capacidade de routing.