-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenThread devices disappearing from analytics #2558
Comments
OTBR sends multicast queries to collect information from all devices and wait for a few seconds before returning and rendering the UI. So it can happen that your device doesn't receive the query or the response is dropped after timeout. The OpenThread network diagnostics API is used to implement this functionality, you can use the CLI to see what is happening in the backend: https://github.com/openthread/openthread/blob/main/src/cli/README.md#networkdiagnostic-get-addr-type- |
Thanks! When I run
Some devices report both TLVs, some only report the ExtAddr, not the EUI64. A assume that this is what causes some devices to disappear in the graphical topology overview. What could be the reason for the devices to not report their EUI64? |
EUI-64 TLV was implemented about 10 months ago (see openthread/openthread#9795). Do yo have some devices running an older version of OpenThread? |
My otbr-agent reports version 0.3.0. In any case, running |
I was specifically referring to your comment:
Whether a device responds to EUI-64 TLV or not is dependent on the functionality of that device. Do you have a mix of devices running different versions of OpenThread? |
@jwhui sorry for the miscommunication. The one device I checked runs otbr version 0.3.0, and doesn't report the EUI64 |
Are you able to indicate which git commit? |
We are using |
Another question: my query response looks like this: |
In Thread, link-local scope is limited to those neighbors that are within direct radio range. |
Right, so I can only get diagnostics data from those devices? |
When using link-local addresses, you are limited to direct radio range. If you want to communicate with devices that may be multiple hops away, then use non-link-local addresses. |
Yes, but the CLI does only use LL addresses, right? |
You can use mesh-local addresses too: |
Using the openthread posix border router, I have 6 devices connected to one network.
Polling
http://localhost:8081/diagnostics
every few seconds, I am noticing that some of my devices are not present in the list quite often.The graph presented by otbr-web also looks different every few seconds, which seems to use the same data source.
My questions are:
Thanks for your time!
The text was updated successfully, but these errors were encountered: