1. 客户端发送连接请求报文
2. 服务器端接受连接后回复ACK报文,为这次连接分配资源
3. 客户端接收到ACK报文后也向服务器端发送ACK报文,并分配资源
TCP连接建立
四次挥手
注意:中断连接端可以是客户端,也可以是服务器端
我们假设是客户端发起中断连接请求
(1) 客户端发起中断连接请求,发送FIN报文
(2) 服务器端接到FIN报文后发送ACK报文,请求客户端继续等待消息
(3) 客户端接到ACK报文后,进入FIN_WAIT状态,继续等待服务器端的FIN报文。服务器端确定数据已发送完成,向客户端发送FIN报文
(4) 客户端收到FIN报文后,为防止网络因素影响,发送ACK报文后进入TIME_WAIT状态。服务器端收到ACK报文后断开连接。客户端等待2MSL时间后没有收到回复则也断开。
(1) 浏览器端输入url,DNS解析
(2) 浏览器与服务器建立TCP连接
(3) 服务器端响应请求返回给浏览器
(4) 浏览器接受数据包页面渲染