您現在的位置是:首頁 > 網頁遊戲首頁網頁遊戲

Matter 1.0解讀(1)——協議整體介紹

簡介編輯切換為居中新增圖片註釋,不超過 140 字(可選)第一章:整體介紹Matter規範定義了基於Internet協議的智慧家居裝置的可互操作應用層解決方案的基本需求

協議說明怎麼寫

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

matter是 CSA連線標準聯盟(原Zigbee 聯盟)新推出的一個應用層協議。是一種新的、基於IP的連線標準,Matter的商標所有權是隸屬於CSA聯盟的。

matter原來叫Connected Home over IP (CHIP)專案,2021年5月12日正式更名為matter,同一時間Zigbee聯盟更名為CSA連線標準聯盟(CSA聯盟)。推廣matter專案。matter的目標是簡化製造商的開發並提高消費者的相容性。該專案建立在一個共同的信念之上,即智慧家居裝置應該是安全、可靠和無縫使用的。該專案以網際互聯協議 (IP) 為基礎,併為裝置定義一組基於 IP 的網路技術。2022年10月4日CSA正式釋出了V1。0協議,本文主要介紹下spec協議的整體框架。先從spec整體來看有13個章節,下面分別簡要介紹下這些章節的主要內容,後續分別的單獨針對這些章節做一些較為詳細的學習和解讀。

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

第一章:整體介紹

Matter規範定義了基於Internet協議的智慧家居裝置的可互操作應用層解決方案的基本需求。本質上就是一個應用層協議。本章像大多數spec一樣,裡面定義了一些約束,基本的名稱解釋,縮寫。如果你熟悉其它的一些協議規範,這裡還列舉了一些和HomeKit,Wave,Thread,ZigBee相關的概念對映關係。以及參考和引用的一些外部的文件和標準說明和一些文件使用的約束規則,如bit順序,數字的表示形式等。這章基本大體瀏覽下就好了,重點可以看看基本的概念的定義,大概有三頁,如Administrator,Advertising Data ,Attribute ,Binding,Binding等等。這塊後面抽時間翻譯下分享給大家。

第二章:架構介紹

這章主要講協議的架構,Matter旨在為智慧家居裝置建立一個通用的基於ipv6的通訊協議。該協議定義了將部署在裝置上的應用層以及不同的鏈路層,以幫助維護互操作性。下圖展示了堆疊的正常操作模式:

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

該體系結構被劃分為層,以幫助分離不同的職責,並在協議棧的各個部分之間引入良好的封裝級別。絕大多數互動透過下圖中捕獲的堆疊進行。

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

包括網路拓撲結構介紹:單Thread網路,單WIFI網路和星型混合網路。

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

Matter 1.0解讀(1)——協議整體介紹

編輯

切換為居中

新增圖片註釋,不超過 140 字(可選)

第三章:加密基元介紹

本章介紹了該協議中使用的各種密碼原語、演算法和協議構建塊。它為它們每一個都介紹了一個可以在本規範的其他章節中引用的函式抽象。本章還將這些密碼原語對映到具有相應適當的資訊性或規範性參考的特定例項。在相關的地方,它還提供了關於在特定上下文中使用這些對映的必要或相關資訊,以實現相容的實現。主要的一些基礎演算法模組包括:

確定性隨機位元發生器(DRBG)

真隨機數發生器

雜湊函式

鍵希訊息認證碼(HMAC)

公鑰密碼學

資料保密性和完整性

資訊隱私

金鑰派生函式(KDF)

基於密碼的金鑰推導函式(PBKDF)

密碼認證金鑰交換(PAKE)

第四章:安全通道介紹

安全通道和訊息層提供了一致的網路服務節點之間進行安全通訊。

在調測和單播通訊過程中,提供了發現機制來確定對端IPv6地址和執行引數。使用證書(CASE)或共享密碼(PASE)提供安全會話建立機制。

第五章:入網相關介紹

