Weave は、一般的なシリアル化されたアドレス指定と命名アーキテクチャに基づいて構築された、アプリケーション レベルのネットワーキング プロトコルのセットで、オーバーヘッドのシリアル化プロトコルが低く、最新のセキュリティを備えています。
Weave プロトコルは、モノのインターネット(IoT)空間における制御とデータに対して、デバイス間、モバイル間、デバイスからクラウド間の通信を提供します。Weave は IPv6 を中心に設計されていますが、任意の IP ネットワークや BLE などのポイントツーポイント通信テクノロジーを利用できます。
Weave は、次の目標を念頭に置いて設計されています。
- オーバーヘッド - 省電力デバイス向けの軽量ソリューション
- 広範な - あらゆる場所で利用可能なスケーラブルで統一されたプロトコル
- 堅牢性 - Thread® を活用し、クラウドで自己修復
- セキュア - ネットワークが保護されていない場合でも、安全なインタラクション
- 使いやすい - 柔軟なセットアップと構成
- 汎用性 - 強力なインタラクションが可能な、厳密な型のデータ
Weave を初めて使用する場合、独自のアプリケーションで OpenWeave を使用するには基本を理解することが重要です。OpenWeave は、特定のコア コンポーネントを利用可能にする Weave のオープンソース実装です。この入門ガイドの目的は、Weave の背景にあるコンセプトと仕組みについて説明し、OpenWeave 開発の出発点となるように情報を得ることです。
前提条件
このプライマーは、以下の知識を十分に備えていることを前提としています。
- ネットワーキングとルーティングのコンセプト
- IPv6
- プロトコル バッファ
Wi-Fi テクノロジーと Thread ネットワーキング プロトコルの知識は必須ではありませんが、持っていることをおすすめします。
アイコン
この入門記事全体を通して、テキスト内や図の中でさまざまなアイコンを使用して、Weave システムの要素を表します。これらのアイコンは、Weave の理解を深めるために使用しています。よく使われる要素が強調され、Weave ブランドのアイコンではありません。