I am not sure if my Thread network is a Mesh network.
I have an RCP and 4 REEDs connected together.
But I am finding the furthest REED is regularly taking several seconds for a CoAP request to get its response back, when it normally takes around 70ms.
When I run the state command, this REED is a router, when I though it would have connected to another REED as a Child
This furthest away REED reports the following:
>ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:2e55:5eb:a96b:8b60
fe80:0:0:0:e0b1:733f:7f85:8991
Done
> ipaddr rlo c
fdde:ad00:beef:0:0:ff:fe00:0
Done
> rloc16
0000
Done
Is an RLOC16 of 0000 normal?
> neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC |
+------+--------+-----+----------+-----------+-+-+-+------------------+
| R | 0x3800 | 30 | -62 | -65 |1|1|1| 6a8eb3ae74d508c9 |
| R | 0x5800 | 32 | -81 | -83 |1|1|1| aa540759e0ab4142 |
| R | 0xbc00 | 12 | -72 | -80 |1|1|1| 0a25f9c66de7d47a |
| R | 0xe800 | 30 | -83 | -84 |1|1|1| 7ad787d9c954d31b |
>scan
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | AGS-FCC-OT-1 | 1111111122222222 | 1234 | 0a25f9c66de7d47a | 15 | -71 | 255 |
| 0 | AGS-FCC-OT-1 | 1111111122222222 | 1234 | 6a8eb3ae74d508c9 | 15 | -71 | 228 |
| 0 | AGS-FCC-OT-1 | 1111111122222222 | 1234 | 7ad787d9c954d31b | 15 | -78 | 206 |
Done
When I first started with Openthread, some of my REEDs would report a state of Child.
eg
one device would report an IP RLoc address of
fdde:ad00:beef:0:0:ff:fe00:3400 and it would have a child with
fdde:ad00:beef:0:0:ff:fe00:3401
I had a problem with my REEDs sometimes starting up as another Leader so I changed my REED code initialization from providing a complete dataset, to only providing the MasterKey.
In doing this have I disabled the mesh capability?
How can I view the toplogy of my network? The Border Router topology graphic is attached.
It shows 1 Leader 5800, 3 routers 3800, e800, bc00 and no children.
So my bad REED rloc 0000 does not even show, and yet it is communicating with the OTBR
--
You received this message because you are subscribed to the Google Groups "openthread-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openthread-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/a625e63b-4397-4680-bbbf-cd7fbcde8694n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/CAOGWdyQgPXAxNWSRA9iF80PATV3BNBBRdnXKn9C_YM5b91MUaQ%40mail.gmail.com.
Hi Jonathan
As I said above my normal coap request / response
cycles for my "/pumpStatus" and "/progData" update messages are between
50 and 100mS which is great. My REED times the request / response cycle and sends the result up in the next update with the tag sd=xxxxx (in msec)
Please see attached packet trace and tcpdump trace. I saved this in its native format from the Silabs Simplicty Studio. Let me know if you need it exported in another format.
I captured and examined a case of a 2729ms response cycle. sd=02729 at 12:10:09.239772 in my TCPDump log (line 114168)
This means the /progData message at
12:10:06.460127 (line 113978) took 2729ms to receive its response even
though TCPDump reports a response at 12:10:06.466732 (line 113986)
The same REED sent 2 "/trace" messages and got responses back responses at 12:10:08.406216 (line 114104) and 12:10:09.021912 (line 114142)
I have examined the packet trace log and found this sequence starting at:
210.685801 3C00 0800 progData sy=10:04 sd=00059I am not sure what the detail of all of this tells you. I see repeated messages at a transport level and what looks like a case of a my RCP 2.03 CoAP response going missing altogether and CoAP retrying after a couple of seconds timeout?
Can I fix this eg playing with changing channels or something, or is this just the reality of wireless coms. I have seen the response times I measure blow out to over 8 seconds. Is it possible / recommend to play with the CoAP response timeout somehow? Response cycles longer than 2 seconds is really going to be a problem in this application.
If I stop my host app on my border-router, I am seeing my REED CoAP response retries (a little variable in consistency) increasing from a couple of seconds to over 20 seconds
Thanks in advance for your support
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/9ce2c17a-d305-4bae-a69b-f90e442f40d9n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/384d277c-fd45-4c2a-8c75-eb9e38dea1f4n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/df2a1cfa-42dc-439c-97fa-df8c9c734f69n%40googlegroups.com.
Does the mac.h file get used in the RCP or the otbr-agent build? I am guess the RCPO only otherwise it would already be changed to 15 oin the otbr source. I just need to know for future updates.
Is it ok to send multiple Coap requests (up to 3) before their responses come back?
Could it be interference on the network and should I play with changing channels. Is there any best practice on channel selection? Can / should this be done this done dynamically in software?
518.698067 /progdata 8000 f800
Followed by 3 retries down to 518.718159
And then 2 seconds later I see another resend which I am guessing is at the CoAP level.
--
You received this message because you are subscribed to the Google Groups "openthread-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openthread-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/9937f5f7-b6b9-4fb4-891a-18a8dad30ce7n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/491b007c-5637-419f-b067-3cfa3699ced7n%40googlegroups.com.
Hi Michael,
When building from Simplicity Studio the platform specific code in protocol\openthread\platform-abstraction\efr32 is used. The platform code from util\third_party\openthread\examples\platforms\efr32 is not used with Simplicity Studio.
Bob
From: <openthre...@googlegroups.com> on behalf of Michael Simpson <michae...@gmail.com>
Date: Monday, April 12, 2021 at 6:46 PM
To: openthread-users <openthre...@googlegroups.com>
Subject: Re: I am not sure if my Thread network is a Mesh network.
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/5c3f9756-fec2-4e68-b23f-f33f489ec888n%40googlegroups.com.
If I can't change the RCP immediately, will changing the REEDs be good enough as they initiate coms with the Border Router to logon. Or will the RCP establish its own route back to the REED?
Note: The real transmit power will be no larger than the power specified in the max power table for the current channel.
The OpenThread part of the Silabs GSK 3.1 is based on OT specs 1.1, which specified 3 at the time. The upcoming update (GSDK 3.2) will include the changes Jonathan Hui referred to (including the change from 3 to 15).
--
You received this message because you are subscribed to the Google Groups "openthread-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openthread-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/811d377b-bceb-40bd-9a90-845dd245b380n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openthread-users/184d16c7-3b4d-4542-bf37-bde4ca3d0934n%40googlegroups.com.