แจ้งผู้ปกครองคนก่อนในไฟล์แนบอีกครั้ง

ดูซอร์สโค้ดใน GitHub

หากต้องการอนุญาตให้อุปกรณ์ปลายทาง (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 ที่เกี่ยวข้องกับฟีเจอร์นี้