برای اینکه دستگاههای انتهایی (EDs) در یک شبکه Thread بتوانند به والد قبلی خود اطلاع دهند که به والد جدیدی متصل شدهاند، ویژگی Inform Previous Parent on Reattach را فعال کنید.
این کار جدول فرزند والد قبلی را سریعتر از فاصله زمانی پیکربندیشده برای فرزند بهروزرسانی میکند و از صفبندی ترافیک برای ED که فکر میکند در حالت خواب است، اما در واقع یک والد جدید دارد، جلوگیری میکند.
چگونه کار میکند؟
پس از اینکه یک ED به والد جدید متصل شد، یک پیام IPv6 تک پخشی حاوی اطلاعات زیر را به والد قبلی خود ارسال میکند:
- شناسه شبکه محلی (Mesh-Local EID) مربوط به ED به عنوان آدرس منبع.
- مکانیاب مسیریابی والد قبلی به عنوان آدرس مقصد.
- یک محموله خالی.
این نوع پیام IPv6 به والد قبلی دستور میدهد که فوراً تمام آدرسهای IPv6 ثبتشده برای آن ED را از جدول فرزند خود حذف کند.
نحوه فعال کردن
این قابلیت به طور پیشفرض غیرفعال است.
برای فعال کردن Inform Previous Parent در 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 عمومی برای این ویژگی وجود ندارد.
رابط خط فرمان
هیچ دستور CLI مربوط به این ویژگی وجود ندارد.