Vorherigen Elternteil bei Anhang anhängen

Quelle auf GitHub ansehen

Wenn Sie möchten, dass Endgeräte in einem Thread-Netzwerk ihren vorherigen übergeordneten Knoten darüber informieren, dass sie mit einem neuen übergeordneten Knoten verbunden sind, aktivieren Sie die Funktion „Vorherigen übergeordneten Knoten bei erneuter Verbindung informieren“.

Dadurch wird die Kindknotentabelle des vorherigen übergeordneten Knotens schneller als durch das konfigurierte Timeout-Intervall für Kindknoten aktualisiert. Außerdem wird verhindert, dass der Knoten Traffic für ein Endgerät in die Warteschlange stellt, das sich im Ruhemodus befindet, aber in Wirklichkeit einen neuen übergeordneten Knoten hat.

Funktionsweise

Nachdem ein Endgerät mit einem neuen übergeordneten Knoten verbunden wurde, sendet es eine einzelne Unicast-IPv6-Nachricht mit den folgenden Informationen an den vorherigen übergeordneten Knoten:

  • Die Mesh-Local EID des Endgeräts als Quelladresse.
  • Den Routing Locator des vorherigen übergeordneten Knotens als Zieladresse.
  • Eine leere Nutzlast.

Diese Art von IPv6-Nachricht veranlasst den vorherigen übergeordneten Knoten, alle registrierten IPv6-Adressen für dieses Endgerät sofort aus seiner Kindknotentabelle zu entfernen.

Aktivierungsmethode

Diese Funktion ist standardmäßig deaktiviert.

Wenn Sie die Funktion „Vorherigen übergeordneten Knoten bei erneuter Verbindung informieren“ aktivieren möchten, definieren Sie OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH als 1 in der /src/core/config/mle.h Datei, vor dem Erstellen von OpenThread:

#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 sind keine konfigurierbaren Parameter vorhanden.

API

Für diese Funktion ist keine öffentliche API verfügbar.

CLI

Für diese Funktion sind keine Befehlszeilenbefehle verfügbar.