time_wait 状态:
主动关闭方发送FIN,被动关闭方回复ACK,并发送FIN,主动关闭方回复ACK,之后主动关闭方进入time_wait状态,保持2MSL
假设最后一个ACK丢失,被动关闭方会重发FIN,主动关闭方可以重发ACK,确认了连接正常关闭。
netstat 各状态统计
netstat -nt | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,state[key]}'
MSL: maximum segment lifetime
RFC 793中规定MSL为2分钟,linux貌似30s
阅读(1143) | 评论(0) | 转发(0) |