Hi, hopefully a simple question... in the LW Mesh stack, if a routing node (ADDR <0x8000) receives a broadcast message (DST ADDR = 0xFFFF), does it re-transmit the message even if there are no entries in it's routing table?
Hi, hopefully a simple question... in the LW Mesh stack, if a routing node (ADDR <0x8000) receives a broadcast message (DST ADDR = 0xFFFF), does it re-transmit the message even if there are no entries in it's routing table?
Yes, it does. Broadcast messages is one if the ways routing tables are populated ins a first place.
Ok thanks, it's not too clear from the LW Mesh Developers Guide as to whether broadcast messages will populate routing tables as there is no acknowledgements (at the app layer) for these types of messages.
I assume the Acknowledgment frame sent back from the destination node is at a lower layer.
So by sending a series of broadcast messages from a central node routes to all nodes will be determined effectively mapping the network... is this right?
No, broadcasts are just a part of this system. There is no fast way to create routing tables from any device to any device, it has to be done on one by one basis. But sub-routes of a longer route will be established automatically.
Stack tries to use all available sources of information to populate/update routing tables.
But to your original question, broadcasts need to be re-broadcasted to ensure 100% delivery in a most generic case.
Ok understand, thanks for the assistance.