码迷,mamicode.com
首页 > 其他好文 > 详细

TIME_WAIT详解

时间:2017-03-12 21:15:54      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:保留   状态   logs   延时   可靠   作用   time   tcp连接   .com   


1.TCP四次挥手关闭链接过程
技术分享

2.TIME_WAIT的产生条件
主动关闭方在发送四次挥手的最后一个ACK会变为TIME_WAIT状态,保留此状态的时间为两个MSL

3.TIME_WAIT两个MSL的作用
可靠安全的关闭TCP连接。比如网络阻塞,主动方最后一个ACK被动方没收到,这时被动方会对FIN开启TCP重传,发送多个FIN包,这时尚未关闭的TIME_WAIT就会把这些尾巴问题处理掉,不至于对新连接及其他服务产生影响。

4.TIME_WAIT占用的资源
少量的内存和一个fd

5.TIME_WAIT关闭的危害
1)网络不好时,如果主动方无TIME_WAIT等待,关闭前个连接后,主动方与被动方又建立新的TCP连接,这时被动方重传或延时过来的FIN包会直接影响新的TCP连接。
2)网络不好时,如果无TIME_WAIT等待,关闭连接后无新连接,当接收到被动方重传或延迟的FIN包后,会给被动方回一个RST包,可能会影响被动方其他的服务连接。

TIME_WAIT详解

标签:保留   状态   logs   延时   可靠   作用   time   tcp连接   .com   

原文地址:http://www.cnblogs.com/shijingjing07/p/6538991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!