Tập hợp thống trị được kết nối

Bộ mở rộng mạng lưới phải tạo thành một Tập hợp thống trị được kết nối (CDS), tức là:
- Chỉ có một đường dẫn Mesh Extender giữa hai Mesh Extender bất kỳ.
- Bất kỳ Mesh Extender nào trong mạng Thread đều có thể kết nối với bất kỳ Mesh Extender nào khác bằng cách duy trì hoàn toàn trong nhóm Mesh Extender.
- Mọi Thiết bị cuối trong mạng Thread đều được kết nối trực tiếp với một Bộ mở rộng mạng dạng lưới.
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ị đầu cuối (Thiết bị con). Khi trạng thái của mạng Thread thay đổi, thuật toán sẽ thêm hoặc xoá Bộ mở rộng mạng dạng lưới để duy trì CDS.
Thread thêm Bộ mở rộng mạng lưới vào:
- Tăng phạm vi phủ sóng nếu mạng dưới ngưỡng 16 Bộ mở rộng mạng
- 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 phạm vi kết nối và hỗ trợ nhiều trẻ em hơn
Thread sẽ xoá Bộ mở rộng mạng dạng lưới (chuyển chúng sang chế độ chờ Bộ mở rộng có khả năng (ECD)) để:
- Giữ trạng thái Định tuyến dưới mức tối đa là 32 Bộ mở rộng mạng lưới
- Cho phép Bộ mở rộng mạng lưới mới ở những nơi khác trong mạng khi cần
Nâng cấp lên Bộ mở rộng mạng lưới
Sau khi kết nối với mạng Thread, một thiết bị con là Thiết bị có khả năng mở rộng có thể chọn trở thành Bộ mở rộng mạng lưới. Trước khi bắt đầu quy trình Yêu cầu liên kết MLE, Thiết bị con sẽ gửi thông báo Yêu cầu địa chỉ đến Thiết bị chính, yêu cầu Mã nhận dạng bộ định tuyến. Nếu Leader chấp nhận, Leader sẽ phản hồi bằng Router ID và Child sẽ nâng cấp lên Mesh Extender.
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 Mesh Extender hai chiều với các Mesh Extender lân cận.
- Bộ mở rộng mạng lưới mới sẽ gửi một Yêu cầu liên kết truyền tin đa hướng đến các Bộ mở rộng mạng lưới lân cận.
- Bộ mở rộng mạng lưới phản hồi bằng thông báo Chấp nhận và yêu cầu liên kết.
- Bộ mở rộng mạng lưới mới sẽ phản hồi từng Bộ mở rộng mạng lưới bằng một thông báo Link Accept (Chấp nhận liên kết) truyền đơn hướng để thiết lập liên kết Bộ mở rộng mạng lưới.
1. Yêu cầu liên kết
Yêu cầu liên kết là yêu cầu của Bộ mở rộng mạng lưới đến tất cả các Bộ mở rộng mạng lưới khác trong mạng Thread. Khi lần đầu tiên trở thành Bộ mở rộng mạng, thiết bị sẽ gửi một Yêu cầu liên kết truyền tin đa hướng đến ff02::2. Sau đó, sau khi phát hiện các Bộ mở rộng mạng lưới 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 đơn hướng.
| Nội dung thông báo yêu cầu liên kết | |
|---|---|
| Phiên bản | Phiên bản giao thức Thread |
| Thử thách | Kiểm tra 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 |
| Leader Data | Thông tin về Thiết bị mở rộng mạng lưới dạng ô của Thiết bị dẫn đầu, được lưu trữ trên thiết bị gửi (RLOC, Mã phân vùng, Trọng số phân vùng) |
2. 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 là sự kết hợp giữa thông báo Chấp nhận liên kết và Yêu cầu liên kết. Luồng sử dụng phương pháp 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
Link Accept là một phản hồi đơn hướng cho Link Request từ một Mesh Extender lân cận, cung cấp thông tin về chính nó và chấp nhận yêu cầu liên kết đến Mesh Extender lân cận.
| Nội dung của thông báo chấp nhận yêu cầu liên kết | |
|---|---|
| Phiên bản | Phiên bản giao thức Thread |
| Đáp | Kiểm tra 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 liên kết | Bộ đếm khung 802.15.4 trên người gửi |
| Bộ đếm khung MLE | Bộ đếm khung MLE trên người gửi |
| Địa chỉ nguồn | RLOC16 của người gửi |
| Leader Data | Thông tin về Thiết bị mở rộng mạng lưới dạng ô của Thiết bị chính, được lưu trữ trên thiết bị gửi (RLOC, Mã nhận dạng phân vùng, Trọng số phân vùng) |
Hạ cấp xuống Thiết bị có khả năng mở rộng ở chế độ chờ
Khi Bộ mở rộng mạng dạng lưới hạ cấp xuống Bộ mở rộng có khả năng ở chế độ chờ, các đường liên kết Bộ mở rộng mạng dạng lưới sẽ bị ngắt kết nối và thiết bị sẽ bắt đầu quy trình MLE Attach để thiết lập đường liên kết Con-Cha.
Hãy xem phần Tham gia mạng hiện có để biết thêm thông tin về quy trình MLE Attach.
Đường liên kết nhận một chiều
Trong một số trường hợp, bạn có thể cần thiết lập một đường liên kết nhận một chiều.
Sau khi bạn đặt lại Bộ mở rộng mạng lưới, các Bộ mở rộng mạng lưới lân cận vẫn có thể có một đường liên kết nhận hợp lệ với Bộ mở rộng mạng lưới đã đặt lại. Trong trường hợp này, Mesh Extender được đặt lại sẽ gửi thông báo Yêu cầu liên kết để thiết lập lại mối liên kết Mesh Extender hiện có.
Thiết bị đầu cuối cũng có thể muốn thiết lập một đường liên kết nhận với các Bộ mở rộng mạng dạng lưới không phải là Thiết bị chính ở gần để cải thiện độ tin cậy của truyền tin đa hướng. Chúng ta sẽ tìm hiểu thêm về vấn đề này khi chuyển sang phần Định tuyến truyền tin đa hướng.
Tóm tắt
Kiến thức bạn học được:
- Các Bộ mở rộng mạng lưới trong mạng Thread phải tạo thành một Tập hợp thống trị được kết nối (CDS)
- Bạn có thể nâng cấp Thiết bị có khả năng mở rộng (ECD) thành Bộ mở rộng mạng lưới hoặc hạ cấp thành ECD ở chế độ chờ để 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ộ mở rộng mạng dạng lưới