162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci===================== 462306a36Sopenharmony_ciMPTCP Sysfs variables 562306a36Sopenharmony_ci===================== 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/proc/sys/net/mptcp/* Variables 862306a36Sopenharmony_ci=============================== 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cienabled - BOOLEAN 1162306a36Sopenharmony_ci Control whether MPTCP sockets can be created. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci MPTCP sockets can be created if the value is 1. This is a 1462306a36Sopenharmony_ci per-namespace sysctl. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci Default: 1 (enabled) 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciadd_addr_timeout - INTEGER (seconds) 1962306a36Sopenharmony_ci Set the timeout after which an ADD_ADDR control message will be 2062306a36Sopenharmony_ci resent to an MPTCP peer that has not acknowledged a previous 2162306a36Sopenharmony_ci ADD_ADDR message. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci The default value matches TCP_RTO_MAX. This is a per-namespace 2462306a36Sopenharmony_ci sysctl. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci Default: 120 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_cichecksum_enabled - BOOLEAN 2962306a36Sopenharmony_ci Control whether DSS checksum can be enabled. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci DSS checksum can be enabled if the value is nonzero. This is a 3262306a36Sopenharmony_ci per-namespace sysctl. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci Default: 0 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciallow_join_initial_addr_port - BOOLEAN 3762306a36Sopenharmony_ci Allow peers to send join requests to the IP address and port number used 3862306a36Sopenharmony_ci by the initial subflow if the value is 1. This controls a flag that is 3962306a36Sopenharmony_ci sent to the peer at connection time, and whether such join requests are 4062306a36Sopenharmony_ci accepted or denied. 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci Joins to addresses advertised with ADD_ADDR are not affected by this 4362306a36Sopenharmony_ci value. 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci This is a per-namespace sysctl. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci Default: 1 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_cipm_type - INTEGER 5062306a36Sopenharmony_ci Set the default path manager type to use for each new MPTCP 5162306a36Sopenharmony_ci socket. In-kernel path management will control subflow 5262306a36Sopenharmony_ci connections and address advertisements according to 5362306a36Sopenharmony_ci per-namespace values configured over the MPTCP netlink 5462306a36Sopenharmony_ci API. Userspace path management puts per-MPTCP-connection subflow 5562306a36Sopenharmony_ci connection decisions and address advertisements under control of 5662306a36Sopenharmony_ci a privileged userspace program, at the cost of more netlink 5762306a36Sopenharmony_ci traffic to propagate all of the related events and commands. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci This is a per-namespace sysctl. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci * 0 - In-kernel path manager 6262306a36Sopenharmony_ci * 1 - Userspace path manager 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci Default: 0 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_cistale_loss_cnt - INTEGER 6762306a36Sopenharmony_ci The number of MPTCP-level retransmission intervals with no traffic and 6862306a36Sopenharmony_ci pending outstanding data on a given subflow required to declare it stale. 6962306a36Sopenharmony_ci The packet scheduler ignores stale subflows. 7062306a36Sopenharmony_ci A low stale_loss_cnt value allows for fast active-backup switch-over, 7162306a36Sopenharmony_ci an high value maximize links utilization on edge scenarios e.g. lossy 7262306a36Sopenharmony_ci link with high BER or peer pausing the data processing. 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci This is a per-namespace sysctl. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci Default: 4 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_cischeduler - STRING 7962306a36Sopenharmony_ci Select the scheduler of your choice. 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci Support for selection of different schedulers. This is a per-namespace 8262306a36Sopenharmony_ci sysctl. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci Default: "default" 85