Chọn bộ định tuyến

Xem mã nguồn trên GitHub

Tập hợp con chi phối được kết nối

Tập hợp thống trị được kết nối OT
Ví dụ về Tập hợp con chi phối được kết nối

Bộ định tuyến phải tạo thành một Tập hợp con chi phối được kết nối (CDS), nghĩa là:

  1. Có một đường dẫn chỉ dành cho Trình định tuyến giữa hai Trình định tuyến bất kỳ.
  2. Bất kỳ Trình định tuyến nào trong mạng Luồng đều có thể kết nối với bất kỳ Trình định tuyến nào khác bằng cách hoàn toàn nằm trong tập hợp Trình định tuyến.
  3. Mọi Thiết bị đầu cuối trong mạng Thread đều được kết nối trực tiếp với một Bộ định tuyến.

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

Luồng thêm Trình định tuyến vào:

  • Tăng phạm vi phủ sóng 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ự phòng tối thiểu
  • Mở rộng khả năng kết nối và hỗ trợ nhiều Trẻ em hơn

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

  • Giảm trạng thái định tuyến xuống dưới mức tối đa là 32 Trình định tuyến
  • Cho phép các 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 Thread, Thiết bị con có thể chọn trở thành Trình định tuyến. Trước khi bắt đầu quy trình Yêu cầu liên kết MLE, nút con sẽ gửi một thông báo Yêu cầu địa chỉ đến nút đầu tiên, yêu cầu cung cấp mã định tuyến. Nếu chấp nhận, Trình điều khiển sẽ phản hồi bằng Mã định tuyến và Trình điều khiển con sẽ tự nâng cấp lên Trình đị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 đường liên kết Bộ định tuyến – Bộ định tuyến hai chiều với các Bộ định tuyến lân cận.

  1. Bộ định tuyến mới gửi một Yêu cầu liên kết đa điểm đến các Bộ định tuyến lân cận.
  2. Bộ định tuyến 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 từng Bộ định tuyến bằng một Link Accept (Chấp nhận liên kết) một địa chỉ để 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ừ Trình định tuyến đến tất cả các Trình định tuyến khác trong mạng Luồng. Khi trở thành Bộ định tuyến lần đầu tiên, thiết bị sẽ gửi Yêu cầu liên kết đa điểm đến 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 thử tính kịp thời của Phản hồi liên kết để ngăn chặn các cuộc tấn công phát lại
Địa chỉ nguồn RLOC16 của người gửi
Dữ liệu leader Thông tin về Trình điều phối của Trình điều phối, được lưu trữ trên trình gửi (RLOC, Partition ID, Partition weight)

Yêu cầu và chấp nhận liên kết là sự kết hợp của thông báo Yêu cầu liên kết và Chấp nhận liên kết. Luồng 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.

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

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

Chấp nhận đường liên kết OT MLE
Liên kết nội dung tin nhắn chấp nhận
Phiên bản Phiên bản giao thức luồng
Đáp Kiểm thử tính kịp thời của Phản hồi liên kết để ngăn chặn các cuộc tấn công phát lại
Bộ đếm khung hình liên kết Bộ đếm khung hình 802.15.4 trên thiết bị gửi
Bộ đếm khung MLE Bộ đếm khung MLE trên trình gửi
Địa chỉ nguồn RLOC16 của người gửi
Dữ liệu leader Thông tin về Trình điều phối của Trình điều phối, được lưu trữ trên trình gửi (RLOC, Partition ID, Partition weight)

Hạ cấp xuống REED

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

Hãy xem phần 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 thiết lập đường liên kết nhận một chiều.

Sau khi Bộ định tuyến được đặt lại, các Bộ định tuyến lân cận vẫn có thể 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 một thông báo Yêu cầu liên kết để thiết lập lại đường 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 đường liên kết nhận với các Bộ định tuyến không phải là Bộ định tuyến gốc lân cận để cải thiện độ tin cậy của tính năng truyền đa điểm. Chúng ta sẽ tìm hiểu thêm về vấn đề này khi đến phần Định tuyến đa hướng.

Tóm tắt

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 Tập hợp thống trị được kết nối (CDS)
  • Các 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 Bộ định tuyến-Bộ định tuyến

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

Quy tắc nào trong số này không được Nhóm thống trị liên kết (CDS) thực thi?
Mọi Thiết bị đầu cuối trong mạng Thread đều được kết nối trực tiếp với một Bộ định tuyến.
Bất kỳ Trình định tuyến nào trong mạng Luồng đều có thể kết nối với bất kỳ Trình định tuyến nào khác bằng cách hoàn toàn nằm trong tập hợp Trình định tuyến.
Chỉ một Bộ định tuyến trong mạng Thread mới có thể là Bộ định tuyến biên.
Có một đường dẫn chỉ dành cho Trình định tuyến giữa hai Trình định tuyến bất kỳ.
Tại sao Bộ định tuyến có thể bị xoá khỏi mạng Thread?
Để cho phép bầu Router mới ở các phần khác của mạng khi cần.
Để giảm Trạng thái định tuyến xuống dưới mức tối đa là 32 Trình định tuyến.
Để giải phóng kênh.
Điều gì phải xảy ra trước khi một REED đang cố gắng trở thành Bộ định tuyến có thể thiết lập đường liên kết trực tiếp với các Bộ định tuyến khác?
REED phải gửi Yêu cầu liên kết MLE.
Người dùng REED phải gửi một thông báo Address Solicit đến Người lãnh đạo mạng.
Máy chủ điều phối phải cấp Mã định tuyến cho REED.
Câu nào sau đây mô tả chính xác điều gì xảy ra khi một Trình định tuyến hạ cấp?
Thiết bị phải bắt đầu quy trình đính kèm MLE để thiết lập một kết nối mới với mạng.
Thiết bị sẽ tự động vẫn ở trên mạng nhưng ở dạng Thiết bị con (REED).
Quy trình nào được dùng để thiết lập đường liên kết Bộ định tuyến-Bộ định tuyến?
Quy trình Chấp nhận và Yêu cầu liên kết.
Quy trình Yêu cầu liên kết MLE.
Quy trình đính kèm MLE.