What is TCP Previous segment / Out-of-order / TCP Dup ACK
Below is the packet capture for a small segment of the application which is getting timed out while the connection is established.
It starts with TCP Previous segment not captured, to TCP Out-of-order and leading to TCP Dup ACK. Below is the format.
72 53.967071 Service B Service A TCP 66 44520 → 443 [ACK] Seq=3414 Ack=15055 Win=64308 Len=0 TSval=Value Y TSecr=Value B
73 54.223866 Service A Service B TCP 116 [TCP Previous segment not captured] 443 → 44520 [PSH, ACK] Seq=16453 Ack=3414 Win=7643 Len=50 TSval=Value X TSecr=Value Y [TCP segment of a reassembled PDU]
74 54.223903 Service A Service B TCP 166 [TCP Previous segment not captured] 443 → 44520 [PSH, ACK] Seq=19299 Ack=3414 Win=7643 Len=100 TSval=Value X TSecr=Value Y [TCP segment of a reassembled PDU]
74 54.223903 Service A Service B TCP 166 [TCP Previous segment not captured] 443 → 44520 [PSH, ACK] Seq=19299 Ack=3414 Win=7643 Len=100 TSval=Value X TSecr=Value Y [TCP segment of a reassembled PDU]
75 54.223909 Service A Service B TCP 1464 [TCP Out-Of-Order] 443 → 44520 [ACK] Seq=15055 Ack=3414 Win=7643 Len=1398 TSval=Value X TSecr=Value Y [TCP segment of a reassembled PDU]
76 54.223916 Service A Service B TCP 2862 [TCP Out-Of-Order] 443 → 44520 [ACK] Seq=16503 Ack=3414 Win=7643 Len=2796 TSval=Value X TSecr=Value Y [TCP segment of a reassembled PDU]
77 54.223923 Service A Service B TLSv1.2 2495 Application Data [TCP segment of a reassembled PDU]
78 54.223983 Service B Service A TCP 78 [TCP Dup ACK 72#1] 44520 → 443 [ACK] Seq=3414 Ack=15055 Win=64308 Len=0 TSval=Value A TSecr=Value B SLE=16453 SRE=16503
79 54.223994 Service B Service A TCP 86 [TCP Dup ACK 72#2] 44520 → 443 [ACK] Seq=3414 Ack=15055 Win=64308 Len=0 TSval=Value A TSecr=Value B SLE=19299 SRE=19399 SLE=16453 SRE=16503
80 54.223996 Service B Service A TCP 78 44520 → 443 [ACK] Seq=3414 Ack=16503 Win=64308 Len=0 TSval=Value A TSecr=Value X SLE=19299 SRE=19399
81 54.223998 Service B Service A TCP 66 44520 → 443 [ACK] Seq=3414 Ack=19399 Win=64308 Len=0 TSval=Value A TSecr=Value X
82 54.224001 Service B Service A TCP 66 44520 → 443 [ACK] Seq=3414 Ack=21828 Win=64308 Len=0 TSval=Value A TSecr=Value X
83 54.480720 Service A Service B TCP 116 [TCP Previous segment not captured] 443 → 44520 [PSH, ACK] Seq=23226 Ack=3414 Win=7643 Len=50 TSval=Value Z TSecr=Value A [TCP segment of a reassembled PDU]
84 54.480730 Service A Service B TCP 1464 [TCP Out-Of-Order] 443 → 44520 [PSH, ACK] Seq=21828 Ack=3414 Win=7643 Len=1398 TSval=Value Z TSecr=Value A [TCP segment of a reassembled PDU]
85 54 ...