節點角色和類型

前往 GitHub 查看原始碼

轉接角色

OT 節點角色

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

路由器

路由器是一個節點,可執行下列工作:

  • 轉送網路裝置的封包
  • 為嘗試加入網路的裝置提供安全佣金服務
  • 一律讓收發器保持啟用狀態

結束裝置

終端裝置 (ED) 是一個節點:

  • 主要與單一路由器進行通訊
  • 不會轉送其他網路裝置的封包
  • 可以停用其收發器以降低功率

裝置類型

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

OT 裝置分類

全執行緒裝置

全執行緒裝置 (FTD) 一律開啟電台功能,訂閱所有路由器多點傳送地址,並維護 IPv6 位址對應。FTD 分為三種類型:

  • 路由器
  • 路由器符合資格的裝置 (REED) — 可升級為路由器
  • 完整裝置 (FED) — 無法升級為路由器

FTD 可以做為路由器 (父項) 或結束裝置 (子項) 運作。

最小執行緒裝置

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

  • 最小端部裝置 (MED) — 收發機一律處於開啟狀態,不需要輪詢其家長的訊息
  • 休眠裝置 (SED) — 一般已停用

MTD 只能做為結束裝置 (子項) 運作。

升級和降級

當 REED 是唯一可加入 Thread 網路的全新端對端裝置時,它可以自行升級並做為路由器運作:

OT 裝置結束至路由器

相反地,如果路由器沒有子項,它就可以自行降級,並以結束裝置的身分運作:

OT 路由器轉至裝置

其他角色和類型

對話串領導者

OT 領導者與邊界路由器

Thread 領導者是負責管理 Thread 網路中的一系列路由器的路由器。這項功能會動態選取及容錯,並匯總及發布全聯播網的設定資訊。

邊界路由器

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

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

分區

OT 分區

Thread 網路可由分區組成。當一組執行緒裝置無法再與其他執行緒裝置通訊時,就會發生這樣的情形。每個分區在邏輯上各自以不同的 Thread 網路運作,並具有專屬的 Leader、路由器 ID 指派作業和網路資料,同時也會在所有分區中保留所有裝置的安全憑證。

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

請注意,這個引文中的「執行緒網路」應使用單一分區。必要時,關鍵概念和範例會加上「劃分」一詞來釐清說明。 本文稍後將詳細介紹分區。

裝置限制

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

Role 上限
領先者 1
路由器 32
結束裝置 每個路由器 511 個

Thread 嘗試將路由器數量維持在 16 到 23 個之間。如果 REED 附加為結束裝置,且網路中的路由器數量少於 16 個,則會自動自我升級到路由器。

重點回顧

您學到的內容:

  • Thread 裝置可能是路由器 (父項) 或結束裝置 (子項)
  • Thread 裝置可能是完整執行緒裝置 (負責維護 IPv6 位址對應) 或迷你執行緒裝置 (將所有訊息轉送至其父項)
  • 符合「路由器資格的終端裝置」可以自行向路由器升級,反之亦然。
  • 每個 Thread 網路分區都有管理路由器的領導品牌
  • 邊界路由器用於連結 Thread 和非執行緒網路
  • Thread 網路可由多個分區組成

隨堂測驗

Thread 網路裝置可採用兩種轉送角色之一。 有哪些?
子節點。
答錯了。
路由器
答對。
答對。
閘道。
答錯了。
Thread 裝置的兩種主要類型為何?
最小執行緒裝置 (MTD)。
答對。
全執行緒裝置 (FTD)。
答對。
迷你執行緒裝置 (MTD)。
答錯了。
休眠裝置 (SED)。
答錯了。
以下關於路由器的敘述何者正確?
路由器可以停用收訊器來降低電力。
做為路由器運作的裝置不會停用其收發器。(否則,將成為「路由器」無法正常運作)。
路由器會轉送網路裝置的封包。
此敘述正確。
路由器隨時保持收發端。
此敘述正確。為了讓裝置以路由器為正常運作,裝置必須隨時將收發器保持連線。
路由器為嘗試加入網路的裝置提供安全委託服務。
此敘述正確。佣金是 Thread Router 的重要功能。
裝置何時可自行升級至路由器?
當 REED 處於 REED 階段時,就只是一個新的節點要觸及的「終端裝置」想要加入 Thread 網路。
沒錯,在這些情況下,REED 可以自行升級為路由器。
適用於希望加入 Thread 網路的結束裝置。
答錯了。
如果有 REED,且 Thread 網路已與更大的網路合併,
答錯了。
路由器何時會停止自行做為路由器?
沒有孩子
答對了!沒有子項的路由器可自行還原為結束裝置。
有新的端對端裝置想要加入 Thread 網路時。
答錯了。在這種情況下,路由器無法還原為「結束裝置」。
當網路中的其他裝置成為路由器時。
這可能是真的。如果 Thread 路由器的數量增加到 24 個以上,現有的 Thread 路由器就能開始評估是否要成為最終裝置。
假設 Thread 網路包含兩組節點,其中兩個群組之間有無線電連線,但並未與其他群組的成員共用。從這個結論中可以得出什麼結論?
這個網路有多個分區。
正確。分區會在每個可互相通訊的節點群組周圍建立。如果有多個節點可以相互通訊,但不能與其他群組的成員通訊,則推論這些群組是各自獨立的分區。
此網路失去了領先者。
答錯了。
網路中的所有路由器均已離線。
答錯了。在這種情況下,所有節點都無法相互通訊。
哪些裝置可用來連結 Thread 和非 Thread 網路?
閘道。
在傳統網路中,「'Gateway&#39」一詞是指連結至兩個網路的裝置,但在 Thread 網路的情境中,較為明確。
邊界路由器。
正確。邊界路由器是用來連結 Thread 和非執行緒網路。
防火牆。
答錯了。
橋。
答錯了。本詞彙是指傳統網路中的概念,也就是連結兩個使用「相同*」網路通訊協定的 LAN 的裝置。
Thread 網路分區的領導者可以有多少位?
兩者皆可。
答案有誤。執行緒網路分區不得含有超過 1 個領導者。
僅限 1 個。
正確。Thread 網路分區只能有一位領導者,而且只能有一個領導者。
超過一個。
答錯了。執行緒網路分區不得包含多個領導者。