tcpdump 출력의 "TS val"은 무엇을 의미합니까?

tcpdump 출력의 "TS val"은 무엇을 의미합니까?

compute:42967Controller:5672 에서 두 프로세스 간의 네트워크 활동을 모니터링하고 있습니다 (controller.amqp). compute.429673개의 SYN(동일한 시퀀스 번호를 가짐)을 캡처 하고 수신자는 세 번째 SYN에만 ACK를 보냅니다.

이것이 내가 얻는 것입니다:

18:53:46.777127 IP compute.42967 > controller.amqp: Flags [S], seq 3580103820, win 14600, options [mss 1460,sackOK,TS val 101569289 ecr 0,nop,wscale 7], length 0
18:53:47.779406 IP compute.42967 > controller.amqp: Flags [S], seq 3580103820, win 14600, options [mss 1460,sackOK,TS val 101570292 ecr 0,nop,wscale 7], length 0
18:53:49.783411 IP compute.42967 > controller.amqp: Flags [S], seq 3580103820, win 14600, options [mss 1460,sackOK,TS val 101572296 ecr 0,nop,wscale 7], length 0
18:53:52.786097 IP controller.amqp > compute.42967: Flags [S.], seq 796283360, ack 3580103821, win 14480, options [mss 1460,sackOK,TS val 97164912 ecr 101572296,nop,wscale 7], length 0
18:53:52.786139 IP compute.42967 > controller.amqp: Flags [.], ack 1, win 115, options [nop,nop,TS val 101575298 ecr 97164912], length 0
18:54:02.788808 IP controller.amqp > compute.42967: Flags [R.], seq 1, ack 1, win 114, options [nop,nop,TS val 97174914 ecr 101575298], length 0

세 가지 SYN의 차이점은 val XXXXX괄호 안에 있다는 것입니다. 예를 들어

[mss 1460,sackOK,TS val 101569289 ecr 0,nop,wscale 7]

val서로 다른 TCP 세그먼트가 구별 됩니까 ? 그렇지 않다면 그것은 무엇을 의미합니까?

답변1

TS은 TCP 타임스탬프입니다. 이는 패킷이 전송된 순서를 결정하는 데 도움이 됩니다.https://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_segment_struct

그렇지 않다엄격하게TCP 세그먼트를 구별하는 것은 다음과 같습니다.일련번호이것은 에 있습니다 seq.

관련 정보