From c03a218251cdb23f87a2a327d3c86738463d72cd Mon Sep 17 00:00:00 2001 From: "Matthieu Baerts (NGI0)" Date: Wed, 20 Nov 2024 10:55:03 +0100 Subject: [PATCH] index: behavior, install, doc The home page was too minimalistic, only describing mptcpd in general. Adding info about the default behaviour, how to install it, and where to find the documentation should hopefully better guide new users. Signed-off-by: Matthieu Baerts (NGI0) --- index.html | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/index.html b/index.html index 8f5e2165..f7c40e29 100644 --- a/index.html +++ b/index.html @@ -19,4 +19,42 @@

Multipath TCP Daemon

addresses), available network interfaces, request new MPTCP subflows, handle requests for subflows, etc.

+

Behavior

+

+ By default, this daemon will load the addr_adv plugin, which + will add MPTCP endpoints with the subflow flag ("client" mode) + for the default in-kernel path-manager. Note that this is something + + NetworkManager 1.40 or newer does by default. Having several daemons + configuring the MPTCP endpoints at the same time should be avoided. This + daemon is usually recommended when NetworkManager 1.40 or newer is not + available, or when advanced per-connection path management is needed, using + the userspace path-manager and a custom made + plugin + using the C API. +

+

+ To change this behavior, with NetworkManager, look for the + connection.mptcp-flags option in the + + settings, while for mptcpd, look at the + /etc/mptcpd/mptcpd.conf config file, or disable the service if + it is not needed. Make sure not to have both NetworkManager and + mptcpd conflicting to configure the MPTCP endpoints. +

+

Installation

+

+ mptcpd is packaged in most major distributions. If it is not + available on your side, or if a more recent version is required, the build + process is explaining on the Getting Started + section. +

+

Documentation

+

+ Please reference the C API for mptcpd + documentation, the + Plugins + wiki page for a higher level documentation, and + mptcp.dev for the overall Multipath TCP for Linux project. +