Comments (2)
Some observations from the logs:
- There seems to be a high number of routers present on the infra-if network (from the many received RA message). Are they additional Thread Border Routers (BRs).
- The warning log
"Received RA from too many routers, ignore RA from fe80:0:0:0:e65f:1ff:fed9:8cd1"
suggests you've reached the maximum number of discoverable routers allowed by your configuration. This limit is set byOPENTHREAD_CONFIG_BORDER_ROUTING_MAX_DISCOVERED_ROUTERS
. - The observed behavior is likely a result of this.
You seem to be running an older commit (from 2022). Suggest upgrading to new version. Some specific changes to support larger number of infra-if routers:
- Older implementation published all discovered RIO routes from received RAs in netdata, possibly exhausting the limited Thread netdata space. This has changed to utilize compressed routes in netdata, resulting in significant space savings.
- The
RoutingManager
now supports heap-allocated data structures. This eliminates the need to pre-configure maximum sizes for discovered routers, prefixes, etc., offering greater flexibility.
from ot-br-posix.
Thank you for your feedback.
In our setup, we have one RCP based border router and 3 other OpenThread devices, which are configured to function as routers within the network. To manage and monitor the state of our OpenThread Border Router (OTBR), we've implemented a script that actively sends messages to these OpenThread devices via UDP. These devices are programmed to respond to these messages, allowing us to ensure continuous communication and validate network stability.
The older commit version we're using might indeed be contributing to the issues. We plan to upgrade to a newer version, keeping in mind the enhancements mentioned, especially regarding netdata space savings and flexible data structures. Upgrading will take some time to observe if the issue reoccurs due to its intermittent nature.
from ot-br-posix.
Related Issues (20)
- Can the open thread border router be ported to the Android platform? HOT 1
- otbr-agent restarting after linux pc coming out of sleep mode
- Protobuf compiler version 24.4 doesn't match library version 3.12.4 HOT 1
- `test_manual_maddress.py` is flaky
- is there a way to dynamically change interface of otbr-agent HOT 5
- Compile failed when use higher protobuf lib
- [SOLVED] Best Practices for accessing OpenThread Instance in OT-BR-POSIX project HOT 2
- Compiling Border Router with TCP support HOT 2
- docker: Couldn't load target OTBR_FORWARD_INGRESS and mDNSPlatformSendUdp error 99.
- openwrt: ubus list otbr Command failed: Not found HOT 1
- Crash at UnsubscribeService HOT 2
- otbr intermittently crashes when a thread sed tries to do a srv & txt query HOT 1
- Border router disappears randomly from home assistant thread network HOT 5
- Need some features for "ip -6 rule add~~~" to port Thread to Android 12. HOT 11
- ot-br-posix thread multicast not working for Inbound IPv6 Multicast HOT 1
- When RCP resets, otPlatRadioEnableSrcMatch() is not set back to TRUE by Host HOT 3
- Error running ./script/setup in Build and install OTBR HOT 17
- Unable to commission Thread devices through Matter HOT 1
- OpenThread Border Router - Container runs multiple mDNS stacks HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ot-br-posix.