Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

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

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

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

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

См. Страницу « Профили» в учебнике по плетению для общего обзора.

первичный

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

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

второстепенный

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

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

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

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

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

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

Вторичные профили и признаки располагаются на вершине переплетения и основных профилях.

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