In this illustration, Host A is represented by a desktop computer while Host B is represented by a server. Their interaction begins at the topmost portion of Host A's timeline, where a blue arrow, labeled "seq=92, 8 bytes of data," extends diagonally downward to the right to Host B's timeline. This point on Host B's timeline is labeled "ack=100." A blue arrow extends from this point diagonally downward and left back to Host A's timeline. Below Host A's first transmission is a second, labeled "seq=100, 20 bytes of data." This one extends rightward and terminates, indicating a loss. Below this, Host A sends a third transmission, labeled "seq=120, 15 bytes of data." This one extends rightward and intersects with Host B's timeline, at a point labeled "ack=100." A blue arrow extends from this point diagonally downward and left back to Host A's timeline. Below Host A's third transmission is a fourth, labeled "seq=135, 6 bytes of data." This one extends rightward and intersects with Host B's timeline at a point labeled "ack=100." A blue arrow extends from this point diagonally downward and left back to Host A's timeline. Below Host A's fourth transmission is a fifth, labeled "seq=141, 16 bytes of data." This one extends rightward and intersects with Host B's timeline at a point labeled "ack=100." A blue arrow extends from this point diagonally downward and left back to Host A's timeline. Host A responds to this transmission by sending a final one, labeled "seq=100, 20 bytes of data."
The area on Host A's timeline between the receipt of Host B's first response and the end of the represented timeline is labeled "Timeout." However, Host A is able to retransmit the terminated submission before the timeout expires.