-
-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot create backup subflows to remote endpoints? #506
Comments
Update:- it appears I can achieve what I desire with the following endpoint setup:
In this case the
So I suppose as long as I can guarantee that my peer (in this case, my server program) always announce an endpoint, this setup should work for me? Specifically, I do not want the client to open regular subflows. |
Interestingly,
|
Yes it is possible. But:
Yes, it is allowed: |
This should be fixed in our |
Thanks @matttbe - sadly I'm in an environment where I can only use stable kernel releases. Will upgrade as soon as a newer kernel lands. Will close this issue as it's been addressed. Cheers, |
@asirir: patches have been queued for the stable versions. They should be released soon, but I'm not sure when they will be available in your distribution. |
Hello,
I'm on kernel
6.5.0-41
(Ubuntu 22). I have a very simple host / network configuration like so:Where
A,B,P,Q
are IP addresses (so each host has 2 interfaces) and routing tables are setup so that traffic is pinned down between those IPs. My client is onHOST_1
, server onHOST_2
, the client program opens the initial connection toHOST_2:P
(for some port).I would like to have my primary connection between
A <-> P
and a backup subflow betweenB <-> Q
.This is what I tried:
But
mptcp monitor
shows no backup flag in the established subflow betweenB <-> Q
. And this seems to agree with what @pabeni said in #237:But then @matttbe also mentioned:
But in that case I expect the
B <-> Q
subflow to bear the backup flag (as endpoint B has backup flag in my setup).Note that I could make a backup subflow with:
But the problem with this setup is, the subflow is established between
B <-> P
- becauseA <-> P
is where the primary connection is, the client is not aware of the addressB
on the server (without a signal endpoint). I also tried several other variations with similar results.Put another way, what I'd like is for the server to advertise an endpoint, and then for the client to open a backup subflow to that endpoint. Is this not possible?
Many thanks!
The text was updated successfully, but these errors were encountered: