Originally Posted By: schroeder
Michael Hui
Eric Schroeder
SETUP
Server: LISTEN
Client: SYN + seq_num
Server: ACK + (SYN + seq_num)
Client: ACK
ESTABLISHED
Most of the states that involve sending a segment to the other side also schedule a timeout that eventually causes the segment to be resent if the expected response does not happen. If after several tries the expected response does not arrive, TCP gives up and returns to the CLOSED state.
TERMINATION
One: CLOSE/FIN
Other: FIN/ACK
One: ACK
CLOSED
'''Originally Posted By: schroeder'''
Michael Hui<br>Eric Schroeder<br><br>SETUP<br><br>Server: LISTEN<br>Client: SYN + seq_num<br>Server: ACK + (SYN + seq_num)<br>Client: ACK<br><br>ESTABLISHED<br><br>Most of the states that involve sending a segment to the other side also schedule a timeout that eventually causes the segment to be resent if the expected response does not happen. If after several tries the expected response does not arrive, TCP gives up and returns to the CLOSED state.<br><br>TERMINATION<br><br>One: CLOSE/FIN<br>Other: FIN/ACK<br>One: ACK<br>CLOSED