Optimize the TANSIV protocol for packets payload
Network packets currently all go through the coordinator together with their payload, which is probably sub-optimal for large packets and cuts the achievable performance. To optimize this, some kind of decoupling of the control plane and the data plane of the TANSIV network could be done: packets headers and timestamps go through the coordinator while their payload flow directly from source end points to target end points.
A few things to think about:
- Maybe this optimization would only work on packets above some size.
- To handle those direct communications, the tansiv-client library should be given the map of all end points.
- It's likely better for source end points to send packets to their target ASAP.
- Network packets should be assigned a unique ID (per source sequence numbers?) in order to know when the target can deliver them.