Thread ネットワーク内のエンドデバイス(ED)が新しい親に接続したことを以前の親に通知できるようにするには、[Inform Previous Parent on Reattach](再接続時に以前の親に通知)機能を有効にします。
これにより、構成された 子タイムアウト間隔よりも早く以前の親の子テーブルが更新され、スリープ状態であると認識している ED のトラフィックがキューに登録されるのを 防ぎます。実際には、ED に新しい親がいます。
仕組み
ED が新しい親に接続すると、次の情報を含む単一のユニキャスト IPv6 メッセージが以前の親に送信されます。
- ソースアドレスとしての ED の メッシュローカル EID。
- 宛先アドレスとしての以前の親のルーティング ロケータ。
- 空のペイロード。
このタイプの IPv6 メッセージにより、以前の親は、その ED の登録済み IPv6 アドレスをすべて子テーブルから直ちに削除します。
有効にする方法
この機能はデフォルトでは無効になっています。
[Inform Previous Parent on Reattach](再接続時に以前の親に通知)を有効にするには、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 コマンドはありません。