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

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

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

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

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

Смотрите Profiles страницу в Weave Праймер для общего обзора.

Начальный

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

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

Вторичный

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

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

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

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

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

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

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

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