forked from openthread/openthread
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[mle] enhance neighbor aging & suppress Link Requests on FTD children (…
…openthread#10985) This commit updates neighbor aging and recovery on FTD children. An FTD child establishes links with neighboring routers to receive multicast MPL (re)transmissions. If the device is an FTD child and has more than `mChildRouterLinks` neighbors, it uses a longer neighbor age (`kMaxNeighborAgeOnChild = 150s`) and removes the neighboring router upon expiration without attempting to re-establish the link. This differs from the existing behavior (which is still used when the device is a router or an FTD child with `mChildRouterLinks` or fewer neighbors), where a 100-second age is used, and the device attempts to re-establish links upon expiration by sending Link Requests. Link Requests from FTD children are suppressed when a neighboring router becomes unavailable, and the child already has more than `mChildRouterLinks` neighbors. This helps reduce unnecessary network traffic on denser networks, especially when a router device is powered off.
- Loading branch information
Showing
2 changed files
with
44 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters