Profils Weave

Profils Weave

La pile complète de Weave comporte de nombreux éléments, mais la majorité de ses fonctionnalités sont regroupées dans des constructions logiques appelées profils. Chaque profil correspond à un ensemble spécifique de fonctionnalités Weave qui comprend:

  • Protocoles
  • Rôles de protocole (éditeur, abonné)
  • Types de messages
  • Schémas et données publiées
  • Codes d'état
  • Codes d'erreur

Consultez la page Profils de Weave Primer pour obtenir une présentation générale.

Principale

Certains profils jouent un rôle essentiel dans le fonctionnement de Weave. Les voici :

  • Transfert de données groupé (BDX) : transfert de fichiers entre des nœuds
  • Commun : rapports sur l'état du système et les erreurs
  • Gestion des données : gestion des caractéristiques en temps réel
  • Écho : testez la connectivité et la latence du réseau
  • Sécurité : établissez des sessions sécurisées
  • Annuaire des services : mapper les points de terminaison aux ressources du service

Secondaire

D'autres offrent des fonctionnalités supplémentaires:

  • Alarme : propagation des conditions urgentes dans le tissu
  • Contrôle des appareils : gérez l'état et la configuration d'un nœud
  • Description de l'appareil : partagez des identités entre les nœuds
  • Provisionnement des ressources : gestion des ressources au niveau des ressources
  • Pulsation : indique l'activité d'un nœud
  • Paramètres régionaux : indiquez les paramètres régionaux de la ressource
  • Provisionnement du réseau : gestion du réseau au niveau des ressources
  • Provisionnement des services : associer et enregistrer des ressources
  • Mise à jour logicielle : gérez le processus de mise à jour logicielle
  • Rapport d'état : anciens rapports d'état et d'erreurs.
  • Services de temps : synchronisez des informations temporelles entre les ressources et le service
  • Fuseau horaire : gérez les paramètres de fuseau horaire entre les ressources
  • Association de jetons : associer des jetons d'authentification
  • Tunnelisation : gérez les tunnels Weave

Pile tressée

Pile tressée

Le cœur de la pile Weave comprend quatre modules:

  • Responsable de la sécurité : gère toutes les sessions sécurisées (CASE, PASE, TAKE) entre les ressources
  • Exchange Manager : gère les contextes d'échange (conversations) entre les ressources, tel que défini par chaque profil.
  • Couche de message : transport léger et couche de session pour la communication
  • Fabric State gère la sécurité et la configuration du tissu, y compris les clés de session et de tissu

Les profils et caractéristiques secondaires se situent au-dessus des profils principaux et principaux Weave.

Weave utilise les transports sous-jacents de TCP, UDP et BLE pour transmettre les messages Weave. TCP et UDP utilisent IPv4 et IPv6 sur des technologies telles que Thread et Wi-Fi, tandis que la technologie BLE est traitée comme des liens point à point sans routabilité.