xref: /linux/Documentation/translations/zh_CN/networking/mptcp-sysctl.rst (revision f96163865a1346b199cc38e827269296f0f24ab0)
1*733b8bdfSSun yuxi.. SPDX-License-Identifier: GPL-2.0
2*733b8bdfSSun yuxi
3*733b8bdfSSun yuxi.. include:: ../disclaimer-zh_CN.rst
4*733b8bdfSSun yuxi
5*733b8bdfSSun yuxi:Original: Documentation/networking/mptcp-sysctl.rst
6*733b8bdfSSun yuxi
7*733b8bdfSSun yuxi:翻译:
8*733b8bdfSSun yuxi
9*733b8bdfSSun yuxi   孙渔喜 Sun yuxi <sun.yuxi@zte.com.cn>
10*733b8bdfSSun yuxi
11*733b8bdfSSun yuxi================
12*733b8bdfSSun yuxiMPTCP Sysfs 变量
13*733b8bdfSSun yuxi================
14*733b8bdfSSun yuxi
15*733b8bdfSSun yuxi/proc/sys/net/mptcp/* Variables
16*733b8bdfSSun yuxi===============================
17*733b8bdfSSun yuxi
18*733b8bdfSSun yuxiadd_addr_timeout - INTEGER (秒)
19*733b8bdfSSun yuxi	设置ADD_ADDR控制消息的重传超时时间。当MPTCP对端未确认
20*733b8bdfSSun yuxi	先前的ADD_ADDR消息时,将在该超时时间后重新发送。
21*733b8bdfSSun yuxi
22*733b8bdfSSun yuxi	默认值与TCP_RTO_MAX相同。此为每个命名空间的sysctl参数。
23*733b8bdfSSun yuxi
24*733b8bdfSSun yuxi	默认值:120
25*733b8bdfSSun yuxi
26*733b8bdfSSun yuxiallow_join_initial_addr_port - BOOLEAN
27*733b8bdfSSun yuxi	控制是否允许对端向初始子流使用的IP地址和端口号发送加入
28*733b8bdfSSun yuxi	请求(1表示允许)。此参数会设置连接时发送给对端的标志位,
29*733b8bdfSSun yuxi	并决定是否接受此类加入请求。
30*733b8bdfSSun yuxi
31*733b8bdfSSun yuxi	通过ADD_ADDR通告的地址不受此参数影响。
32*733b8bdfSSun yuxi
33*733b8bdfSSun yuxi	此为每个命名空间的sysctl参数。
34*733b8bdfSSun yuxi
35*733b8bdfSSun yuxi	默认值:1
36*733b8bdfSSun yuxi
37*733b8bdfSSun yuxiavailable_path_managers - STRING
38*733b8bdfSSun yuxi	显示已注册的可用路径管理器选项。可能有更多路径管理器可用
39*733b8bdfSSun yuxi	但尚未加载。
40*733b8bdfSSun yuxi
41*733b8bdfSSun yuxiavailable_schedulers - STRING
42*733b8bdfSSun yuxi	显示已注册的可用调度器选项。可能有更多数据包调度器可用
43*733b8bdfSSun yuxi	但尚未加载。
44*733b8bdfSSun yuxi
45*733b8bdfSSun yuxiblackhole_timeout - INTEGER (秒)
46*733b8bdfSSun yuxi	当发生MPTCP防火墙黑洞问题时,初始禁用活跃MPTCP套接字上MPTCP
47*733b8bdfSSun yuxi	功能的时间(秒)。如果在重新启用MPTCP后立即检测到更多黑洞问题,
48*733b8bdfSSun yuxi	此时间段将呈指数增长;当黑洞问题消失时,将重置为初始值。
49*733b8bdfSSun yuxi
50*733b8bdfSSun yuxi	设置为0可禁用黑洞检测功能。此为每个命名空间的sysctl参数。
51*733b8bdfSSun yuxi
52*733b8bdfSSun yuxi	默认值:3600
53*733b8bdfSSun yuxi
54*733b8bdfSSun yuxichecksum_enabled - BOOLEAN
55*733b8bdfSSun yuxi	控制是否启用DSS校验和功能。
56*733b8bdfSSun yuxi
57*733b8bdfSSun yuxi	当值为非零时可启用DSS校验和。此为每个命名空间的sysctl参数。
58*733b8bdfSSun yuxi
59*733b8bdfSSun yuxi	默认值:0
60*733b8bdfSSun yuxi
61*733b8bdfSSun yuxiclose_timeout - INTEGER (seconds)
62*733b8bdfSSun yuxi	设置"先断后连"超时时间:在未调用close或shutdown系统调用时,
63*733b8bdfSSun yuxi	MPTCP套接字将在最后一个子流移除后保持当前状态达到该时长,才
64*733b8bdfSSun yuxi	会转为TCP_CLOSE状态。
65*733b8bdfSSun yuxi
66*733b8bdfSSun yuxi	默认值与TCP_TIMEWAIT_LEN相同。此为每个命名空间的sysctl参数。
67*733b8bdfSSun yuxi
68*733b8bdfSSun yuxi	默认值:60
69*733b8bdfSSun yuxi
70*733b8bdfSSun yuxienabled - BOOLEAN
71*733b8bdfSSun yuxi	控制是否允许创建MPTCP套接字。
72*733b8bdfSSun yuxi
73*733b8bdfSSun yuxi	当值为1时允许创建MPTCP套接字。此为每个命名空间的sysctl参数。
74*733b8bdfSSun yuxi
75*733b8bdfSSun yuxi	默认值:1(启用)
76*733b8bdfSSun yuxi
77*733b8bdfSSun yuxipath_manager - STRING
78*733b8bdfSSun yuxi	设置用于每个新MPTCP套接字的默认路径管理器名称。内核路径管理将
79*733b8bdfSSun yuxi	根据通过MPTCP netlink API配置的每个命名空间值来控制子流连接
80*733b8bdfSSun yuxi	和地址通告。用户空间路径管理将每个MPTCP连接的子流连接决策和地
81*733b8bdfSSun yuxi	址通告交由特权用户空间程序控制,代价是需要更多netlink流量来
82*733b8bdfSSun yuxi	传播所有相关事件和命令。
83*733b8bdfSSun yuxi
84*733b8bdfSSun yuxi	此为每个命名空间的sysctl参数。
85*733b8bdfSSun yuxi
86*733b8bdfSSun yuxi	* "kernel"		  - 内核路径管理器
87*733b8bdfSSun yuxi	* "userspace"	   - 用户空间路径管理器
88*733b8bdfSSun yuxi
89*733b8bdfSSun yuxi	默认值:"kernel"
90*733b8bdfSSun yuxi
91*733b8bdfSSun yuxipm_type - INTEGER
92*733b8bdfSSun yuxi	设置用于每个新MPTCP套接字的默认路径管理器类型。内核路径管理将
93*733b8bdfSSun yuxi	根据通过MPTCP netlink API配置的每个命名空间值来控制子流连接
94*733b8bdfSSun yuxi	和地址通告。用户空间路径管理将每个MPTCP连接的子流连接决策和地
95*733b8bdfSSun yuxi	址通告交由特权用户空间程序控制,代价是需要更多netlink流量来
96*733b8bdfSSun yuxi	传播所有相关事件和命令。
97*733b8bdfSSun yuxi
98*733b8bdfSSun yuxi	此为每个命名空间的sysctl参数。
99*733b8bdfSSun yuxi
100*733b8bdfSSun yuxi	自v6.15起已弃用,请改用path_manager参数。
101*733b8bdfSSun yuxi
102*733b8bdfSSun yuxi	* 0 - 内核路径管理器
103*733b8bdfSSun yuxi	* 1 - 用户空间路径管理器
104*733b8bdfSSun yuxi
105*733b8bdfSSun yuxi	默认值:0
106*733b8bdfSSun yuxi
107*733b8bdfSSun yuxischeduler - STRING
108*733b8bdfSSun yuxi	选择所需的调度器类型。
109*733b8bdfSSun yuxi
110*733b8bdfSSun yuxi	支持选择不同的数据包调度器。此为每个命名空间的sysctl参数。
111*733b8bdfSSun yuxi
112*733b8bdfSSun yuxi	默认值:"default"
113*733b8bdfSSun yuxi
114*733b8bdfSSun yuxistale_loss_cnt - INTEGER
115*733b8bdfSSun yuxi	用于判定子流失效(stale)的MPTCP层重传间隔次数阈值。当指定
116*733b8bdfSSun yuxi	子流在连续多个重传间隔内既无数据传输又有待处理数据时,将被标
117*733b8bdfSSun yuxi	记为失效状态。失效子流将被数据包调度器忽略。
118*733b8bdfSSun yuxi	设置较低的stale_loss_cnt值可实现快速主备切换,较高的值则能
119*733b8bdfSSun yuxi	最大化边缘场景(如高误码率链路或对端暂停数据处理等异常情况)
120*733b8bdfSSun yuxi	的链路利用率。
121*733b8bdfSSun yuxi
122*733b8bdfSSun yuxi	此为每个命名空间的sysctl参数。
123*733b8bdfSSun yuxi
124*733b8bdfSSun yuxi	默认值:4
125*733b8bdfSSun yuxi
126*733b8bdfSSun yuxisyn_retrans_before_tcp_fallback - INTEGER
127*733b8bdfSSun yuxi	在回退到 TCP(即丢弃 MPTCP 选项)之前,SYN + MP_CAPABLE
128*733b8bdfSSun yuxi	报文的重传次数。换句话说,如果所有报文在传输过程中都被丢弃,
129*733b8bdfSSun yuxi	那么将会:
130*733b8bdfSSun yuxi
131*733b8bdfSSun yuxi	* 首次SYN携带MPTCP支持选项
132*733b8bdfSSun yuxi	* 按本参数值重传携带MPTCP选项的SYN包
133*733b8bdfSSun yuxi	* 后续重传将不再携带MPTCP支持选项
134*733b8bdfSSun yuxi
135*733b8bdfSSun yuxi	0 表示首次重传即丢弃MPTCP选项。
136*733b8bdfSSun yuxi	>=128 表示所有SYN重传均保留MPTCP选项设置过低的值可能增加
137*733b8bdfSSun yuxi	MPTCP黑洞误判几率。此为每个命名空间的sysctl参数。
138*733b8bdfSSun yuxi
139*733b8bdfSSun yuxi	默认值:2
140