58  Matter Architecture and Fabric

In 60 Seconds

Matter’s architecture uses a layered protocol stack over IPv6 with a structured Data Model (nodes, endpoints, clusters, attributes, commands) that standardizes how devices expose capabilities. Its fabric-based security using CASE and PASE handshakes enables multi-admin control across ecosystems simultaneously.

58.1 Matter Architecture: Complete Guide

5 min | Advanced | P08.C46.U01

Minimum Viable Understanding

Matter’s architecture is built on a layered protocol stack running over IPv6, with a structured Data Model (nodes, endpoints, clusters, attributes, commands) that standardizes how devices expose capabilities. Its fabric-based security model using CASE and PASE handshakes enables multi-admin control, allowing a single device to be managed by multiple ecosystems simultaneously.

Learning Objectives

By the end of this section, you will be able to:

  • Diagram Matter’s layered protocol architecture from link layer through application layer
  • Analyze the Matter Data Model hierarchy (nodes, endpoints, clusters, attributes, commands)
  • Compare Matter’s Interaction Model operations (read, write, subscribe, invoke) and their use cases
  • Evaluate fabric management and multi-admin architecture for cross-ecosystem deployments
  • Differentiate CASE and PASE security handshakes by purpose, timing, and cryptographic mechanism
  • Design Matter network topologies for different deployment scenarios
How It Works: Matter’s Layered Architecture

Matter achieves smart home interoperability through a carefully designed layered architecture that separates concerns:

  1. Link Layer (Physical Transport) - Matter devices can use Thread (mesh, battery-friendly), Wi-Fi (high bandwidth), or Ethernet (wired reliability). The choice is deployment-specific, but the upper layers remain identical.

  2. Network Layer (IPv6) - Every Matter device has an IPv6 address, enabling direct device-to-device communication without proprietary gateways. Thread uses IPv6 over 802.15.4, Wi-Fi uses standard IPv6.

  3. Transport Layer (UDP + MRP) - Matter uses UDP for low overhead, but adds its own Message Reliability Protocol (MRP) for guaranteed delivery and retransmission. MRP implements application-layer acknowledgments.

  4. Security Layer (CASE/PASE + AES-CCM) - All messages are encrypted using AES-CCM after session establishment. PASE uses a setup passcode for initial commissioning, then CASE uses certificates for ongoing operation.

  5. Application Layer (Data Model + Interaction Model) - The Data Model defines what devices expose (endpoints, clusters, attributes, commands), and the Interaction Model defines how controllers access them (read, write, subscribe, invoke).

This layered design means a controller doesn’t care if a light uses Thread or Wi-Fi – the Application Layer API is identical. Matter’s architecture abstracts transport details, ensuring true cross-vendor interoperability.

Matter is a new smart home standard backed by Apple, Google, and Amazon that aims to make all smart home devices work together regardless of brand. Think of it as a universal language for smart home gadgets – once a device speaks Matter, it works with every platform. This chapter covers how Matter is structured internally.

“Matter is like having a universal translator for smart home devices!” announced Max the Microcontroller excitedly. “Before Matter, every brand spoke a different language. Now they all speak Matter!”

Sammy the Sensor looked at the protocol stack diagram. “It looks like a layered cake. What do all these layers do?” Max explained, “The bottom layer is the transport – how data physically moves, using Thread, Wi-Fi, or Ethernet. Above that, IPv6 provides addresses. Then there is encryption for security, and at the very top, the Data Model describes what each device can do – like a menu of capabilities.”

“The Data Model is my favorite part,” said Lila the LED. “Every device is organized into Endpoints, and each Endpoint has Clusters. For example, I have an On/Off Cluster, a Level Control Cluster for brightness, and a Color Control Cluster. Any Matter controller that reads my clusters instantly knows how to control me!”

Bella the Battery added, “And the best part is the fabric system. A single device can be controlled by Apple HomeKit, Google Home, AND Amazon Alexa all at once. Each platform gets its own secure fabric, so they do not interfere with each other. One device, many masters – and it just works!”

58.2 Prerequisites

Before diving into this chapter, you should be familiar with:

58.3 Chapter Overview

Matter’s architecture is comprehensive, covering protocol layers, data models, security, and network topology. This content has been organized into focused chapters for easier learning:

58.3.1 Architecture Deep Dives

Chapter Focus Time
Matter Protocol Stack and Data Model Protocol layers, nodes, endpoints, clusters, attributes, commands 15 min
Matter Interactions and Commissioning Read, write, subscribe, invoke interactions; commissioning flow 15 min
Matter Fabric and Security Fabrics, multi-admin, PASE, CASE, encryption, network topology 15 min

58.3.2 Quick Reference

Geometric visualization of Matter protocol stack showing six layers from bottom to top: Link Layer (Thread, Wi-Fi, Ethernet), Network Layer (IPv6), Transport Layer (UDP with MRP reliable protocol), Message Layer (framing), Security Layer (AES-CCM encryption with CASE and PASE authentication), and Application Layer (Data Model with clusters, attributes, commands and Interaction Model)

