Nhó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à:
- Mỗi bộ định tuyến chỉ có một đường dẫn chỉ dành cho Bộ định tuyến.
- 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.
- 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.
- 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.
- 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.
- 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.
1. Yêu cầu liên kết
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.
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) |
2. Liên kết chấp nhận và yêu cầu
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.
3. Chấp nhận liên kết
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.
Đườ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.
Nhận đường liên kết một chiều
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