本章主要介紹matter裝置的入網相關的流程,細節的協議規範,包括允許裝置上載到Matter網路所需的上載負載的內容。它還指定了所述有效載荷的表示和編碼,如二維碼、手動輸入的程式碼和NFC標籤中的內容。

第六章:裝置認證介紹

本章描述在實體之間建立信任所涉及的過程和加密憑據。裝置認證部分為專員和管理員提供了在共享金鑰和其他憑證等敏感資訊之前確定節點是否是真正認證產品的機制。裝置認證特性依賴於裝置認證證書(DAC)鏈和證書宣告(CD)。節點操作憑據部分描述了在透過證書驗證的會話建立過程中,所有節點用於相互驗證的憑據,包括節點操作證書(NOC)鏈。這些憑據構成了如何識別節點的基礎,並參與確保操作單播通訊的安全。

第七章:資料模型介紹

這是資料模型規範包的一部分,與底層(編碼、訊息、網路、傳輸等)無關。每個規格都可以獨立維護。這個包作為一個整體,應該獨立維護為不可知論的,並與較低的層解耦。這個包可以透過包含在垂直協議棧規範中來引用。後面互動模型和系統模型,都類似。

資料模型:為端點、叢集、屬性、資料型別等定義一階元素和名稱空間。

互動模型:定義節點之間的互動、事務和操作。

系統模型:定義端點和叢集之間管理的關係。

Cluster Library:叢集規格參考庫。

裝置庫:裝置型別規格的參考庫。

本文件定義了資料模型的一階元素和名稱空間,也可以稱為元模型(資料模型的)。該文件是資料模型中的“先讀我”規範。該資料模型最終在通訊堆疊的應用層實現。該規範沒有定義如何儲存資料、編碼資料或允許對資料進行什麼互動。

第八章:互動模型介紹

本章其目的是定義一個從其他層抽象互動的層,包括安全、傳輸、訊息格式和編碼。本文件的目的是與ZCL中當前的叢集規範保持一致(目前是第8版),並且仍然支援叢集隨時間的推移而演進。其中ZCL就是ZigBee的一個規範。因為csa聯盟的前身就是ZigBee的標準制定者,這塊沿用了之前的規範。

第九章:系統模型介紹

本章規範定義了資料模型元素的本地和遠端例項之間的持久關係,支援這些例項之間的操作通訊系統。系統是一組節點和持久關係,它們根據本地或外部刺激自動化資料流和控制。

第十章:互動編碼介紹

該規範詳細說明了在Matter TLV格式中互動模型(IM)的編碼。具體來說,它詳細描述了對映到互動模型的Matter訊息的應用程式有效負載的編碼。

第十一章:服務和裝置管理介紹

該叢集提供用於確定節點基本資訊的屬性和事件,支援對節點特徵(如Vendor ID、Product ID和序列號)的除錯和操作確定,這些特徵適用於整個節點。

第十二章:多網路(Fabric)介紹

多Fabric特性允許將一個節點委託給多個獨立管理的Fabric。有了這個功能,當前管理員可以(在使用者同意的情況下)允許另一個fabric的專員在其fabric中對該節點進行委託。新專員必須擁有由其受信任根證書頒發機構(TRCA)頒發的自己的節點操作證書(NOC)。一旦完成調測並正確配置了節點,新加入的Fabric上的管理員就可以訪問節點並執行所有管理任務。Fabric由其受信任根證書頒發機構(TRCA)錨定。TRCA可以委託一個或多個頒發noc的中間證書頒發機構(ICA)。多個供應商或公司可以使用相同的CA層次結構,在這種情況下,它們將在相同的受信任根證書頒發機構下進行管理。

第十三章:安全要求介紹

每個事項安全和隱私需求都引用了威脅模型中的潛在對策(CM)和威脅(T),它們激發了需求。需求按主題分組。除非另有說明,這些需求通常涉及所有裝置和節點(即Matter功能的所有實現)。一些需求是專門為一組特定的實現或角色呼叫的。

Top