-
Notifications
You must be signed in to change notification settings - Fork 38
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
netlink protocol question: subflow creation #193
Comments
One thing to keep in mind is that the existing MPTCP path management generic netlink API in the upstream kernel is meant to control the in-kernel (server-oriented) path manager, which is different than the user space path management available in the multipath-tcp.org kernel. The upstream kernel currently doesn't support similar user space path management but an implementation is currently under development. Issues related to this user space path management include the following:
That's correct for the in-kernel path manager in the upstream kernel. This is what the
That's likely going to be difficult with current path management netlink API in the upstream kernel since it does not yet support full user space path management.
Mptcpd currently ships with two plugins, Would supporting path managers like the multipath-tcp.org kernel's
The MPTCP community IRC channel is HTH! |
Thanks for the answer !
(content of plugin directory)
so looks like it startups fine. At one point I thought I could do without mptcpd (my goal is just to create an MPTCP connection with 2 subflows) and just with
I've tried several variants but could never get rid of the error. (using iproute2-5.14.0 on a Linux 5.15.10 . |
Not related to mptcpd directly but I had a question on the protocol itself: how do you create a new subflow ? In the multipath-tcp.org version I could send a MPTCP_CMD_SUB_CREATE command to the kernel. This has disappeared.
Seems like now one has to:
1/ change the "limits" to allow for more subflows
2/ submit MPTCP_PM_CMD_ADD_ADDR packets ?
I am basically trying to adapt my own path manager to the upstream version.
I've looked at mptcpd code but there doesn't seem to be an ndiffport equivalent is there (I just see plugins/path_managers/sspi.c).
PS: I know about the mailing list but is there some interactive channel like an existring IRC channel to discuss mptcp topics ?
The text was updated successfully, but these errors were encountered: