TCP state transition diagram
Figure 18.12: client (dark line) , server (dashed line) transitions.
2MSL wait: wait for final segment to be transmitted before releasing connection (typically 2 min)
- Socket pair cannot be reused during 2MSL
- Delayed segments dropped
Conn Establishment: SYN_SENT, SYN_RCVD, ESTABLISHED, LISTEN
Close: FIN_WAIT_1, FIN_WAIT_2, CLOSING, TIME_WAIT, CLOSE_WAIT, LAST_ACK