Aby umożliwić urządzeniom końcowym (ED) w sieci Thread informowanie poprzedniego routera nadrzędnego o połączeniu z nowym routerem nadrzędnym, włącz funkcję Informuj poprzedniego rodzica o ponownym połączeniu.
W ten sposób tabela podrzędna poprzedniego rodzica jest aktualizowana szybciej niż w skonfigurowanym interwale czasu oczekiwania na podrzędny, co zapobiega kolejkowaniu ruchu dla ED, który według poprzedniego rodzica jest uśpiony, ale w rzeczywistości ma nowego rodzica.
Jak to działa
Gdy ED połączy się z nowym routerem nadrzędnym, wyśle do poprzedniego routera nadrzędnego jedną wiadomość unicast IPv6 zawierającą te informacje:
- EID lokalnego węzła sieci Mesh ED jako adres źródłowy.
- Lokalizator routingu poprzedniego routera nadrzędnego jako adresu docelowego.
- pusty ładunek.
Ten typ wiadomości IPv6 powoduje, że stary router nadrzędny natychmiast usuwa z tabeli podrzędnej wszystkie zarejestrowane adresy IPv6 tego ED.
Jak włączyć
Ta funkcja jest domyślnie wyłączona.
Aby włączyć opcję Informuj poprzedniego rodzica po ponownym dołączeniu, zdefiniuj OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
jako 1
w pliku /src/core/config/mle.h
przed utworzeniem wątku otwartego:
#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 żadnych konfigurowalnych parametrów.
Interfejs API
Ta funkcja nie ma publicznego interfejsu API.
interfejs CLI
Nie ma żadnych poleceń interfejsu wiersza poleceń powiązanych z tą funkcją.