節點角色和類型

在 GitHub 上查看來源

轉送角色

OT 節點角色

在 Thread 網路中,節點會分為兩個轉送角色:

路由器

路由器是一種節點,可執行下列操作:

  • 為網路裝置轉送封包
  • 為嘗試加入網路的裝置提供安全的調試服務
  • 一律啟用其收發器

裝置端

終端裝置 (ED) 是一種節點,可執行下列操作:

  • 主要與單一路由器通訊
  • 不會為其他網路裝置轉送封包
  • 可停用收發器來降低耗電量

裝置類型

此外,節點包含多種類型。

OT 裝置分類

完整的 Thread 裝置

完整 Thread 裝置 (FTD) 的無線電會一律開啟,訂閱所有路由器的多點傳送位址,並維護 IPv6 位址對應。FTD 分為三種類型:

  • 路由器
  • Router Eligible End Device (REED):可升級為路由器
  • 全端裝置 (FED) - 無法升級為路由器

FTD 可做為路由器 (父項) 或終端裝置 (子項) 運作。

最少的 Thread 裝置

最小 Thread 裝置不會訂閱所有路由器的多點廣播位址,並將所有訊息轉送至其父項。MTD 分為兩種類型:

  • 最小端點裝置 (MED):收發器一律開啟,不需要輪詢父項傳送的訊息
  • 睡眠端裝置 (SED):通常處於停用狀態,只有在需要時才會喚醒,以便輪詢父項的訊息

MTD 只能做為終端裝置 (子裝置) 運作。

升級和降級

如果 REED 是希望加入 Thread 網路的新終端裝置可觸及的唯一節點,則可自行升級並運作為路由器:

OT 終端裝置到路由器

相反地,如果 Router 沒有子項,則可降級並以終端裝置運作:

OT 路由器到終端裝置

其他角色和類型

執行緒領導者

OT 領導者和邊界路由器

Thread 領導者是路由器,負責管理 Thread 網路中的一組路由器。它會根據容錯功能動態自行選舉,並匯總及發布網路範圍的設定資訊。

邊界路由器

邊界路由器是一種裝置,可在 Thread 網路和非 Thread 網路 (例如 Wi-Fi) 之間轉送資訊。並設定 Thread 網路,以便外部連線。

任何裝置都可以做為邊界路由器。

分區

OT 分區

Thread 網路可能由區隔組成。當一組 Thread 裝置無法再與另一組 Thread 裝置通訊時,就會發生這種情況。每個分區在邏輯上都會以獨立的 Thread 網路運作,並且保留各分區中所有裝置的相同安全性憑證,分配自己的領導者、路由器 ID 和網路資料。

Thread 網路中的分區之間沒有無線連線,如果分區重新連線,就會自動合併為單一分區。

請注意,本入門指南中使用「執行緒網路」一詞時,假設為單一分割區。必要時,我們會使用「區隔」一詞來說明重要概念和範例。本教學課程稍後會深入探討分割區。

裝置限制

單一 Thread 網路支援的裝置類型數量有限制。

角色 限制
領先 1
路由器 32
裝置端 每個路由器 511 個

執行緒會嘗試將 Router 數量維持在 16 到 23 之間。如果 REED 以終端裝置的形式連線,且網路中的路由器數量少於 16 個,REED 就會自動升級為路由器。

重點回顧

學習內容:

  • Thread 裝置可能是路由器 (上層) 或終端裝置 (子裝置)
  • Thread 裝置可能是完整的 Thread 裝置 (維持 IPv6 位址對應),也可能是最小 Thread 裝置 (將所有訊息轉送至其父項)
  • 符合路由器資格的終端裝置可自行升級為路由器,反之亦然
  • 每個 Thread 網路分區都有一個負責管理路由器的領導者
  • 邊界路由器用於連結 Thread 和非 Thread 網路
  • 執行緒網路可能由多個區段組成

進行隨堂測驗

Thread 網路裝置可扮演以下兩種轉送角色之一。有哪些?
子節點。
閘道。
裝置端。
路由器。
Thread 裝置有哪兩種主要類型?
完整 Thread 裝置 (FTD)。
Sleepy End Device (SED)。
微型 Thread 裝置 (MTD)。
最小執行緒裝置 (MTD)。
下列哪項關於路由器的敘述不正確?
路由器可以停用收發器,以減少耗電量。
路由器會隨時啟用收發器。
路由器會為網路裝置轉送封包。
路由器會為嘗試加入網路的裝置提供安全的調試服務。
裝置何時可以自行升級為路由器?
當它是 REED,且是新端點裝置嘗試加入 Thread 網路時唯一可及的節點。
當終端裝置嘗試加入 Thread 網路時。
當為 REED 且 Thread 網路已與更大的網路合併時。
路由器何時會停止充當路由器?
當新的終端裝置嘗試加入 Thread 網路時。
當沒有子項時。
當網路上的其他裝置選擇成為 Router 時。
請考慮以下情境:Thread 網路包含兩個節點群組,這些節點群組在群組內有無線連線,但與其他群組成員之間則沒有連線。這會帶來什麼結論?
網路已失去領袖。
網路中的所有路由器都已離線。
該網路中有多個分區。
哪些裝置可用於連線至 Thread 和非 Thread 網路?
防火牆。
橋樑。
邊界路由器。
閘道。
Thread 網路區隔可有多少個領導裝置?
不只一個。
不設或設一個。
只有一個。