Weave — это набор сетевых протоколов прикладного уровня, основанных на общей архитектуре адресации и именования с протоколами сериализации с низкими издержками и современной безопасностью.
Протоколы Weave обеспечивают связь между устройствами, устройствами и мобильными устройствами и между устройствами и облаком как для управления, так и для данных в пространстве Интернета вещей (IoT). Хотя архитектура Weave основана на IPv6, она может использовать любую IP-сеть или технологию двухточечной связи, такую как BLE.
Weave был разработан с учетом следующих целей:
- Низкие накладные расходы — легкое решение для маломощных устройств
- Pervasive — Масштабируемый и унифицированный протокол везде
- Надежность — использует Thread® и самовосстановление в облаке
- Безопасный — взаимодействие защищено, даже если сеть не
- Простота в использовании — гибкая настройка и конфигурация
- Универсальность — строго типизированные данные для мощного взаимодействия
Если вы новичок в Weave, понимание основ имеет решающее значение для использования OpenWeave в ваших собственных приложениях. OpenWeave — это реализация Weave с открытым исходным кодом, которая делает доступными определенные основные компоненты. Цель этого учебника состоит в том, чтобы объяснить концепции, лежащие в основе Weave и его работы, а также предоставить трамплин для разработки OpenWeave.
Предпосылки
В этом учебнике предполагается, что у вас есть хорошие практические знания в следующих областях:
- Концепции сети и маршрутизации
- IPv6
- Буферы протокола
Знакомство с технологией Wi-Fi и сетевым протоколом Thread не требуется, но желательно.
Иконки
В этом учебнике мы будем использовать различные значки в тексте или на диаграммах для представления элементов системы Weave. Эти значки используются, чтобы помочь вам понять Weave, выделяя общие элементы, и не являются официальными значками под брендом Weave.