轉送角色
在 Thread 網路中,節點會分成兩種轉送角色:
網狀信號延伸器
網狀延伸器是節點,具備下列功能:
- 轉送網路裝置的封包
- 為嘗試加入網路的裝置提供安全委派服務
- 隨時保持收發器啟用狀態
終端裝置
終端裝置 (ED) 是指符合下列條件的節點:
- 主要與單一 Mesh 擴充器通訊
- 不會轉送其他網路裝置的封包
- 可以停用收發器來降低耗電量
裝置類型
此外,節點包含多種型別。
完整 Thread 裝置
完整 Thread 裝置 (FTD) 一律會開啟無線電,訂閱所有路由器多點傳播位址,並維護 IPv6 位址對應。FTD 分為兩種類型:
- 可做為延伸裝置的裝置 (ECD)
- 完整終端裝置 (FED)
可做為延伸器的裝置可以擔任網狀延伸器或待機 ECD 角色。在待機角色中,它一律是終端裝置 (子項)。
FED 一律為終端裝置 (子項)。
最少的 Thread 裝置
Minimal Thread 裝置不會訂閱 all-routers 多點傳播地址,而是將所有訊息轉送至父項。MTD 分為兩種:
- 最小型終端裝置 (MED):收發器一律開啟,不需要輪詢父項的訊息
- 休眠終端裝置 (SED):通常會停用,但偶爾會喚醒,輪詢父項的訊息
MTD 只能做為終端裝置 (子項) 運作。
升級和降級
如果新的 Thread 裝置想加入 Thread 網路,但只能連上待機 ECD 節點,該節點可以自行升級並做為網狀網路擴充器運作:
反之,如果 Mesh Extender 沒有子項,則可降級並做為待機 ECD 運作:
其他角色和類型
討論串領導者
Thread 領導者是負責管理 Thread 網路中一組 Mesh Extender 的 Mesh Extender。這項服務會動態自行選取容錯功能,並彙整及發布全網路的設定資訊。
邊界路由器
邊界路由器可在 Thread 網路和非 Thread 網路 (例如 Wi-Fi) 之間轉送資訊。並設定 Thread 網路,以供外部連線。
任何裝置都可以做為邊界路由器。
分區
Thread 網路可能由多個分割區組成。如果一組 Thread 裝置無法再與另一組 Thread 裝置通訊,就會發生這種情況。每個分區在邏輯上都是獨立的 Thread 網路,有自己的領導者、路由器 ID 指派和網路資料,但所有分區中所有裝置的安全憑證都相同。
Thread 網路中的分割區之間沒有無線連線,如果分割區恢復連線,就會自動合併為單一分割區。
請注意,本入門指南中的「Thread 網路」一詞是指單一分割區。必要時,會使用「分割區」一詞釐清重要概念和範例。 本入門指南稍後會深入說明分割區。
裝置限制
單一 Thread 網路支援的裝置類型數量有限。
| 角色 | 限制 |
|---|---|
| 領先 | 1 |
| 網狀信號延伸器 | 32 |
| 終端裝置 | 每個網狀訊號延伸器 511 個 |
Thread 會盡量將網狀延伸器數量維持在 16 到 23 之間。如果 ECD 以終端裝置身分附加,且網路中的網狀延伸器數量少於 16 個,就會自動升級為網狀延伸器。
重點回顧
學到的內容:
- Thread 裝置可以是網狀網路擴充器 (父項) 或終端裝置 (子項)
- Thread 裝置可以是完整 Thread 裝置 (維護 IPv6 位址對應),也可以是最小 Thread 裝置 (將所有訊息轉送至父項)
- 待機 ECD 可升級為網狀延伸器,反之亦然
- 每個 Thread 網路分區都有一個領導者,負責管理網狀信號延伸器
- 邊界路由器用於連結 Thread 和非 Thread 網路
- Thread 網路可能由多個分割區組成