Profili di tessuto

Profili di Weave

L'intero stack Weave contiene molti elementi, ma la maggior parte della funzionalità è raggruppata in costrutti logici denominati profili. Ogni profilo corrisponde a un insieme specifico di funzionalità di Weave che comprende:

  • Protocolli
  • Ruoli di protocollo (publisher, sottoscrittore)
  • Tipi di messaggi
  • Schemi e dati pubblicati
  • Codici di stato
  • Codici di errore

Consulta la pagina Profili di Weave Primer per una panoramica generale.

Principale

Alcuni profili sono fondamentali per la funzionalità di Weave. Questi sono:

  • Data Transfer collettivo (BDX): trasferisci i file tra nodi
  • Comune: stato del sistema e segnalazione di errori
  • Gestione dei dati: gestione dei tratti in tempo reale
  • Eco: testare la connettività di rete e la latenza
  • Sicurezza: stabilisci sessioni sicure
  • Service Directory: mappa gli endpoint alle risorse nel servizio

Secondario

Altre offrono funzionalità aggiuntive in cima:

  • Sveglia: propaga le condizioni urgenti attraverso il tessuto
  • Controllo dispositivo: gestisci lo stato e la configurazione di un nodo
  • Descrizione del dispositivo: condividi le identità tra i nodi
  • Provisioning di tessuti: gestione dei tessuti a livello di risorsa
  • Battito cardiaco: indica l'attività di un nodo
  • Impostazioni internazionali: indica le impostazioni internazionali della risorsa
  • Provisioning della rete: gestione di rete a livello di risorsa
  • Provisioning dei servizi: accoppia e registra le risorse
  • Aggiornamento software: gestisci la procedura di aggiornamento software
  • Report di stato: stato precedente e segnalazione di errori.
  • Servizi di ora: sincronizza le informazioni relative all'orario tra le risorse e il servizio
  • Fuso orario: gestisci le impostazioni del fuso orario tra le risorse
  • Associazione di token: accoppia token di autenticazione
  • Tunnel: gestisci i tunnel Weave

Tessuto intrecciato

Tessuto intrecciato

Il core dello stack Weave è composto da quattro moduli:

  • Gestore sicurezza: gestisce tutte le sessioni protette (CASE, PASE, Take) tra le risorse
  • Exchange Manager: gestisce i contesti di scambio (conversazioni) tra le risorse come definito da ogni profilo
  • Livello messaggio: trasporto leggero e livello sessione per la comunicazione
  • Stato Stato: gestisce la sicurezza e la configurazione del tessuto, incluse le chiavi di sessione e di tessuto

I profili e le caratteristiche secondarie sono in cima ai profili principali e di Weave.

Weave utilizza i trasporti sottostanti di TCP, UDP e BLE per passare i messaggi Weave. TCP e UDP utilizzano entrambe le tecnologie IPv4 e IPv6 come tecnologie Thread e Wi-Fi, mentre BLE viene trattato come link point-to-point senza reperibilità.