節點角色和類型

在 GitHub 中查看來源

轉送角色

OT 節點角色

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

路由器

路由器是符合以下條件的節點:

  • 轉送網路裝置的封包
  • 為嘗試加入網路的裝置提供安全的佣金服務
  • 隨時啟用收發器

裝置

「裝置」(ED) 是指符合以下條件的節點:

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

裝置類型

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

OT 裝置分類

完整執行緒裝置

完整執行緒裝置 (FTD) 一律會開啟其無線電,訂閱所有路由器的多點傳播位址,並維護 IPv6 位址對應關係。FTD 有三種:

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

FTD 可以當做路由器 (父項) 或結束裝置 (子項) 使用。

最小執行緒裝置

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

  • 迷你裝置 (MED) - 收發器一律為開啟,不需要輪詢父項訊息
  • 助眠裝置 (SED) — 通常會停用,有時會在意見調查中針對其父項訊息輪詢時喚醒

MTD 只能做為裝置 (子項) 使用,

升級與降級

如果新的「結束裝置」中只有 REED 區域需要加入 Thread 網路,那麼節點本身可以升級,並以路由器的形式運作:

OT 裝置對路由器

相反地,當路由器沒有任何子項時,也可以自行降級並做為「裝置」運作:

讓 OT 路由器連結至裝置

其他角色和類型

執行緒領導

OT 主管和邊界路由器

執行緒領導人是負責管理執行緒網路中的一組路由器的路由器。針對容錯容錯動態產生,並匯總並分配整個網路的設定資訊。

邊界路由器

邊界路由器是一種裝置,可在討論串網路與非執行緒網路 (例如 Wi-Fi) 之間轉送資訊。也會設定外部連線的執行緒網路。

任何裝置都能做為邊界路由器使用。

分區

OT 分區

執行緒網路可能由分區組成。如果有一組 Thread 裝置無法與另一個 Thread 裝置通訊,就會發生此情況。 每個分區在邏輯上都是做為獨立的 Thread 網路運作,並具備專屬的 Leader、 Router ID 和網路資料,同時保留所有分區中相同裝置的安全憑證。

執行緒網路中的分區彼此之間沒有無線連線,如果分區恢復連線,系統會自動將這些分區合併為單一分區。

請注意,這個 Primer 中的「執行緒網路」採用單一分區。如有必要,我們還會說明「分區」一詞的重要概念與範例。 分區之後的章節將深入說明分區。

裝置限制

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

角色 上限
領先者 1
路由器 32
裝置 每個路由器 511

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

重點回顧

你的學習成果:

  • 執行緒裝置是路由器 (父項) 或結束裝置 (子項)
  • 執行緒裝置是完整執行緒裝置 (保留 IPv6 位址對應) 或最小執行緒裝置 (將所有訊息轉送至父項)
  • 符合資格的路由器裝置可宣傳路由器,反之亦然
  • 每個執行緒網路分區都有管理路由器的領導品牌
  • 邊界路由器用於連接執行緒與非執行緒網路
  • 執行緒網路可能由多個分區組成

隨堂測驗

Thread 網路裝置可以執行兩種轉寄角色的其中一項。 簡介
子節點。
答錯了。
路由器。
答對了!
裝置。
答對了!
閘道。
答錯了。
「執行緒」裝置主要有兩種類型?
最小執行緒裝置 (MTD)。
答對了!
完整執行緒裝置 (FTD)。
答對了!
迷你執行緒裝置 (MTD)。
答錯了。
安眠設備 (SED)。
答錯了。
以下關於路由器的敘述何者不正確?
路由器可停用收發器以降低電源,
做為路由器的裝置不會停用收發器。如故障,他們就無法做為路由器使用。
路由器會轉送網路裝置的封包。
此敘述正確無誤。
路由器會隨時啟用收發器。
此敘述正確無誤。為了讓裝置正常運作,您必須隨時保持其收發器的線上狀態。
路由器會針對嘗試加入網路的裝置提供安全的佣金服務。
此敘述正確無誤。佣金是執行緒路由器的重要功能。
裝置何時可自行升級至路由器?
如果 REED 是 REED,而且這是新加入的終端機裝置要求加入 Thread 網路,這個節點是唯一的節點。
沒錯,在這類情況下,REED 可以宣傳自己的路由器。
這個端點是想加入 Thread 網路的結束裝置。
答錯了。
如果為 REED,則 Thread 網路會與較大的網路合併。
答錯了。
路由器何時會停止做為路由器使用?
沒有兒童時。
答對了!沒有子項的路由器本身可以還原為「裝置」
新的終端裝置嘗試加入 Thread 網路時。
答錯了。在此情況下,路由器無法還原至「裝置」。
網路中的其他裝置選擇成為路由器時,
這可能是真實的。如果 Thread 路由器數量增加到 24 個或更多,現有的 Thread 路由器就會開始評估是否要成為終端裝置。
舉例來說,假設 Thread 網路群組中有兩個節點,且這些群組有無線電連線能力,但另一個群組成員不同。 從哪個結論得出?
該網路有多個分區。
答對了,「分區」是一組彼此相連的節點群組,這些節點彼此可以通訊。如果有多個節點群組能夠彼此通訊,但不與其他群組成員通訊,則可以推論各組構成不同的分區。
聯播網失去了勝出版本。
答錯了。
網路中的所有路由器都已離線。
不正確。在這類情況下,沒有任何節點能夠彼此通訊。
使用哪種裝置連結討論串和非討論串網路?
閘道。
在傳統網路中,「閘道」一詞會是指連接兩個網路的裝置,但在討論串網路中則使用更明確的字詞。
邊界路由器。
答對了,邊界路由器可用於連結執行緒與非執行緒網路。
防火牆。
答錯了。
橋樑。
不正確。這個詞彙是指傳統網路中的類似概念,也就是會連結兩個使用*相同* 網路通訊協定的 LAN。
執行緒網路分區可以有幾位領導人?
沒有一項,就是一個。
這部分有誤。執行緒網路分區不得有一位勝出版本。
一顆星。
答對了,執行緒網路分區只能有一位主管。
答錯了。執行緒網路分區不得有多個勝出版本。