หากต้องการอนุญาตให้อุปกรณ์ปลายทาง (ED) ในเครือข่ายเทรดแจ้งเราเตอร์หลักก่อนหน้าว่าตนได้เชื่อมต่อกับเราเตอร์หลักใหม่แล้ว ให้เปิดใช้ฟีเจอร์แจ้งเราเตอร์หลักก่อนหน้าเมื่อเชื่อมต่ออีกครั้ง
ซึ่งจะอัปเดตตารางย่อยของรายการหลักก่อนหน้าได้เร็วกว่าช่วงเวลาหมดเวลาของรายการย่อยที่กำหนดไว้ และป้องกันไม่ให้จัดคิวการรับส่งสำหรับ ED ที่คิดว่าอยู่ในสถานะ "หยุดทำงาน" แต่จริงๆ แล้วมีรายการหลักใหม่
วิธีการทำงาน
หลังจาก ED เชื่อมต่อกับเราเตอร์หลักใหม่แล้ว จะส่งข้อความ IPv6 แบบยูนิแคสต์รายการเดียวที่มีข้อมูลต่อไปนี้ไปยังเราเตอร์หลักก่อนหน้า
- EID ระดับเมชของ ED เป็นที่อยู่ต้นทาง
- ตัวระบุเส้นทางของเราเตอร์หลักก่อนหน้าเป็นที่อยู่ปลายทาง
- เพย์โหลดว่างเปล่า
ข้อความ 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 ที่เกี่ยวข้องกับฟีเจอร์นี้