Matter · CSA · IPv6 · Thread · Wi-Fi · Ethernet · 9 мин чтения

Обзор протокола Matter 1.3: архитектура, типы устройств и процесс ввода в эксплуатацию

Matter — это протокол прикладного уровня, стандартизированный Connectivity Standards Alliance (CSA), который работает нативно поверх IPv6 на Thread, Wi-Fi и Ethernet, обеспечивая единую, безопасную и совместимую модель связи для устройств умного дома без шлюзов-переводчиков. Matter 1.3 расширил библиотеку типов устройств, добавив отчеты об энергии, микроволновые печи и водяные клапаны; базовая архитектура, модель данных и процесс ввода в эксплуатацию, описанные здесь, применимы начиная с Matter 1.0.

Стек протоколов и транспортные уровни

Matter находится на прикладном уровне и не зависит от транспорта: одно и то же сообщение Matter может передаваться по сети Thread (UDP/IPv6 через IEEE 802.15.4), Wi-Fi (UDP/IPv6 через 802.11) или проводному Ethernet. Bluetooth Low Energy (BLE) используется только на начальном этапе ввода в эксплуатацию — для постоянной связи устройств он не применяется. Основной транспорт — UDP с CASE (Certificate-Authenticated Session Establishment), обеспечивающим безопасность сеанса на прикладном уровне.

УровеньПротоколПримечания
ПрикладнойMatter (спецификация CSA)Кластеры, атрибуты, команды, события
Безопасность сеансаCASE / PASEУстановление сеанса на основе сертификатов; PASE только для ввода в эксплуатацию
ТранспортныйUDP (MRP — Message Reliability Protocol)Повторная передача, обнаружение дубликатов, подтверждение
СетьIPv6Thread: сжатие 6LoWPAN; Wi-Fi/Ethernet: нативный IPv6
Канальный уровень (Thread)IEEE 802.15.4 2.4 ГГц250 кбит/с, дальность до 2 км прямой видимости, безопасность AES-128 на уровне MAC
Канальный уровень (Wi-Fi)IEEE 802.11 2.4 / 5 ГГцСтандартный Wi-Fi; не требуется специальная прошивка для точки доступа Matter
Только для настройкиBluetooth LEИспользуется для подключения по QR-коду; после настройки не используется

Выбор между Thread и Wi-Fi для датчиков в здании: Устройства Thread обычно работают от батарей (Sleepy End Devices) и выигрывают от самовосстанавливающейся mesh-сети и низкого энергопотребления на MAC-уровне. Wi-Fi устройства Matter питаются от сети и подключаются напрямую к существующей Wi-Fi инфраструктуре. В коммерческих зданиях Thread предпочтителен для плотности датчиков и исполнительных устройств; Wi-Fi — для устройств с высокой пропускной способностью или стационарных, таких как термостаты и дисплеи.

Типы устройств

Matter определяет типы устройств в спецификации CSA Device Library. Каждый тип устройства указывает, какие кластеры обязательны, а какие опциональны. Комиссионер Matter (Apple Home, Google Home, Amazon Alexa, Home Assistant) использует тип устройства для отображения правильного интерфейса и приёма правильных команд управления.

Тип устройстваID типа устройстваОбязательные кластеры
Светильник вкл/выкл0x0100OnOff, Identify, Groups
Диммируемый свет0x0101OnOff, LevelControl, Identify, Groups
Цветовая температура света0x010COnOff, LevelControl, ColorControl (режим CT)
Включатель/выключатель для розетки0x010AOnOff, Identify
Термостат0x0301Thermostat, Identify, TemperatureMeasurement
Управление шторами0x0202WindowCovering, Identify
Дверной замок0x000ADoorLock, Identify
Датчик открытия0x0015BooleanState, Identify
Датчик присутствия0x0107Обнаружение присутствия, Идентификация
Датчик температуры0x0302Измерение температуры, Идентификация
Мост0x000EОсновная информация о мостовом устройстве на каждой конечной точке моста
Энергия EVSE (1.2+)0x050CEnergyEVSE, PowerTopology

Модель данных: кластеры, атрибуты и команды

Модель данных Matter — это функциональный аналог групповых объектов и типов точек данных KNX. Узел Matter (физическое устройство) содержит одну или несколько конечных точек; каждая конечная точка реализует один или несколькокластеров . Кластер объединяет связанныеатрибуты (читаемое состояние), команды commands(записываемые действия) и события (асинхронные уведомления) в версионированную спецификацию. CSA присваивает числовые ID всем стандартным кластерам; кластеры вендоров используют ID в диапазоне 0xFC00–0xFFFE.

