Информировать предыдущего родителя о повторном подключении,Информировать предыдущего родителя о повторном подключении,Информировать предыдущего родителя о повторном подключении

Посмотреть исходный код на GitHub

Чтобы позволить конечным устройствам (ED) в сети Thread сообщать своему предыдущему родительскому устройству о том, что они подключились к новому родительскому устройству, включите функцию «Сообщать предыдущему родительскому устройству при повторном подключении».

Это позволяет обновлять таблицу дочерних элементов предыдущего родителя быстрее, чем заданный интервал ожидания дочернего элемента , и предотвращает постановку в очередь трафика для ED, который, по мнению системы, находится в спящем режиме, но на самом деле имеет нового родителя.

Как это работает

После подключения ED к новому родительскому устройству оно отправляет своему предыдущему родительскому устройству одноадресное IPv6-сообщение, содержащее следующую информацию:

Этот тип сообщения IPv6 побуждает предыдущий родительский узел немедленно удалить все зарегистрированные IPv6-адреса для данного ED из таблицы дочерних узлов.

Как включить

Эта функция отключена по умолчанию.

Чтобы включить функцию «Информировать предыдущего родителя при повторном подключении», перед сборкой OpenThread установите значение OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH равным 1 в файле /src/core/config/mle.h :

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

Параметры

Для этой функции нет настраиваемых параметров.

API

Для этой функции нет общедоступного API.

CLI

Команды командной строки, связанные с этой функцией, отсутствуют.