Aby umożliwić urządzeniom końcowym w sieci Thread informowanie poprzedniego rodzica o tym, że zostały dołączone do nowego rodzica, włącz funkcję Inform Previous Parent on Reattach.
Spowoduje to szybsze zaktualizowanie tabeli podrzędnej poprzedniego rodzica niż skonfigurowany interwał przekroczenia limitu czasu podrzędnego i uniemożliwi mu kolejkowanie ruchu do urządzenia końcowego, które uważa za uśpione, ale w rzeczywistości ma nowego rodzica.
Jak to działa
Gdy urządzenie końcowe dołączy do nowego rodzica, wyśle do poprzedniego rodzica pojedynczą wiadomość IPv6 typu unicast zawierającą te informacje:
- Mesh-Local EID urządzenia końcowego jako adres źródłowy.
- Lokalizator routingu poprzedniego rodzica jako adres docelowy.
- Pusty ładunek.
Ten typ wiadomości IPv6 powoduje, że poprzedni rodzic natychmiast usuwa z tabeli podrzędnej wszystkie zarejestrowane adresy IPv6 tego urządzenia końcowego.
Jak włączyć
Domyślnie ta funkcja jest wyłączona.
Aby włączyć funkcję Inform Previous Parent on Reattach, zdefiniuj
OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH jako 1 w pliku
/src/core/config/mle.h, przed skompilowaniem OpenThread:
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
Parametry
Ta funkcja nie ma konfigurowalnych parametrów.
Interfejs API
Ta funkcja nie ma publicznego interfejsu API.
CLI
Ta funkcja nie ma poleceń interfejsu wiersza poleceń.