Chọn bộ định tuyến

Xem nguồn trên GitHub

Nhóm ưu thế kết nối

Nhóm thống trị OT đã kết nối
Ví dụ về nhóm chiếm ưu thế đã kết nối

Bộ định tuyến phải tạo thành một Bộ thống trị kết nối (CDS), tức là:

  1. Mỗi bộ định tuyến chỉ có một đường dẫn chỉ dành cho Bộ định tuyến.
  2. Bất kỳ bộ định tuyến nào trong mạng Thread đều có thể tiếp cận bất kỳ bộ định tuyến nào khác bằng cách truy cập toàn bộ bộ định tuyến.
  3. Mọi thiết bị cuối trong mạng Chuỗi đều được kết nối trực tiếp với Bộ định tuyến.

Một thuật toán phân tán duy trì CDS, đảm bảo mức dự phòng tối thiểu. Ban đầu, mọi thiết bị đều kết nối với mạng dưới dạng Thiết bị cuối (Con). Khi trạng thái của mạng Luồng thay đổi, thuật toán sẽ thêm hoặc xoá các Bộ định tuyến để duy trì CDS.

Thread thêm bộ định tuyến vào:

  • Tăng phạm vi nếu mạng thấp hơn ngưỡng Bộ định tuyến là 16
  • Tăng tính đa dạng của đường dẫn
  • Duy trì mức dư thừa tối thiểu
  • Mở rộng khả năng kết nối và hỗ trợ thêm nhiều Trẻ em

Luồng sẽ xoá Bộ định tuyến để:

  • Giảm trạng thái Định tuyến xuống dưới mức tối đa 32 Bộ định tuyến
  • Cho phép Bộ định tuyến mới ở các phần khác của mạng khi cần

Nâng cấp lên Bộ định tuyến

Sau khi đính kèm vào mạng Luồng, thiết bị con có thể chọn trở thành bộ định tuyến. Trước khi bắt đầu quy trình Yêu cầu liên kết MLE, Nhà xuất bản con gửi thông báo Đề nghị địa chỉ tới Trưởng nhóm, yêu cầu cung cấp Mã bộ định tuyến. Nếu Trưởng nhóm chấp nhận, Trưởng nhóm sẽ phản hồi bằng Mã bộ định tuyến và Quy trình con nâng cấp lên Bộ định tuyến.

Sau đó, quy trình Yêu cầu liên kết MLE được dùng để thiết lập các bộ định tuyến hai chiều cho các bộ định tuyến lân cận.

  1. Bộ định tuyến mới sẽ gửi một Yêu cầu liên kết đa hướng tới các bộ định tuyến lân cận.
  2. Bộ định tuyến sẽ phản hồi bằng thông báo Chấp nhận và yêu cầu liên kết.
  3. Bộ định tuyến mới phản hồi cho từng bộ định tuyến bằng một Liên kết chấp nhận unicast để thiết lập liên kết Bộ định tuyến-bộ định tuyến.

Yêu cầu liên kết là một yêu cầu từ Bộ định tuyến đến tất cả các Bộ định tuyến khác trong mạng Luồng. Khi lần đầu tiên trở thành Bộ định tuyến, thiết bị sẽ gửi một Yêu cầu liên kết đa hướng tới ff02::2. Sau đó, sau khi phát hiện các Bộ định tuyến khác thông qua Quảng cáo MLE, các thiết bị sẽ gửi Yêu cầu liên kết unicast.

Yêu cầu liên kết OT MLE
Nội dung thư yêu cầu liên kết
Phiên bản Phiên bản giao thức luồng
Thách thức Kiểm tra tính kịp thời của Phản hồi liên kết để ngăn các cuộc tấn công phát lại
Địa chỉ nguồn RLAT16 của người gửi
Dữ liệu về nhà lãnh đạo Thông tin về Trưởng bộ định tuyến, như được lưu trữ trên thiết bị của người gửi (RLAT, Mã phân vùng, Trọng số phân vùng)

Yêu cầu Chấp nhận và Yêu cầu liên kết là sự kết hợp giữa thông báo Chấp nhận và Yêu cầu liên kết. Thread sử dụng tính năng tối ưu hoá này trong quy trình Yêu cầu liên kết MLE để giảm số lượng thông báo từ 4 xuống 3.

OT MLE Liên kết chấp nhận và yêu cầu

Chấp nhận liên kết là phản hồi unicast cho một Yêu cầu liên kết từ Bộ định tuyến lân cận. Bộ định tuyến này cung cấp thông tin về chính nó và chấp nhận liên kết đến Bộ định tuyến lân cận.

Chấp nhận liên kết OT MLE
Đường liên kết để chấp nhận nội dung thư
Phiên bản Phiên bản giao thức luồng
Đáp Kiểm tra tính kịp thời của Phản hồi liên kết để ngăn các cuộc tấn công phát lại
Bộ đếm khung liên kết 802.15.4 Bộ đếm khung trên người gửi
Bộ đếm MLE Frame Bộ đếm khung MLE trên người gửi
Địa chỉ nguồn RLAT16 của người gửi
Dữ liệu về nhà lãnh đạo Thông tin về Trưởng bộ định tuyến, như được lưu trữ trên thiết bị của người gửi (RLAT, Mã phân vùng, Trọng số phân vùng)

Hạ cấp xuống RERE

