ss --info의 재정렬 필드는 무엇을 의미합니까?

ss --info의 재정렬 필드는 무엇을 의미합니까?

ss --infoTCP 연결에 대한 정보를 반환합니다. 다음과 유사한 줄이 생성됩니다(형식 지정을 위해 일부 필드가 제거됨).

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_reorderingnet.ipv4.tcp_reordering변수를 통해 변경할 수 있습니다 sysctl. 기본적으로 이 값은 입니다 3.

net.ipv4.tcp_reordering변수를 변경하면 ss --info다른 값을 가진 모든 연결이 인쇄됩니다 3.iproute2소스 코드 조각:

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

관련 정보