Vai trò và loại nút

Xem mã nguồn trên GitHub

Chuyển tiếp vai trò

Vai trò của nút OT

Trong mạng Thread, các nút được chia thành hai vai trò chuyển tiếp:

Bộ định tuyến

Bộ định tuyến là một nút:

  • chuyển tiếp gói cho các thiết bị mạng
  • cung cấp dịch vụ uỷ quyền an toàn cho các thiết bị đang cố gắng tham gia mạng
  • luôn bật bộ thu phát

Thiết bị cuối

Thiết bị cuối (ED) là một nút:

  • chủ yếu giao tiếp với một Bộ định tuyến
  • không chuyển tiếp gói cho các thiết bị mạng khác
  • có thể tắt bộ thu phát để giảm điện năng

Loại thiết bị

Hơn nữa, các nút bao gồm một số loại.

Hệ thống phân loại thiết bị OT

Thiết bị Thread đầy đủ

Thiết bị luồng đầy đủ (FTD) luôn bật đài, đăng ký địa chỉ phát đa hướng tất cả các bộ định tuyến và duy trì mối liên kết địa chỉ IPv6. Có 3 loại FTD:

  • Bộ định tuyến
  • Thiết bị đầu cuối đủ điều kiện là bộ định tuyến (REED) — có thể được quảng bá thành Bộ định tuyến
  • Thiết bị đầu cuối đầy đủ (FED) – không thể được quảng bá lên Bộ định tuyến

FTD có thể hoạt động như một Bộ định tuyến (Mẹ) hoặc Thiết bị cuối (Con).

Thiết bị luồng tối thiểu

Thiết bị luồng tối thiểu không đăng ký địa chỉ phát nhiều địa chỉ cho tất cả bộ định tuyến và chuyển tiếp tất cả thông báo đến Thiết bị mẹ. Có hai loại MTD:

  • Thiết bị đầu cuối tối thiểu (MED) – bộ thu phát luôn bật, không cần thăm dò ý kiến về thông báo từ thiết bị mẹ
  • Sleepy End Device (SED) – thường bị tắt, thỉnh thoảng sẽ thức để thăm dò ý kiến về thông báo từ thiết bị mẹ

MTD chỉ có thể hoạt động dưới dạng Thiết bị cuối (Con).

Nâng cấp và hạ cấp

Khi REED là nút duy nhất trong phạm vi tiếp cận của một Thiết bị đầu cuối mới muốn tham gia mạng Thread, thiết bị này có thể tự nâng cấp và hoạt động như một Bộ định tuyến:

Thiết bị đầu cuối OT đến bộ định tuyến

Ngược lại, khi không có thiết bị con, Bộ định tuyến có thể tự hạ cấp và hoạt động như một Thiết bị cuối:

Bộ định tuyến OT đến thiết bị cuối

Các vai trò và loại khác

Người dẫn dắt chuỗi tin nhắn

Người lãnh đạo OT và Bộ định tuyến biên

Thread Leader là một Bộ định tuyến chịu trách nhiệm quản lý nhóm Bộ định tuyến trong mạng Thread. Nó tự chọn động để có khả năng chịu lỗi, đồng thời tổng hợp và phân phối thông tin cấu hình trên toàn mạng.

Bộ định tuyến biên

Bộ định tuyến biên là một thiết bị có thể chuyển tiếp thông tin giữa mạng Thread và mạng không phải Thread (ví dụ: Wi-Fi). Lớp này cũng định cấu hình mạng Thread để kết nối với bên ngoài.

Mọi thiết bị đều có thể đóng vai trò là Bộ định tuyến biên.

Phân vùng

Phân vùng OT

Mạng Luồng có thể bao gồm các phân vùng. Điều này xảy ra khi một nhóm thiết bị Thread không thể giao tiếp với một nhóm thiết bị Thread khác được nữa. Mỗi phân vùng hoạt động theo logic như một mạng Luồng riêng biệt với Leader, mã nhận dạng Trình định tuyến và dữ liệu mạng riêng, đồng thời giữ nguyên thông tin xác thực bảo mật cho tất cả thiết bị trên tất cả các phân vùng.

Các phân vùng trong mạng Thread không có kết nối không dây với nhau. Nếu các phân vùng khôi phục kết nối, thì các phân vùng đó sẽ tự động hợp nhất thành một phân vùng duy nhất.

Xin lưu ý rằng việc sử dụng "Mạng luồng" trong tài liệu này giả định một phân vùng duy nhất. Khi cần, các khái niệm và ví dụ chính sẽ được làm rõ bằng thuật ngữ "phân vùng". Chúng ta sẽ tìm hiểu kỹ hơn về các phân vùng ở phần sau của bài viết này.

Giới hạn về thiết bị

Có giới hạn về số lượng loại thiết bị mà một mạng Thread hỗ trợ.

Vai trò Hạn mức
Người đứng đầu 1
Bộ định tuyến 32
Thiết bị cuối 511 trên mỗi Bộ định tuyến

Luồng cố gắng giữ số lượng Bộ định tuyến trong khoảng từ 16 đến 23. Nếu một REED đính kèm dưới dạng Thiết bị cuối và số lượng Bộ định tuyến trong mạng dưới 16, thì thiết bị đó sẽ tự động tự nâng cấp thành Bộ định tuyến.

Tóm tắt

