Profili di tessitura

Profili di tessere

Ci sono molti elementi allo stack tessuto completo, ma la maggior parte delle funzionalità sono raggruppati in costrutti logici definiti profili. Ogni profilo corrisponde a un insieme specifico di funzionalità Weave che comprende:

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

Vedere la Profiles pagina nel Weave Primer per una panoramica generale.

Primario

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

  • di trasferimento dati bulk (BDX) - trasferimento di file tra i nodi
  • comune - stato del sistema e la segnalazione degli errori
  • Data Management - gestione caratteristica in tempo reale
  • Echo - la connettività di rete e la latenza di prova
  • Sicurezza - stabilire sessioni protette
  • Directory Service - mappa endpoint alle risorse nel Servizio

Secondario

Altri forniscono funzionalità aggiuntive in cima al nucleo:

  • Allarme - condizioni di urgenza si propagano attraverso il tessuto
  • unità di controllo - gestire lo stato e la configurazione di un nodo
  • Device Description - identità di condivisione tra i nodi
  • Tessuto Provisioning - gestione in tessuto a livello di risorsa
  • Heartbeat - indicano vitalità di un nodo
  • Locale - indicare locali di risorse
  • Network Provisioning - gestione della rete a livello di risorsa
  • Service Provisioning - Abbinare e registrare le risorse
  • Aggiornamento Software - gestire il processo di aggiornamento del software
  • Status Report - lo stato legacy e la segnalazione degli errori.
  • Tempo Servizi - Informazioni in tempo di sincronizzazione tra le risorse e il Servizio
  • Time Zone - gestire le impostazioni di fuso orario tra le risorse
  • Token Pairing - token di autenticazione coppia
  • Tunneling - gestire tunnel Weave

Pila di tessere

Pila di tessere

Il nucleo dello stack Weave comprende quattro moduli:

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

I profili e i tratti secondari si trovano in cima al nucleo di Weave e ai profili primari.

Usi Weave trasporti sottostanti di TCP, UDP, e BLE per passare i messaggi Weave . TCP e UDP utilizzano sia IPv4 che IPv6 su tecnologie come Thread e WiFi, mentre BLE viene trattato come collegamenti punto-punto senza instradabilità.