Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Weave Messagerie

Weave Messagerie

Au cœur de Weave est la messagerie. Pour mener à bien la fonctionnalité des profils, des ressources dans un HAN doivent être en mesure de messages les uns des autres.

Weave messagerie fiable

Weave messagerie fiable (WRM) est la messagerie de la couche application Weave avec des accusés de réception. Il assure une livraison fiable de tout type de message général ou d'un tunnel entre deux ressources dans un tissu, quel que soit leur transport réseau sous-jacent.

Weave TLV

Weave TLV (Tag-longueur-valeur) l' est un format binaire pour le codage compact des données. TLV est representationally compatible avec JSON et est optimisé pour la désérialisation efficace. Il est très similaire aux formats de données tels que DDDC et ASN.1, mais généralement plus simple et plus petit que ce soit pour un ensemble donné de données à encoder et représenter.

messages Weave sont codés en TLV, qui a été conçu avec des dispositifs contraintes à l'esprit. TLV assure la plus petite quantité de données avec le plus simple possible codage est transféré sur le fil.

Weave TLV n'est pas lisible par l'homme, de sorte que vous aurez pas besoin de quoi que ce soit encode dans Weave TLV ou accord avec directement, vous spécifiez simplement le type de message et son contenu, et Weave fait tout le travail pour vous.

Types de messages

Il existe deux types de messages Weave, qui peuvent être transmis sous forme cryptée et non cryptée. Le processus de cryptage les deux types de message est le même, et les messages des deux types peuvent être cryptées en utilisant les mêmes touches.

messages généraux

Messages généraux utilisés par les applications Weave pour transmettre des données spécifiques de l' application et les demandes. Ils contiennent des éléments qui décrivent la signification sémantique du message, ainsi que la structure de la charge utile:

  • ID profil - Quel profil doit gérer le message
  • Type de message - Le type spécifique de message (l'action)
  • ID Exchange - identifie un flux d'échange de messages entre deux ressources

Messages généraux peuvent également transmettre des informations qui reconnaît la réception d'un message précédent. Cela fait partie du protocole de messagerie fiable Weave.

messages Tunnel

Messages Tunnel encapsulent un paquet IP codé (IPv6 dans la pratique, bien que IPv4 est pris en charge) qui est transporté entre deux ressources Weave. messages Tunneled sont plus simples dans la structure et renoncer à la plupart des en-têtes spécifiques à l'application présent dans un message général.

Le paquet peut transmettre tout tunneling protocole IP valide, y compris UDP, TCP ou ICMP.

résumer

Qu'est-ce que vous avez appris:

  • Weave fiable messagerie assure une livraison fiable des messages Weave pour deux formes d'échange:
    • Demande de réponse
    • Abonnez-vous-Mise à jour
  • Weave TLV est un format binaire pour le codage compact des messages Weave
  • Il existe deux types de messages Weave:
    • Messages généraux sont utilisés pour transmettre des données spécifiques de l' application et les demandes, telles que celles utilisées par les profils
    • Messages Tunnel encapsulent un paquet IP

Pour des informations plus approfondies, voir: