如要允許 Thread 網路中的終端裝置 (ED) 通知先前的上層裝置,自己已附加至新的上層裝置,請啟用「Inform Previous Parent on Reattach」功能。
這項作業會比設定的子項逾時間隔更快更新先前的父項子項表格,並防止系統為認為處於休眠狀態的 ED 將流量排入佇列,但實際上該 ED 已有新的父項。
運作方式
ED 附加至新父項後,會向先前的父項傳送單一單點傳播 IPv6 訊息,其中包含下列資訊:
- 以來源位址形式的 ED Mesh-Local EID。
- 將前一個父項的轉送定位器做為目的地地址。
- 空白酬載。
這類 IPv6 訊息會提示先前的父項立即從子項表格中,移除該 ED 的所有已註冊 IPv6 位址。
如何啟用
這項功能預設為停用。
如要在重新附加時啟用「通知先前的父項」,請在建構 OpenThread 前,於 /src/core/config/mle.h 檔案中將 OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 定義為 1:
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
參數
這項功能沒有可設定的參數。
API
這項功能沒有公用 API。
CLI
這項功能沒有相關的 CLI 指令。