Matter Protocol Stack
Figure 58.1: The Matter protocol stack provides a complete solution for smart home device interoperability.

Artistic representation of Matter fabric architecture showing multiple nodes belonging to the same fabric with shared root of trust, demonstrating multi-admin capability where a single device can be controlled by multiple ecosystems like Apple Home, Google Home, and Amazon Alexa simultaneously

Matter Fabric Architecture
Figure 58.2: Matter’s fabric architecture enables true multi-vendor interoperability with multi-admin support.

58.4 Key Concepts Summary

58.4.1 Protocol Stack Layers

Layer Component Responsibility
Application Data Model Define device capabilities
Application Interaction Model Define how to access capabilities
Security CASE/PASE Establish secure sessions
Security AES-CCM Encrypt and authenticate messages
Transport MRP Ensure reliable delivery over UDP
Network IPv6 Route packets between nodes
Link Thread/Wi-Fi/Eth Physical transmission

58.4.2 Data Model Hierarchy

Node (Physical Device)
├── Endpoint 0 (Root/Utility)
│   ├── Basic Information Cluster
│   └── Network Commissioning Cluster
└── Endpoint 1+ (Application)
    ├── Cluster (e.g., On/Off)
    │   ├── Attribute (OnOff: boolean)
    │   └── Command (Toggle)
    └── Cluster (e.g., Level Control)
        ├── Attribute (CurrentLevel: uint8)
        └── Command (MoveToLevel)

58.4.3 Security Model

Protocol Purpose When Used
PASE Passcode-based session Initial commissioning
CASE Certificate-based session Normal operation
AES-CCM Message encryption All messages after session

58.4.4 Multi-Admin (Fabrics)

  • Fabric = Administrative domain with shared Root CA
  • Max Fabrics = Typically 5 per device
  • Independent control = Each ecosystem operates separately
  • No cloud bridging = Direct local control

58.4.5 Knowledge Check: Matter Data Model Hierarchy

58.4.6 Knowledge Check: Matter Security Protocols

58.4.7 Knowledge Check: Matter Fabric Architecture

58.5 Worked Example: Smart Home Protocol Cost Comparison for a 50-Device Deployment

A homeowner is building a new smart home with 50 devices: 20 lights, 10 sensors (motion, door, temperature), 8 smart plugs, 6 window blinds, 3 thermostats, 2 door locks, and 1 doorbell camera. Compare three protocol strategies:

Option A: Wi-Fi Only (No Hub Required)

Item Unit Cost Qty Total
Wi-Fi smart bulbs $12 20 $240
Wi-Fi sensors $25 10 $250
Wi-Fi smart plugs $18 8 $144
Wi-Fi blinds controller $45 6 $270
Wi-Fi thermostat $130 3 $390
Wi-Fi door lock $180 2 $360
Wi-Fi doorbell camera $150 1 $150
Enterprise-grade AP (50+ clients) $250 2 $500
Total $2,304

Problem: Consumer routers struggle with 50 concurrent Wi-Fi clients. Enterprise APs needed. Battery sensors drain in 3-6 months on Wi-Fi. Total power: ~125W continuous across all devices.

Option B: Zigbee + Hub (Pre-Matter)

Item Unit Cost Qty Total
Zigbee bulbs $10 20 $200
Zigbee sensors $15 10 $150
Zigbee smart plugs $15 8 $120
Zigbee blinds controller $40 6 $240
Zigbee thermostat $120 3 $360
Wi-Fi door lock (Zigbee options limited) $180 2 $360
Wi-Fi doorbell camera $150 1 $150
Zigbee hub (SmartThings/Hubitat) $100 1 $100
Total $1,680

Advantage: Zigbee mesh extends range, battery sensors last 2-5 years. Problem: Vendor-specific hub creates lock-in. Mixing ecosystems (Zigbee + Wi-Fi) complicates automation rules.

Option C: Matter Over Thread + Wi-Fi (2024+)

Item Unit Cost Qty Total
Matter/Thread bulbs $14 20 $280
Matter/Thread sensors $20 10 $200
Matter/Thread smart plugs $18 8 $144
Matter/Thread blinds $48 6 $288
Matter thermostat $140 3 $420
Matter/Thread door lock $200 2 $400
Matter/Wi-Fi doorbell camera $160 1 $160
Thread border router (often built into smart speakers) $50 2 $100
Total $1,992

Advantage: Any Matter controller (Apple, Google, Amazon) works with every device. Thread mesh provides Zigbee-like battery life. Multi-admin fabrics mean no vendor lock-in – use Google Home in the kitchen and Apple HomeKit in the bedroom controlling the same devices.

Objective: Use the Matter chip-tool to inspect a device’s Data Model hierarchy and understand endpoints, clusters, and attributes.

