Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Weave Messaging

Weave Messaging

Al centro di Weave c'è la messaggistica . Per eseguire la funzionalità dei profili, le risorse in un HAN devono essere in grado di scambiarsi messaggi.

Weave Messaging affidabile

Weave Reliable Messaging (WRM) è la messaggistica a livello di applicazione Weave con riconoscimenti. Garantisce la consegna affidabile di qualsiasi tipo di messaggio generale o tunnel tra due risorse qualsiasi in un fabric, indipendentemente dal trasporto di rete sottostante.

Tessere TLV

Weave TLV (Tag-Length-Value) è un formato binario per la codifica dei dati compatta. TLV è rappresentativamente compatibile con JSON ed è ottimizzato per un'efficace deserializzazione. È più simile ai formati di dati come CBOR e ASN.1, ma in genere è più semplice e più piccolo rispetto a uno per un determinato set di dati da codificare e rappresentare.

I messaggi di trama sono codificati in TLV, che è stato progettato pensando ai dispositivi vincolati. TLV garantisce che la più piccola quantità di dati, con la codifica più semplice possibile, sia trasferita via cavo.

Weave TLV non è leggibile dall'uomo, quindi non sarà necessario codificare nulla in Weave TLV o gestirlo direttamente: è sufficiente specificare il tipo di messaggio e il suo contenuto e Weave fa tutto il lavoro per te.

Tipi di messaggio

Esistono due tipi di messaggi Weave, che possono essere trasmessi in forma crittografata e non crittografata. Il processo di crittografia di entrambi i tipi di messaggio è lo stesso e i messaggi di entrambi i tipi possono essere crittografati utilizzando le stesse chiavi.

Messaggi generali

I messaggi generali sono utilizzati dalle applicazioni Weave per trasmettere richieste e dati specifici dell'applicazione. Contengono elementi che descrivono il significato semantico del messaggio, nonché la struttura del payload:

  • ID profilo: quale profilo deve gestire il messaggio
  • Tipo di messaggio: il tipo specifico di messaggio (l'azione)
  • ID di scambio: identifica un flusso di scambio di messaggi tra due risorse

I messaggi generali possono anche trasmettere informazioni che confermano la ricezione di un messaggio precedente. Questo fa parte del protocollo Weave Reliable Messaging.

Messaggi del tunnel

I messaggi del tunnel incapsulano un pacchetto IP codificato (in pratica IPv6, sebbene IPv4 sia supportato) che viene trasportato tra due risorse Weave. I messaggi con tunnel hanno una struttura più semplice e rinunciano a molte delle intestazioni specifiche dell'applicazione presenti in un messaggio generale.

Il pacchetto tunnelizzato può trasmettere qualsiasi protocollo IP valido incluso UDP, TCP o ICMP.

Ricapitolare

Cosa hai imparato:

  • Weave Reliable Messaging garantisce la consegna affidabile dei messaggi Weave per due forme di scambio:
    • Richiedere risposta
    • Iscriviti-Aggiornamento
  • Weave TLV è un formato binario per la codifica compatta dei messaggi Weave
  • Esistono due tipi di messaggi Weave:
    • I messaggi generali vengono utilizzati per trasmettere dati e richieste specifici dell'applicazione, come quelli utilizzati dai profili
    • I messaggi del tunnel incapsulano un pacchetto IP

Per informazioni più approfondite, vedere: