ss --info 的重新排序字段是什么意思?

ss --info 的重新排序字段是什么意思?

ss --info返回有关 tcp 连接的信息。它生成类似于以下内容的行(删除了一些字段以进行格式化)

tcp ESTAB 0 0 192.168.1.177:60236 54.70.141.88:https cubic wscale:7,7 rto:204 rtt:0.918/0.419 reordering:59

reordering这个例子中的数字究竟意味着什么?

答案1

TCP 变量:

tcp_reordering 变量告诉内核 TCP 数据包可以在流中重新排序多少,而无需假设数据包在途中某处丢失。

tcp_reordering可以通过net.ipv4.tcp_reordering的变量进行更改sysctl。默认情况下该值为3

如果更改net.ipv4.tcp_reordering变量,ss --info则将打印值不同于 的所有连接3iproute2源码片段:

. . .
if (s->reordering != 3)
        printf(" reordering:%d", s->reordering);
. . .

相关内容