Google is committed to advancing racial equity for Black communities. See how.

Плетение профилей

Плетение профилей

Полный стек Weave состоит из множества элементов, но большая часть функциональности сгруппирована в логические конструкции, называемые профилями . Каждый профиль соответствует определенному набору функций Weave, который включает:

  • Протоколы
  • Роли протокола (издатель, подписчик)
  • Типы сообщений
  • Схемы и опубликованные данные
  • Коды состояния
  • Коды ошибок

См. Страницу профилей в Weave Primer для общего обзора.

Начальный

Некоторые профили имеют решающее значение для функциональности Weave. Эти:

  • Bulk Data Transfer (BDX) - передача файлов между узлами
  • Common - состояние системы и отчеты об ошибках
  • Data Management - управление характеристиками в реальном времени
  • Echo - проверить подключение к сети и задержку
  • Безопасность - установите безопасные сеансы
  • Service Directory - сопоставление конечных точек с ресурсами в Сервисе

Вторичный

Другие предоставляют дополнительные функции поверх ядра:

  • Тревога - распространение срочных условий по сети
  • Device Control - управлять состоянием и конфигурацией узла
  • Описание устройства - обмен идентификаторами между узлами
  • Fabric Provisioning - управление структурой на уровне ресурсов
  • Heartbeat - указать живучесть узла
  • Locale - указать локали ресурса
  • Network Provisioning - управление сетью на уровне ресурсов
  • Service Provisioning - сопряжение и регистрация ресурсов
  • Software Update - управлять процессом обновления программного обеспечения
  • Status Report - унаследованный статус и отчеты об ошибках.
  • Службы времени - синхронизация информации о времени между ресурсами и Службой
  • Time Zone - управление настройками часового пояса между ресурсами
  • Token Pairing - парные токены аутентификации
  • Tunneling - управление туннелями Weave

Стек переплетения

Стек переплетения

Ядро стека Weave состоит из четырех модулей:

  • Security Manager - управляет всеми безопасными сеансами ( CASE , PASE , TAKE ) между ресурсами
  • Exchange Manager - управляет контекстами обмена (разговорами) между ресурсами, как определено каждым профилем.
  • Уровень сообщений - легкий транспортный и сеансовый уровень для связи
  • Состояние фабрики - управляет безопасностью и конфигурацией фабрики, включая ключи сеанса и фабрики.

Вторичные профили и черты располагаются поверх сердцевины и первичных профилей Weave.

Weave использует базовые транспорты TCP, UDP и BLE для передачи сообщений Weave . TCP и UDP используют как IPv4, так и IPv6 поверх таких технологий, как Thread и WiFi, тогда как BLE рассматривается как двухточечный канал без возможности маршрутизации.