tcp状态变迁图的疑问:listen咋转换到syn_sent?

【tcp状态变迁图的疑问:listen咋转换到syn_sent?】 tcp状态变迁图的疑问:listen咋转换到syn_sent?

仔细去看了原版状态机,《TCP/IP 协议详解》卷一这张图更有代表性。不妨拿FTP为例,客户端主动发起FTP连接,连接服务器端TCP 21 号端口,control 通道建立连接。Client ---- control channel ----\u0026gt; TCP21 Server(listening on TCP 21)Client TCP2000\u0026lt;- data channel --TCP20 Server(listening on TCP 20)协商data 通道客户端所使用的端口号,假设为2000,然后服务器端主动以 TCP 20 连接 客户端 TCP 2000,在这里服务器端就是从listening 状态发 SYN,切换到 SYN_Sent,这个连接是由于服务器端的application 有data 要发给客户端所触发的,客户端被动接受连接,连接建立之后,开始传输文件数据。


    推荐阅读