หากต้องการอนุญาตให้อุปกรณ์ปลายทาง (ED) ในเครือข่าย Thread แจ้งให้ผู้ปกครองคนก่อนทราบว่าอุปกรณ์ได้แนบกับผู้ปกครองคนใหม่แล้ว ให้เปิดใช้ฟีเจอร์ "แจ้งผู้ปกครองคนก่อนเมื่อแนบอีกครั้ง"
ฟีเจอร์นี้จะอัปเดตตารางบุตรหลานของผู้ปกครองคนก่อนเร็วกว่าช่วงเวลาหมดเวลาของบุตรหลานที่กำหนดค่าไว้ และ ป้องกันไม่ให้ผู้ปกครองคนก่อนจัดคิวการรับส่งข้อมูลสำหรับ ED ที่คิดว่าหลับอยู่ แต่ใน ความเป็นจริงมีผู้ปกครองคนใหม่
วิธีการทำงาน
หลังจากที่ ED แนบกับผู้ปกครองคนใหม่แล้ว ED จะส่งข้อความ IPv6 แบบ Unicast ข้อความเดียวที่มีข้อมูลต่อไปนี้ไปยังผู้ปกครองคนก่อน
- EID ใน Mesh-Local ของ ED เป็นที่อยู่ต้นทาง
- Routing Locator ของผู้ปกครองคนก่อนเป็นที่อยู่ปลายทาง
- เพย์โหลดว่าง
ข้อความ IPv6 ประเภทนี้จะแจ้งให้ผู้ปกครองคนก่อนนำที่อยู่ IPv6 ที่ลงทะเบียนทั้งหมดสำหรับ ED นั้นออกจากตารางบุตรหลานทันที
วิธีเปิดใช้
ฟีเจอร์นี้ปิดใช้อยู่โดยค่าเริ่มต้น
หากต้องการเปิดใช้ "แจ้งผู้ปกครองคนก่อนเมื่อแนบอีกครั้ง" ให้กำหนด
OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH เป็น 1 ในไฟล์
/src/core/config/mle.h ก่อนที่จะ สร้าง OpenThread ดังนี้
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
พารามิเตอร์
ฟีเจอร์นี้ไม่มีพารามิเตอร์ที่กำหนดค่าได้
API
ฟีเจอร์นี้ไม่มี API สาธารณะ
CLI
ไม่มีคำสั่ง CLI ที่เกี่ยวข้องกับฟีเจอร์นี้