Иерархия модели данных Matter

Node (physical device, one IPv6 address)
└── Endpoint 0 (Root Node — always present)
│   └── BasicInformation cluster (vendor, model, serial, firmware)
│   └── GeneralCommissioning cluster
│   └── OperationalCredentials cluster (fabric membership, NOC)
└── Endpoint 1 (primary device function)
│   └── OnOff cluster (0x0006)
│       Attribute: OnOff (bool) — current on/off state
│       Command:   On (0x01), Off (0x00), Toggle (0x02)
│   └── LevelControl cluster (0x0008)
│       Attribute: CurrentLevel (uint8, 0–254) — brightness
│       Command:   MoveToLevel, Move, Step, MoveToLevelWithOnOff
└── Endpoint 2 (secondary function, e.g. colour)
    └── ColorControl cluster (0x0300)
        Attribute: CurrentHue, CurrentSaturation, ColorTemperatureMireds
        Command:   MoveToHue, MoveToSaturation, MoveToColorTemperature

Аналог в KNX: Кластер Matter очень похож на функциональный блок KNX. Атрибут кластера — аналог группового объекта KNX с определённым DPT. Команда Matter — аналог записи в групповой адрес KNX. Ключевое отличие: атрибуты Matter читаются напрямую с устройства (unicast), а групповые объекты KNX используют broadcast. Это делает Matter значительно более масштабируемым для больших сетей датчиков.

Процесс ввода в эксплуатацию

Ввод устройства Matter в эксплуатацию — это добавление его в fabric (логическую доверенную область), управляемую комиссионером (Apple Home, Google Home и т.д.). Процесс использует BLE для первоначального подключения, PASE (Password-Authenticated Session Establishment) для первого зашифрованного канала и CASE для всех последующих сеансов.

Последовательность ввода Matter

Step 1 — Discovery
  Commissioner (phone app) scans QR code or taps NFC tag on device
  QR code encodes: discriminator (12-bit), setup PIN (27-bit), vendor ID,
  product ID, device type, commissioning flow flags

Step 2 — BLE connection (for most devices)
  Commissioner connects to device via BLE
  Alternative: devices already on IP network use DNS-SD discovery

Step 3 — PASE session
  Commissioner and device establish PASE using the setup PIN from QR code
  PASE uses SPAKE2+ protocol (SRP variant) — PIN never transmitted
  Encrypted channel established over BLE (or UDP for IP-only devices)

Step 4 — Device Attestation verification
  Commissioner requests Attestation Information from device:
  - Device Attestation Certificate (DAC) — device-unique leaf cert
  - Product Attestation Intermediate (PAI) — manufacturer intermediate CA
  - Certified Declaration (CD) — CSA certification assertion
  Commissioner validates: DAC → PAI → PAA (Product Attestation Authority)
  PAA root certs are distributed with commissioner firmware
  If DAC chain invalid: commissioning REJECTED

Step 5 — Network provisioning (Thread devices)
  Commissioner sends Thread Operational Dataset (OTDS) to device
  OTDS contains: network name, channel, PAN ID, master key, extended PAN ID
  Device joins Thread mesh using OTDS

Step 6 — Node Operational Certificate (NOC) issuance
  Commissioner's fabric CA issues NOC to device (unique per fabric)
  NOC encodes: Node ID (64-bit), Fabric ID (64-bit), device public key
  Device stores NOC in secure storage (hardware-protected if available)
  CASE sessions use NOC for mutual authentication going forward

Step 7 — Device added to fabric
  Commissioner stores ACL (Access Control List) on device
  ACL defines which fabric members can read/write which clusters
  Device appears in commissioner app with correct device type UI

Мультиадминистрирование: несколько экосистем на одном устройстве

Модель fabric в Matter позволяет одновременно подключить одно устройство к нескольким независимым fabric. Например, один и тот же дверной замок можно добавить и в Apple Home, и в Google Home, причём экосистемам не нужно доверять друг другу. Каждый fabric имеет свой Fabric ID, собственный NOC для устройства и свои записи ACL. Это принципиальное отличие от Zigbee или Z-Wave, где устройство может принадлежать только одному координатору.

