برای اینکه به دستگاههای پایانی (ED) در شبکه Thread اجازه دهید به روتر والدین قبلی خود اطلاع دهند که به یک روتر والد جدید متصل شدهاند، ویژگی Inform Previous Parent on Reattach را فعال کنید.
این جدول فرزند والدین قبلی را سریعتر از فاصله زمانی تنظیمشده فرزند بهروزرسانی میکند و از صفبندی ترافیک برای ED که فکر میکند در حالت خواب است، اما در واقع یک والد جدید دارد، جلوگیری میکند.
چگونه کار می کند
پس از اینکه یک ED به یک روتر والد جدید متصل شد، یک پیام IPv6 unicast حاوی اطلاعات زیر را به روتر والد قبلی خود ارسال می کند:
- EID مش-محلی ED به عنوان آدرس منبع.
- Routing Locator روتر والد قبلی به عنوان آدرس مقصد.
- محموله خالی
این نوع پیام IPv6 از روتر والد قدیمی می خواهد که فوراً تمام آدرس های IPv6 ثبت شده برای آن ED را از جدول فرزند خود حذف کند.
نحوه فعال کردن
این ویژگی به طور پیش فرض غیرفعال است.
برای فعال کردن Inform Previous Parent on Reattach، قبل از ساخت OpenThread، OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
را به عنوان 1
در فایل /src/core/config/mle.h
تعریف کنید:
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
پارامترها
هیچ پارامتر قابل تنظیمی برای این ویژگی وجود ندارد.
API
هیچ API عمومی برای این ویژگی وجود ندارد.
CLI
هیچ دستور CLI مربوط به این ویژگی وجود ندارد.