Description
Pre-requisites
- A similar question has not been reported before.
- mptcp.dev website does not cover my case.
- The wiki doesn't cover my case.
- This is not a question related to the current behavior, an issue or a feature requst: if it is, please use another template even if it is a question: we will need details about your system: kernel version, config, etc.
My question
As I understand it:
- To have a server advertise alternative paths: Path-Manager requires signal
- To have a cilent advertise additional paths: Path-Manager requires subflow
- fullmesh can optionally be added to clients to tell them to establish & maintain redundant connections
In a scenario like a MariaDB Galera Cluster, or a spanning tree network of IRC servers, each node at any given moment could be either a server or a client to each other, and sometimes a server to one node and a client to another at the same time.
Is it possible to tell MPTCP that I want the benefits of a fullmesh (establishing redundant connections preemptively) when it happens to be operating as a client, while still sharing IPs as a server?
Currently the docs say fullmesh can't be combined with signal and my attempts to go off script with ip mptcp
confirm that there's guardrails to prevent it. But signal and subflow can both be combined.
How can I establish and maintain redundant paths preemptively in this sort of bi-directional / reversible client-server model?
Metadata
Metadata
Assignees
Labels
Type
Projects
Status