TCP-创新互联

本文章为转自果子哥丶浅谈tcp协议与tcp_tw并且自我总结

成都创新互联-专业网站定制、快速模板网站建设、高性价比商都网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式商都网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖商都地区。费用合理售后完善,十年实体公司更值得信赖。

在这里插入图片描述

参数说明:
SYN表示建立连接,
FIN表示关闭连接,
ACK表示响应,
PSH表示有 DATA数据传输,
RST表示连接重置。
2MSL:Maximum Segment Lifetime(大段生存期),Linux 默认1MSL为 30 秒

经过三次握手,完成业务,客户端准备关闭连接。然后发生以下步骤

  1. 客户端打算关闭连接,此时会发送一个 TCP 首部 FIN 标志位被置为 1 的报文,也即 FIN 报文,之后客户端进入 FIN_WAIT_1 状态。
  2. 服务端收到该报文后,就向客户端发送 ACK 应答报文,接着服务端进入 CLOSED_WAIT 状态。
  3. 客户端收到服务端的 ACK 应答报文后,之后进入 FIN_WAIT_2 状态。
  4. 等待服务端处理完数据后,也向客户端发送 FIN 报文,之后服务端进入 LAST_ACK 状态。
  5. 客户端收到服务端的 FIN 报文后,回一个 ACK 应答报文,之后进入 TIME_WAIT 状态
  6. 服务器收到了 ACK 应答报文后,就进入了 CLOSE 状态,至此服务端已经完成连接的关闭。
  7. 客户端在经过 2MSL 一段时间后,自动进入 CLOSE 状态,至此客户端也完成连接的关闭。

注意:主动关闭连接的,才有 TIME_WAIT 状态

总结:

TCP_tw发生在四次挥手的期间;
四次挥手需要双方进行确认:
首先是客户端向服务段挥手,然后服务端确认为第一阶段;
再是服务端向客户端挥手,在客户端回应最后确认之前的那段时间,就是TCP_tw;
最后双方确认然后关闭连接

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文题目:TCP-创新互联
标题网址:http://ybzwz.com/article/coeijj.html