Wenn Endgeräte (EDs) in einem Thread-Netzwerk ihren vorherigen übergeordneten Router darüber informieren sollen, dass sie mit einem neuen übergeordneten Router verbunden sind, aktivieren Sie die Funktion „Vorherigen übergeordneten Router bei erneuter Verbindung informieren“.
Dadurch wird die untergeordnete Tabelle des vorherigen übergeordneten Elements schneller als das konfigurierte Timeout-Intervall für untergeordnete Elemente aktualisiert und es wird verhindert, dass Traffic für einen ED in die Warteschlange gestellt wird, der in der Ansicht des Systems inaktiv ist, aber tatsächlich ein neues übergeordnetes Element hat.
Funktionsweise
Nachdem sich ein ED mit einem neuen übergeordneten Router verbunden hat, sendet es eine einzelne Unicast-IPv6-Nachricht mit den folgenden Informationen an seinen vorherigen übergeordneten Router:
- Die Mesh-lokale EID des ED als Quelladresse.
- Der Routing Locator des vorherigen übergeordneten Routers als Zieladresse.
- Eine leere Nutzlast.
Bei dieser Art von IPv6-Nachricht wird der alte übergeordnete Router aufgefordert, sofort alle registrierten IPv6-Adressen für diesen ED aus der untergeordneten Tabelle zu entfernen.
Aktivierungsmethode
Diese Funktion ist standardmäßig deaktiviert.
Wenn Sie „Inform Previous Parent on Reattach“ (Vorherigen übergeordneten Knoten bei erneuter Verknüpfung informieren) aktivieren möchten, definieren Sie OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
als 1
in der Datei /src/core/config/mle.h
, bevor Sie OpenThread erstellen:
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
Parameter
Für diese Funktion gibt es keine konfigurierbaren Parameter.
API
Für diese Funktion gibt es keine öffentliche API.
Befehlszeile
Für diese Funktion gibt es keine Befehle für die Befehlszeile.