Kiến thức bạn học được:

  • Thiết bị Thread là Bộ định tuyến (Mẹ) hoặc Thiết bị đầu cuối (Con)
  • Thiết bị Thread là Thiết bị Thread đầy đủ (duy trì ánh xạ địa chỉ IPv6) hoặc Thiết bị Thread tối thiểu (chuyển tiếp tất cả thông báo đến Thiết bị mẹ)
  • Thiết bị cuối đủ điều kiện là Bộ định tuyến có thể tự quảng bá lên Bộ định tuyến và ngược lại
  • Mỗi phân vùng mạng Thread đều có một Trình điều khiển để quản lý Bộ định tuyến
  • Bộ định tuyến biên dùng để kết nối mạng Thread và mạng không phải Thread
  • Mạng Luồng có thể bao gồm nhiều phân vùng

Kiểm tra mức độ hiểu biết

Một thiết bị mạng Thread có thể thực hiện một trong hai vai trò chuyển tiếp. Những biểu ngữ này là gì?
Nút con.
Sai.
Bộ định tuyến.
Chính xác.
Thiết bị cuối.
Chính xác.
Cổng.
Sai.
Có hai loại thiết bị Thread chính là gì?
Thiết bị luồng tối thiểu (MTD).
Chính xác.
Thiết bị Thread đầy đủ (FTD).
Chính xác.
Thiết bị luồng nhỏ (MTD).
Sai.
Thiết bị kết thúc trạng thái ngủ (SED).
Sai.
Câu nào sau đây về Bộ định tuyến là không đúng?
Bộ định tuyến có thể tắt bộ thu phát để giảm mức tiêu thụ điện năng.
Các thiết bị hoạt động như Bộ định tuyến không tắt bộ thu phát. (Nếu có, chúng sẽ không thể hoạt động đúng cách với vai trò là Bộ định tuyến.)
Bộ định tuyến chuyển tiếp gói cho các thiết bị mạng.
Câu này đúng.
Bộ định tuyến luôn bật bộ thu phát.
Câu này đúng. Để hoạt động đúng cách như một Trình định tuyến, thiết bị phải luôn duy trì kết nối mạng cho bộ thu phát.
Bộ định tuyến cung cấp dịch vụ uỷ quyền an toàn cho các thiết bị đang cố gắng tham gia mạng.
Câu này đúng. Việc uỷ quyền là một chức năng quan trọng của Trình định tuyến luồng.
Khi nào một thiết bị có thể tự nâng cấp lên Bộ định tuyến?
Khi đó là một REED và là nút duy nhất trong phạm vi của một Thiết bị đầu cuối mới đang tìm cách tham gia mạng Thread.
Đúng thế. Trong những trường hợp này, REED có thể tự quảng bá lên Trình định tuyến.
Khi đó là Thiết bị cuối đang tìm cách tham gia mạng Thread.
Sai.
Khi đó là một REED và mạng Thread đã hợp nhất với một mạng lớn hơn.
Sai.
Khi nào Trình định tuyến có thể tự ngừng hoạt động như một Trình định tuyến?
Khi không có phần tử con.
Chính xác. Một Trình định tuyến không có thành phần con có thể tự chuyển về Thiết bị cuối.
Khi một Thiết bị cuối mới đang tìm cách tham gia mạng Thread.
Sai. Trong trường hợp này, Bộ định tuyến không thể quay lại Thiết bị cuối.
Khi một thiết bị khác trên mạng chọn trở thành Bộ định tuyến.
Điều này có thể đúng. Nếu số lượng bộ định tuyến Thread tăng lên 24 trở lên, thì các bộ định tuyến Thread hiện có có thể bắt đầu đánh giá xem có trở thành thiết bị cuối hay không.
Hãy xem xét trường hợp mạng Thread chứa hai nhóm nút có kết nối vô tuyến trong nhóm, nhưng không có kết nối với các thành viên của nhóm khác. Chúng ta có thể rút ra kết luận gì từ điều này?
Có nhiều phân vùng trong mạng đó.
Chính xác. Một phân vùng được tạo xung quanh mỗi nhóm nút có thể giao tiếp với nhau. Khi có nhiều nhóm nút có thể giao tiếp với nhau, nhưng không giao tiếp với các thành viên của các nhóm khác, người ta có thể suy ra rằng mỗi nhóm này tạo thành một phân vùng riêng biệt.
Mạng đã mất Trình quản lý.
Sai.
Tất cả bộ định tuyến trong mạng đều đã bị ngắt kết nối.
Sai. Trong trường hợp đó, không có nút nào có thể giao tiếp với nhau.
Thiết bị nào được dùng để kết nối mạng Thread và mạng không phải Thread?
Cổng.
Mặc dù trong mạng truyền thống, thuật ngữ "Cổng" đề cập đến một thiết bị kết nối hai mạng, nhưng có một thuật ngữ cụ thể hơn trong bối cảnh của mạng Thread.
Bộ định tuyến biên.
Chính xác. Bộ định tuyến biên dùng để kết nối mạng Thread và mạng không phải Thread.
Tường lửa.
Không đúng.
Cầu.
Sai. Thuật ngữ này đề cập đến một khái niệm tương tự trong việc kết nối mạng truyền thống, cụ thể là một thiết bị kết nối hai LAN sử dụng cùng một giao thức mạng.
Một phân vùng mạng Thread có thể có bao nhiêu Leader?
Không có hoặc chính xác một.
Thông tin này không chính xác. Một phân vùng mạng Luồng không được có ít hơn một Trình điều phối.
Chỉ một và duy nhất.
Chính xác. Một phân vùng mạng Luồng có thể có một và chỉ một Trình điều phối.
Nhiều hơn một.
Sai. Một phân vùng mạng Thread không thể có nhiều Leader.