Prerequisites:

  • Matter SDK installed (see Matter SDK Setup)
  • A commissioned Matter device (node ID 1 in this example)

Exercise Steps:

  1. Read the Descriptor Cluster on Endpoint 0 (Root Node):

    chip-tool descriptor read device-type-list 1 0
    chip-tool descriptor read parts-list 1 0
    • device-type-list shows what type of device this endpoint represents
    • parts-list shows which endpoints this device contains (typically [1, 2, …])
  2. Discover Clusters on Endpoint 1:

    chip-tool descriptor read server-list 1 1
    • Returns a list of cluster IDs supported on Endpoint 1
    • Example output: [0x0006, 0x0008] = On/Off (0x0006) and Level Control (0x0008)
  3. Read All Attributes from On/Off Cluster:

    chip-tool onoff read-by-id 0x0000 1 1
    • 0x0000 is the OnOff attribute ID
    • Try reading other attributes: 0xFFFD (ClusterRevision), 0xFFFC (FeatureMap)
  4. Inspect Multi-Admin Fabrics:

    chip-tool operationalcredentials read fabrics 1 0
    • Shows all fabrics the device belongs to
    • Each entry has a FabricIndex, RootPublicKey, and NodeId

What to Observe:

  • Endpoint 0 contains device-wide clusters (Basic Information, Network Commissioning)
  • Endpoint 1+ contain application clusters (On/Off, Level Control, etc.)
  • A single device can belong to multiple fabrics (multi-admin)
  • Each cluster has standard attributes defined by the Matter specification

Challenge: Commission the same device to both a local chip-tool controller AND a commercial controller (Apple Home or Google Home). Read the fabrics list and observe two fabric entries with different RootPublicKeys.

5-Year TCO Comparison:

Factor Wi-Fi Only Zigbee + Hub Matter/Thread
Hardware $2,304 $1,680 $1,992
Battery replacements (sensors) $200/yr $30/yr $30/yr
Electricity (always-on devices) $55/yr $25/yr $25/yr
Hub replacement risk $0 $100 (1 in 5yr) $0 (uses existing speakers)
5-Year Total $3,579 $2,055 $2,267

The 5-year total cost of ownership for a 50-device smart home deployment:

\[\text{TCO}_{\text{5yr}} = \text{Hardware} + 5 \times (\text{Battery} + \text{Electricity}) + \text{Hub Risk}\]

Matter/Thread example:

\[\text{TCO} = \$1,992 + 5 \times (\$30 + \$25) + \$0 = \$1,992 + \$275 = \$2,267\]

Comparison: Matter costs \(\frac{2267 - 2055}{2055} \times 100\% \approx 10\%\) more than Zigbee over 5 years, but saves \(\frac{3579 - 2267}{3579} \times 100\% \approx 37\%\) compared to Wi-Fi-only. The key trade-off is vendor neutrality (multiple admin fabrics) versus lowest upfront cost (Zigbee hub). For new builds in 2024+, Matter over Thread is recommended for future-proofing.

Matter costs roughly 10% more than Zigbee over 5 years but eliminates vendor lock-in and hub dependency. For a new build in 2024+, Matter over Thread is the recommended approach.

58.6 Concept Relationships

Concept Related To Relationship
IPv6 Thread/Wi-Fi IPv6 runs on both transports, providing unified network layer
PASE Commissioning PASE establishes the first secure session using setup passcode
CASE Multi-Admin Each fabric uses CASE for ongoing secure sessions
Data Model Interaction Model Data Model defines what’s available; Interaction Model defines how to access it
Fabric Multi-Admin Each admin (Apple, Google, Amazon) manages a separate fabric
MRP UDP MRP adds reliability to UDP’s unreliable transport

58.7 See Also

Common Pitfalls

Matter works over Thread, Wi-Fi, and Ethernet — the architecture is transport-agnostic. Designs that assume all Matter devices use Wi-Fi miss the energy and mesh advantages of Thread-based devices.

A Matter fabric is a cryptographic trust domain, not a physical network. A device on Thread network A can join the same Matter fabric as a device on Wi-Fi, via the border router bridge.

Matter allows multiple administrators from different platforms, but ACL conflicts and inconsistent states can result. Design clear ownership models and test multi-admin scenarios before deploying.

:

58.8 What’s Next

Continue your deep dive into Matter architecture:

Chapter Focus Key Concepts
Matter Protocol Stack and Data Model Detailed protocol layer breakdown Nodes, endpoints, clusters, attributes, commands
Matter Interactions and Commissioning How controllers access device capabilities Read, write, subscribe, invoke operations
Matter Fabric and Security Multi-admin and encryption deep dive PASE, CASE, fabrics, Root CA
Matter Device Types and Clusters Standard device data models Device types, required/optional clusters
Matter Implementation SDKs and development Matter SDK setup, chip-tool, development workflow
Thread Security and Matter Security integration with Thread transport Thread/Matter security layering, border router security