NetworkManager/man
Matthieu Baerts (NGI0) 12a4696229 mptcp: set the laminar flag by default
By default, the MPTCP limits have 'add_addr_accepted' set to 0. It means
that when the other peer announces an additional address it can be
reached from, the receiver will not try to establish any new subflows to
this address. If this limit is increased, and without the new 'laminar'
flag, the MPTCP in-kernel path-manager will select the source address by
looking at the routing tables to establish this new subflow.

This is not ideal: very likely, the source address will be the one
linked to the default route and a new subflow from the same interface as
the initial one will be created instead of using another path.

This is especially problematic when the other peer has set the 'C-flag'
in the MPTCP connection request (MP_CAPABLE). This flag can be set to
tell the other side that the peer will not accept extra subflows
requests sent to its initial IP address and port: typically set by a
server using an anycast address, behind a legacy Layer 4 load balancer.

It sounds better to add the 'laminar' flag by default to pick the source
address from well-defined MPTCP endpoints, rather than relying on
routing rules which will likely not pick the most interesting solution.

Note that older kernels will accept unsupported flags, and ignore them.
So it is fine to have the new flag added by default even if it is not
supported.

Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
(cherry picked from commit 8caa781270)
2025-11-19 15:01:58 +01:00
..
common.ent.in man: document which DHCP clients are enabled in this build 2025-01-20 19:02:06 +01:00
meson.build build: make manpages a mandatory part of the build by default 2025-05-30 09:42:55 +00:00
NetworkManager-dispatcher.xml man/NetworkManager-dispatcher: document /{etc,usr} precedence 2025-01-16 16:11:09 +00:00
NetworkManager-wait-online.service.xml update DocBook DTD version to latest stable 4.5 2024-04-22 12:06:16 +00:00
NetworkManager.conf.xml mptcp: set the laminar flag by default 2025-11-19 15:01:58 +01:00
NetworkManager.xml update DocBook DTD version to latest stable 4.5 2024-04-22 12:06:16 +00:00
nm-cloud-setup.xml Rephrase certain expressions to avoid the usage of the term "allows to" 2025-03-27 09:44:07 +01:00
nm-initrd-generator.xml initrd: support setting the DHCP client-id 2025-09-11 17:33:46 +02:00
nm-online.xml update DocBook DTD version to latest stable 4.5 2024-04-22 12:06:16 +00:00
nm-openvswitch.xml man: ovs: document known limitation when removing ifaces and ports 2025-10-13 06:58:23 +00:00
nm-settings-dbus.xsl update DocBook DTD version to latest stable 4.5 2024-04-22 12:06:16 +00:00
nm-settings-ifcfg-rh.xsl src: drop most slave references from the code 2024-08-09 15:47:32 +02:00
nm-settings-keyfile.xsl src: drop most slave references from the code 2024-08-09 15:47:32 +02:00
nm-settings-nmcli.xsl ip-config: Fix the nmcli docs for the renamed dhcp-send-hostname 2024-10-24 17:03:10 -04:00
nmcli-examples.xml src: drop most slave references from the code 2024-08-09 15:47:32 +02:00
nmcli.xml man: fix nmcli connection types list 2025-07-14 14:59:00 +02:00
nmtui.xml update DocBook DTD version to latest stable 4.5 2024-04-22 12:06:16 +00:00