ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

tcp第三次挥手等待多久重发

2023-11-27 21:37:41  阅读:36  来源: 互联网

标签:


在TCP连接的关闭过程中,当发送方给出FIN(终止连接)报文段后,接收方会发送一个ACK(确认)报文段作为回应,表示已经收到了FIN报文段。然后,接收方会继续等待一段时间,称为TIME_WAIT状态,以确保在网络中所有的延迟报文都能够到达,以及重复的报文能够被丢弃。

在TIME_WAIT状态中,接收方会等待2倍的最长报文段寿命(Maximum Segment Lifetime,MSL),MSL的典型值为2分钟。这可以确保在网络中存在的延迟报文段被丢弃,以及旧的重复报文段不会被错误地接收。等待期过后,接收方会关闭连接,完成TCP连接的断开。

需要注意的是,发送方不会重新发送FIN报文段。如果发送方在等待期过后没有收到接收方的ACK报文段,则会认为连接已经成功关闭,发起断开连接请求的一方可以直接关闭连接,不再等待接收方的回应。这是因为TCP协议本身是面向可靠的,所以发送方不会重试发送FIN报文段。

总结起来,发送方不会重新发送FIN报文段,而接收方在TIME_WAIT状态中等待2倍MSL的时间,确保延迟和重复报文段都能够被处理,然后关闭连接。

标签:
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有