This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Disable forwarding of Thread messages

Hello

Within my Thread network, I have a lot of Thread devices (with a lot of routers). Every now and then I need to multicast data to the whole network (I use the address ff03 :: 1).

My problem is that the message is replicated by all devices in the network, unnecessarily saturating the network with the same message ...

My question is therefore: is it possible to prevent certain devices from retransmitting what they receive?

Thank you

Parents
  • Unfortunately, it is not possible to control the hop limit value on the mesh layer, and that is defined by the openthread specification. It is not possible to change this. An openthread network will try to keep the number of routers between 16 and 23. If a REED (a node that is capable of being a router) connects to the network and it is less than 16 routers, it will be promoted to a router. If there are 16 routers already, it may not be promoted to a router. 

    Unfortunately, these low power networks are not created for throughput. Typically, the worst case is everyone reporting to everyone periodically. Perhaps you can do something different? All devices can report to one device (a gateway?) and this device can update the data and publish it to everyone. This way you don't have the everyone sends to everyone scenario.

    Best regards,

    Edvin

Reply
  • Unfortunately, it is not possible to control the hop limit value on the mesh layer, and that is defined by the openthread specification. It is not possible to change this. An openthread network will try to keep the number of routers between 16 and 23. If a REED (a node that is capable of being a router) connects to the network and it is less than 16 routers, it will be promoted to a router. If there are 16 routers already, it may not be promoted to a router. 

    Unfortunately, these low power networks are not created for throughput. Typically, the worst case is everyone reporting to everyone periodically. Perhaps you can do something different? All devices can report to one device (a gateway?) and this device can update the data and publish it to everyone. This way you don't have the everyone sends to everyone scenario.

    Best regards,

    Edvin

Children
Related