找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5096|回复: 0

TCP连接在关闭过程中的状态

[复制链接]
发表于 2008-9-21 14:54:37 | 显示全部楼层 |阅读模式
TCP连接在关闭过程中的状态
2006年11月11日 09:40
TCP连接在关闭过程中的状态   
   
  在发出最后一个ACK包之前,连接(指两个方向)是不会关闭的。注意,这只是针对一般的情况。连接也可以通过发送关闭,这用在拒绝一个连接的时候。在RST包发送之后,要经过预先设定的一段时间,连接才能断掉。   
   
  连接关闭后,进入TIME_WAIT状态,缺省时间是2分钟。之所以留这个时间,是为了让数据包能完全通过各种规则的检查,也是为了数据包能通过拥挤的路由器,从而到达目的地。   
   
  如果连接是被RST包重置的,就直接变为CLOSE了。这意味着在关闭之前只有10秒的默认时间。RST包是不需要确认的,它会直接关闭连接。针对TCP连接,还有其他一些状态我们没有谈到。下面给出一个完整的状态列表和超时值。   
   
  Table   4-2.   内部状态   
  State   Timeout   value   
  NONE   30   minutes   
  ESTABLISHED   5   days   
  SYN_SENT   2   minutes   
  SYN_RECV   60   seconds   
  FIN_WAIT   2   minutes   
  TIME_WAIT   2   minutes   
  CLOSE   10   seconds   
  CLOSE_WAIT   12   hours   
  LAST_ACK   30   seconds   
  LISTEN>   2   minutes   
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-22 21:51 , Processed in 0.026032 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表