Để cho phép các thiết bị cuối (ED) trong mạng Thread chuyển sang mạng gốc tốt hơn bộ định tuyến khác với bộ định tuyến hiện tại trong khi vẫn được kết nối với mạng – bật tính năng Tìm kiếm gốc định kỳ.
Để xác định xem bộ định tuyến có phải là cha mẹ phù hợp hơn với ED hay không, tính năng này sẽ kiểm tra nhiều thuộc tính của bộ định tuyến, bao gồm:
- RSSI (chỉ báo cường độ tín hiệu nhận được)
- Chất lượng của đường liên kết
- Khả năng kết nối của bộ định tuyến với các bộ định tuyến khác
- Số thiết bị con hiện có của bộ định tuyến
Điều này đảm bảo rằng ED kết nối với bộ định tuyến phù hợp nhất có thể thay vì ở lại gắn với bộ định tuyến có chất lượng liên kết hoặc độ kết nối kém. Tính năng này đặc biệt hữu ích khi bộ định tuyến mới được thêm vào mạng Thread hiện có.
Cách hoạt động
- ED kiểm tra giá trị RSSI trung bình của bộ định tuyến mẹ hiện tại,
theo khoảng thời gian kiểm tra đã thiết lập
(
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
). - Nếu giá trị RSSI trung bình của bộ định tuyến mẹ hiện tại của ED thấp hơn
ngưỡng được định cấu hình
(
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
), đã bắt đầu tìm kiếm cấp độ gốc:- Nếu quá trình tìm kiếm gốc phát hiện thấy một bộ định tuyến mẹ tốt hơn, thì ED sẽ tan liên kết Child-parent hiện tại và bắt đầu MLE Đính kèm với bộ định tuyến mới.
- Nếu tìm kiếm gốc không tìm ra bộ định tuyến mẹ tốt hơn, đường liên kết Tài khoản con-Nhà xuất bản mẹ hiện tại vẫn giữ nguyên.
- Sau khi cố gắng tìm kiếm thư mục mẹ, ED sẽ chờ để kiểm tra RSSI trung bình
cho bộ định tuyến mẹ hiện tại theo thời gian đợi đã định cấu hình
khoảng thời gian
(
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
). Thời gian đợi này xảy ra bất kể kết quả tìm kiếm gốc.
Bạn nên bật tính năng Thông báo cho cha mẹ trước trên Tính năng Đính kèm lại kết hợp với tính năng này.
Cách bật
Tính năng này bị tắt theo mặc định.
Để bật tính năng Tìm kiếm cha mẹ định kỳ, hãy xác định
OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
trong vai 1
trong
/src/core/config/parent_search.h
trước khi tạo OpenThread:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
Tham số
Sử dụng các tham số sau trong
/src/core/config/parent_search.h
để tuỳ chỉnh tính năng này:
Tham số | |||||
---|---|---|---|---|---|
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL |
|
||||
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL |
|
||||
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD |
|
API
Không có API công khai cho tính năng này.
CLI
Không có lệnh CLI nào liên quan đến tính năng này.