When using a Network Performance Management tool such as Cascade, TCP sessions can be observed as completed by observing:
TCP Window size is observed as zero
Buffering bits (zeros) are included in the last packet of the flow
TCP is connectionless so there is no way to determine completion
A RST or FIN flag is included in the flow
A SYN or CPT flag is included in the flow
Submit