[Feature Request]: Ability to physically connect multiple nodes together to share messages as if they were one single node #4841
Replies: 1 comment 3 replies
-
The ability to connect two meshes together over a point-to-point link without encurring a hop penalty or getting tagged as from an MQTT source would be an absolute boon for meshastic coverage. I've considered this for a setup to link two remote communities together but as it stands right now, the only theoretical approach is to link two nodes via MQTT. This, however, both incurs a hop penalty on each side of the link as well as tagging the messages as coming from MQTT which is very often filtered out by nodes within the mesh. In order to solve both these issues, you would need the ability to pass a message out of band, via I2C, serial or other physical means so that a message received by an omnidirectional node (the node that is "part of the local mesh" if you will) can transmit from the node with the directional antenna (the remote link). The second piece, avoiding hop penalty, would mean that the directional links on either side would need to pass the message transparently as well. You could accomplish this using the same DH encryption model used by remote admin now. Each end of the long-distance link would be configured with the public key of the other. The sending node then encapsulates the original packet within a new, encrypted message (or with a signed header or other mechanism to ensure valid source and message integrity) to the other. Doing this removes the possibility of abuse of the "skipped hop" by outside actors, ensuring the hop-count integrity of the original message is maintained across the link. |
Beta Was this translation helpful? Give feedback.
-
Platform
Cross-Platform
Description
Request
I would like the ability to connect multiple Lora boards Physically over I2C or Serial, and share messages between them as if they were a single node. I would bluetooth connect to one of the nodes and it would sync messages/position reports/etc. between N number of radios. Additionally, I would like the option of cross-node repeating If board 1 recieves a packet, board 2 can repeat that packet(See use case 2).
Use Case:
Beta Was this translation helpful? Give feedback.
All reactions