Аспект мультиадминистрированияДетали
Максимум fabric на устройствоМинимум 5, обычно 16 (зависит от устройства, уточняйте в даташите)
Изоляция fabricКаждый fabric имеет независимые NOC, ACL и ключи сеанса — обмена данными между fabric нет
Добавление второго fabricОткройте окно ввода (OCW) на устройстве из первого fabric, затем выполните ввод из второй экосистемы
Метод OCWРасширенное окно ввода на 180 секунд; использует PASE с одноразовым PIN-кодом
Удаление fabricКаждый комиссионер может самостоятельно удалить себя; это не влияет на другие фибры.
Состояние атрибутаОбщий — состояние OnOff является единым источником истины, читаемым всеми фибрами.

Цепочка сертификата аттестации устройства

Каждое устройство Matter должно иметь сертификат аттестации устройства (DAC), установленный на заводе. Цепочка DAC подтверждает, что устройство является подлинным продуктом, сертифицированным CSA, от конкретного производителя. Комиссионер, не способный проверить полную цепочку до доверенного корневого PAA, должен отказать в вводе в эксплуатацию — это предотвращает попадание поддельных или несертифицированных устройств в фибру Matter.

Цепочка доверия DAC

PAA (Product Attestation Authority)
  Root CA operated by CSA or major ecosystems (Apple, Google)
  PAA certs embedded in commissioner firmware
  CSA maintains PAA registry (publicly accessible)

PAI (Product Attestation Intermediate)
  Issued by PAA to manufacturer
  One PAI per product family or manufacturing batch
  Stored on device, sent to commissioner during attestation

DAC (Device Attestation Certificate)
  Issued by manufacturer's PAI CA to individual device at factory
  Contains: device public key (unique key pair per device)
  Contains: Vendor ID (VID) + Product ID (PID) matching the device
  Private key stored in secure storage on device — never exported
  DAC serial number provides revocation capability (future CRL)

Certified Declaration (CD)
  Signed by CSA, attests product passed Matter certification testing
  Contains: VID, PID list, device type IDs, certification ID
  Embedded in device firmware as a CBOR-encoded blob

Разработка vs промышленные устройства: Сборки разработки Matter SDK используют тестовые сертификаты PAA, которым НЕ доверяют промышленные комиссионеры (Apple Home, Google Home). Устройства, собранные с тестовой цепочкой DAC, не пройдут аттестацию в промышленных экосистемах. Только устройства с действительным промышленным DAC из зарегистрированной в CSA цепочки доверия PAA могут быть введены в эксплуатацию в потребительских и коммерческих системах.

Сравнение Matter, Zigbee и Z-Wave

Для инженеров по автоматизации зданий, оценивающих выбор протокола, ключевые различия между Matter, Zigbee и Z-Wave определяют пригодность для конкретных типов установок, плотности устройств и требований к интеграции.

АтрибутMatter + ThreadZigbee 3.0Z-Wave LR
Орган стандартизацииCSA (ранее Zigbee Alliance)CSASilicon Labs / Z-Wave Alliance
Радио / PHYIEEE 802.15.4 2.4 ГГцIEEE 802.15.4 2.4 ГГц868/908/916 МГц sub-GHz
Сетевой уровеньIPv6 (6LoWPAN)Собственная mesh-сетьСобственная mesh-сеть
Нативный IPДа — сквозной IPv6Нет — требуется трансляция через координаторНет — требуется трансляция через хаб
Максимальная дальность (mesh-шаг)~10 м внутри помещения на шаг, безлимитное число шагов~10 м на шаг, более 20 шаговLR: ~300 м прямой видимости, mesh до 4 шагов
Максимум узлов (сеть)Thread: 250+ на пограничный маршрутизатор~200 на координаторZ-Wave LR: ~4000
МультиадминистрированиеДа — до 16 fabric на устройствоНет — одно устройство привязано к одному координаторуНет — один контроллер
Поддержка Wi-FiДа (через общий слой Matter)НетНет
Поддержка экосистемApple, Google, Amazon, SamsungPhilips Hue, IKEA, Aqara и другиеFibaro, Ring, Aeotec и другие
Ввод в эксплуатациюQR / NFC → BLE → CASETouchlink / управление сетьюSmartStart QR
БезопасностьCASE (аналог TLS), аттестация DAC, ACLAES-128 CCM, доверенный центрS2 (AES-128-CCM + ECDH)
Поддержка моста KNXДа — тип устройства Matter BridgeЧерез Zigbee2MQTT + плагин KNXЧерез Z-Wave JS + пользовательский мост

Нужны устройства Matter для вашего строительного проекта?

Мы проектируем и вводим в эксплуатацию системы умного дома на базе Matter — планирование сети Thread, мульти-тканевая настройка в Apple Home и Google Home, интеграция моста KNX и полная проверка устройств с аттестацией и проектной документацией.

Запросить предложение →
Загрузка ...
Наверх