Weave ist eine Reihe von Netzwerkprotokollen auf Anwendungsebene. Diese basieren auf einer gängigen Adress- und Benennungsarchitektur mit niedrigen Serialisierungsprotokollen und moderner Sicherheit.
Weave-Protokolle sorgen für geräteübergreifende Kommunikation zwischen Geräten und Mobilgeräten sowie für Cloud-Kommunikation zwischen Kontrolle und Daten im Internet der Dinge (IoT). Weave ist auf IPv6 ausgerichtet, kann aber alle IP-Netzwerke oder Punkt-zu-Punkt-Kommunikationstechnologien wie BLE nutzen.
Bei der Entwicklung von Weave wurden folgende Ziele berücksichtigt:
- Geringer Overhead – schlanke Lösung für Geräte mit geringem Energieverbrauch
- Durchdringlich – überall skalierbar und einheitlich
- Robust: Thread® wird verwendet und ist selbstheilbar in der Cloud
- Sicher: Interaktionen sind sicher, auch wenn das Netzwerk nicht verfügbar ist
- Nutzerfreundlichkeit: flexible Einrichtung und Konfiguration
- Vielseitig: Leistungsstarke Daten für eine starke Interaktion
Wenn du neu bei Weave bist, solltest du dich mit den Grundlagen vertraut machen, um OpenWeave in deinen eigenen Anwendungen nutzen zu können. OpenWeave ist die Open-Source-Implementierung von Weave, die bestimmte Kernkomponenten zur Verfügung stellt. Ziel dieser Anleitung ist es, die Konzepte und Funktionsweise von Weave zu erklären und einen Sprungbrett für die Entwicklung von OpenWeave zu schaffen.
Voraussetzungen
In dieser Einführung wird davon ausgegangen, dass Sie gute Kenntnisse in folgenden Bereichen haben:
- Netzwerk- und Routingkonzepte
- IPv6
- Protokollzwischenspeicher
Es ist nicht erforderlich, sich mit der WLAN-Technologie und dem Thread-Netzwerkprotokoll vertraut zu machen.
Symbole
In dieser Anleitung verwenden wir verschiedene Symbole inline mit dem Text oder in Diagrammen, um Elemente des Weave-Systems darzustellen. Diese Symbole sollen Ihnen helfen, Weave besser zu verstehen. Sie werden verwendet, um gängige Elemente hervorzuheben, und sind keine offiziellen Weave-Symbole.