一 TCP连接概述:
(1)TCP是面向连接的协议。运输连接是用来传送TCP报文的。
运输连接有三个阶段:连接建立、数据传输和连接释放。
TCP的连接采用客户服务器方式。主动发起连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫做服务器。
(2)TCP连接过程中要解决如下三个问题:
1.要使每一方能够确知对方的存在。
2.要允许双方协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳以及服务质量等)
3.能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配。
(3)TCP为一个连接定义了11中状态:
*CLOSED
*LISTEN
*SYN_SENT
*SYN_RCVD
*ESTABLISHED
*FIN_WAIT_1
*FIN_WAIT_2
*TIME_WAIT
*CLOSE_WAIT
*LAST_ACK
*CLOSING:同时关闭.
二 TCP连接建立:
三 TCP连接释放: