為了讓 Thread 網路中的終端裝置 (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 指令。