(保留版权,欢迎转载。请保留出处,注明原始链接!谢谢。)
1. 11 states
CLOSE, LISTEN, SYN_SENT, SNY_RCV, ESTABLISHED
FIN_WAIT_1, FIN_WAIT_2, CLOSING, TIME_WAIT, CLOSE_WAIT, LAST_ACK
2. 6 Primary Paths
Active Open: CLOSE => SYN_SENT => SYN_RCV => ESTABLISHED
Passive Open: CLOSE => LISTEN => SYN_RCV => ESTABLISHED
Active Close: ESTABLISHED => FIN_WAIT_1 => FIN_WAIT_2 => TIME_WAIT (2MSL) => CLOSE
Passive Close: ESTABLISHED => CLOSE_WAIT => LAST_ACK => CLOSE
Half Close: ESTABLISHED => FIN_WAIT_1 => FIN_WAIT_2
Half Open: ESTABLISHED => CLOSE_WAIT
3. 2 Misc Paths
Simultaneous Open: (Both Active) CLOSE => SYN_SENT => SYN_RCV => ESTABLISHED
Simultaneous Close: (Both Active) ESTABLISHED => FIN_WAIT_1 => CLOSING => TIME_WAIT (2MSL) => CLOSE
* ACK is Sent or Carried before a state transition.
本文详细介绍了TCP连接的状态转换过程,包括主要路径如主动打开、被动打开、主动关闭、被动关闭等,以及一些特殊的情况,例如同时打开和同时关闭。通过这些路径的说明,读者可以清晰地了解TCP连接从建立到关闭的各个阶段。
1685

被折叠的 条评论
为什么被折叠?



