節點角色和類型

前往 GitHub 查看原始碼

轉送角色

OT 節點角色

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

路由器

路由器是一種節點,用於:

  • 轉送網路裝置的封包
  • 為嘗試加入網路的裝置提供安全佣金服務
  • 讓傳訊器隨時保持啟用狀態

結束裝置

「終端裝置」(ED) 是一種節點,具有以下目的:

  • 主要是透過單一路由器進行通訊
  • 不會轉送其他網路裝置的封包
  • 可以停用收發器以減少耗電量

裝置類型

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

OT 裝置分類

完整執行緒裝置

完整執行緒裝置 (FTD) 一律開啟無線電,會訂閱所有路由器的多播位址,並保持 IPv6 位址對應。FTD 分為三種:

  • 路由器
  • 符合路由器資格的裝置 (REED):可推送至路由器
  • 完整裝置 (FED):無法推送至路由器

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

最小執行緒裝置

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

  • 極端終端裝置 (MED) - 收發工具一律開啟,無需針對來自家長的訊息進行輪詢
  • 休眠裝置 (SED) 通常為停用狀態,會在特定時間喚醒其家長的訊息

MTD 只能做為最終裝置 (Child) 運作。

升級和降級

如果 REED 是唯一想要加入 Thread 網路的新「最終」裝置所觸及的節點,則可自行升級並做為路由器運作:

OT 裝置結束路由器

反之,如果路由器沒有子項,則可以自行降級並做為最終裝置運作:

OT 路由器至裝置

其他角色和類型

討論串主管

OT 領先者與邊界路由器

Thread Lead 是一種路由器,負責管理 Thread 網路中的一組路由器。動態提供容錯功能,可容許錯誤容許程度,並匯總及發布整個網路的設定資訊。

邊界路由器

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

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

分區

OT 分區

Thread 網路可能是由分區組成。當一組執行緒裝置無法再與另一個執行緒裝置通訊時,就會發生這個問題。每個分區在邏輯上以個別的 Thread 網路運作,具有專屬的 Leader、路由器 ID 指派作業和網路資料,同時讓所有分區的所有裝置維持相同的安全性憑證。

執行緒網路中的分區彼此之間沒有無線連線;如果分區重新連線,則系統會自動將其合併為單一分區。

請注意,在這個入門中,使用「Thread 網路」時,則會使用單一分區。必要時,重要概念和範例可用「分區」一詞來說明。我們將在後續的入門課程中進一步說明分區。

裝置限制

單一執行緒網路支援的裝置類型數量有上限。

角色 限制
領導者 1
路由器 32
結束裝置 每個路由器 511 個

執行緒會嘗試將路由器數量維持在 16 到 23 之間。如果 REED 以結束裝置的形式連接,且網路中的路由器數量低於 16,則其會自動升級為路由器。

複習內容

涵蓋內容:

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

測驗您的理解程度

Thread 網路裝置可完成以下兩個轉送角色之一。有哪些?
子節點。
答錯了。
路由器
正確。
結束裝置。
正確。
閘道。
答錯了。
Thread 裝置的兩種主要類型為何?
最小執行緒裝置 (MTD)。
正確。
完整執行緒裝置 (FTD)。
正確。
最小電線裝置 (MTD)。
答錯了。
休眠裝置 (SED)。
答錯了。
以下有關路由器的敘述何者不正確?
路由器可以停用收發器以減少耗電量。
做為路由器運作的裝置不會停用其收發器。(否則無法以路由器的形式正常運作)。
路由器會轉送網路裝置的封包。
這是正確的敘述。
路由器隨時保持收發器啟用。
這是正確的敘述。裝置必須隨時將傳輸器保持上線狀態,才能讓路由器正常運作。
路由器為嘗試加入網路的裝置提供安全的佣金服務。
這是正確的敘述。委任是執行緒路由器的重要功能。
裝置何時可升級至路由器?
如果 REED 是 REED,且是唯一想要加入 Thread 網路的新「最終裝置」所觸及的節點,
沒錯在這些情況下,REED 可以將自身升級為路由器。
當此裝置希望加入 Thread 網路時。
答錯了。
這個狀態是 REED 且 Thread 網路與更大的網路合併。
答錯了。
路由器何時會自行停止以路由器的身分運作?
沒有孩子
答對了!沒有子項的路由器可自行還原為「結束裝置」。
當新的「裝置」想要加入 Thread 網路時。
答錯了。在這個情況下,路由器無法還原為最終裝置。
當網路上的其他裝置選擇成為路由器時。
這可能是真的。如果 Thread 路由器數量增加至 24 以上,現有的 Thread 路由器便可開始評估是否要成為最終裝置。
假設某個 Thread 網路含有兩個在群組內具備無線電連線的節點群組,但未與其他群組的成員共用該節點。這一點可以得出什麼結論?
這個網路有多個分區。
答對了,分區會形成可互相通訊的每一組節點。如果有多個節點可相互通訊,但無法與其他群組的成員通訊,則可推斷這些群組各自構成不同的分區。
網路已失去領導人。
答錯了。
網路中的所有路由器均已離線。
不正確。在這種情況下,所有節點都將無法相互通訊。
哪些裝置可用來連接 Thread 和非 Thread 網路?
閘道。
在傳統網路中,「閘道」一詞指的是連接兩個網路的裝置,但在執行緒執行緒的適用下,會更為明確。
邊界路由器。
答對了,邊界路由器用於連結 Thread 和非執行緒網路。
防火牆。
答錯了。
橋樑。
不正確。這個詞彙是指傳統網路中的類似概念,也就是連接兩個使用相同「網路」通訊協定的 LAN 的裝置。
一個 Thread 網路分區中,可能有多少位主管?
兩者都只能擇一使用
答錯了。執行緒網路分區不能有一位領導者。
且只有一個。
答對了,一個 Thread 網路分區只能有一位主管。
超過 1 個。
答錯了。執行緒網路分區不能有多個領導者。