Khi Bộ định tuyến hạ cấp xuống REED, thì các đường liên kết đến Bộ định tuyến-Bộ định tuyến sẽ bị ngắt kết nối và thiết bị sẽ bắt đầu quá trình Đính kèm MLE để thiết lập đường liên kết mẹ-con.

Xem bài viết Tham gia mạng hiện có để biết thêm thông tin về quy trình Đính kèm MLE.

Trong một số trường hợp, bạn có thể cần phải thiết lập đường liên kết nhận một chiều.

Sau khi đặt lại Bộ định tuyến, các Bộ định tuyến ở gần có thể vẫn có đường liên kết nhận hợp lệ với Bộ định tuyến đã đặt lại. Trong trường hợp này, bộ định tuyến đã đặt lại sẽ gửi thông báo Yêu cầu liên kết để thiết lập lại liên kết Bộ định tuyến-bộ định tuyến.

Thiết bị cuối cũng có thể muốn thiết lập liên kết nhận với bộ định tuyến không phải là mẹ để hỗ trợ cải thiện độ tin cậy cho đa hướng. Chúng ta sẽ tìm hiểu thêm về điều này khi chúng ta truy cập vào tính năng Định tuyến đa hướng.

Recap

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

  • Các bộ định tuyến trong mạng Luồng phải tạo thành một Bộ thống trị kết nối (CDS)
  • Thiết bị luồng được nâng cấp lên Bộ định tuyến hoặc hạ cấp xuống Thiết bị cuối để duy trì CDS
  • Quy trình Yêu cầu liên kết MLE được dùng để thiết lập các đường liên kết với bộ định tuyến-bộ định tuyến

Kiểm tra mức độ hiểu biết của bạn

Quy tắc nào sau đây không được thực thi theo một Bộ tài liệu chi tiết kết nối (CDS)?
Mỗi bộ định tuyến chỉ có một đường dẫn chỉ dành cho Bộ định tuyến.
Chưa chính xác.
Bất kỳ bộ định tuyến nào trong mạng Thread đều có thể tiếp cận bất kỳ bộ định tuyến nào khác bằng cách duy trì toàn bộ bộ định tuyến.
Chưa chính xác.
Mọi Thiết bị cuối trong mạng Luồng đều được kết nối trực tiếp với một Bộ định tuyến.
Chưa chính xác.
Bộ định tuyến biên chỉ có thể là một bộ định tuyến.
Chính xác. Một mạng luồng có thể có nhiều bộ định tuyến biên.
Tại sao bộ định tuyến có thể bị xoá khỏi mạng luồng?
Để giảm trạng thái Định tuyến xuống dưới mức tối đa 32 Bộ định tuyến.
Chính xác. Các mạng luồng cố gắng duy trì số lượng Bộ định tuyến tối ưu. Số bộ định tuyến nhiều nhất mà mạng Thread nào nên có là 32.
Để giải phóng kênh.
Chưa chính xác. Số lượng bộ định tuyến không liên quan đến mức sử dụng hoặc dung lượng kênh.
Cho phép lựa chọn Bộ định tuyến mới trong các phần khác của mạng khi cần.
Chính xác. Việc giảm số lượng Bộ định tuyến đang hoạt động trong một phần của mạng Luồng giúp tăng khả năng tăng cường dung lượng định tuyến ở nơi khác.
Điều gì phải xảy ra trước khi REED đang cố gắng trở thành Bộ định tuyến có thể thiết lập các đường liên kết trực tiếp với Bộ định tuyến khác?
REED phải gửi Thông báo yêu cầu địa chỉ đến Trưởng nhóm mạng.
Chính xác.
Người lãnh đạo phải cấp Mã bộ định tuyến cho REED.
Chính xác. Nếu không có mã nhận dạng bộ định tuyến, REED vẫn là một thiết bị con.
REED phải gửi Yêu cầu liên kết MLE.
Sai. Yêu cầu liên kết MLE là cách thiết bị thiết lập các đường liên kết đến các Bộ định tuyến khác sau khi trở thành Bộ định tuyến.
Câu nào sau đây mô tả chính xác những gì xảy ra khi bộ định tuyến hạ cấp?
Thiết bị vẫn tự động ở trên mạng nhưng ở trạng thái Trẻ em (REED).
Sai. Việc này sẽ có các bước khác khi bộ định tuyến hạ cấp.
Thiết bị phải bắt đầu quá trình Đính kèm MLE để thiết lập kết nối mới với mạng.
Chính xác. Một thiết bị hạ cấp từ Bộ định tuyến xuống REED đã bị ngắt kết nối và phải thương lượng lại kết nối của thiết bị với mạng.
Quy trình nào dùng để thiết lập đường liên kết của Bộ định tuyến-Tuyến đường?
Quy trình Yêu cầu liên kết MLE.
Chính xác.
Quy trình Chấp nhận và yêu cầu liên kết.
Chưa chính xác. Không có quy trình nào như quy trình Chấp nhận và Yêu cầu liên kết. Thông báo Chấp nhận và Yêu cầu liên kết do Bộ định tuyến gửi để phản hồi thông báo Yêu cầu liên kết trong quá trình Yêu cầu liên kết MLE.
Quy trình đính kèm MLE.
Chưa chính xác. Quy trình đính kèm MLE là quy trình để một thiết bị kết nối với một luồng Thread hiện có.