欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > TCP 三次握手,第一次握手报文丢失会发生什么?

TCP 三次握手,第一次握手报文丢失会发生什么?

2025/9/19 9:42:58 来源:https://blog.csdn.net/chirrupy_hamal/article/details/148162170  浏览:    关键词:TCP 三次握手,第一次握手报文丢失会发生什么?

文章目录

  • RTO(Retransmission Timeout)
  • 注意

客户端想与服务端建立 TCP 连接时,先发送 SYN 报文,在这之后,如果客户端迟迟收不到服务端的 SYN+ACK 报文,就会触发「超时重传」机制,重新发送 SYN 报文,而且重传的 SYN 报文中序列号是不变的

下图以 Linux(6.14.7) TCP 第一次握手报文丢失为例,其中 tcp_syn_retries 参数值为 2
在这里插入图片描述

RTO(Retransmission Timeout)

触发 TCP 超时重传机制的时间

注意

  • Linux(6.14.7) RTO 初始值为 1s
  • Linux(6.14.7) RTO 最大值为 120s
/* Linux Kernel 6.14.7 tcp.h */
#define TCP_RTO_MAX	((unsigned)(120*HZ))
#define TCP_RTO_MIN	((unsigned)(HZ/5))#define TCP_TIMEOUT_INIT ((unsigned)(1*HZ))	/* RFC6298 2.1 initial RTO value	*/
#define TCP_TIMEOUT_FALLBACK ((unsigned)(3*HZ))	/* RFC 1122 initial RTO value, now* used as a fallback RTO for the* initial data transmission if no* valid RTT sample has been acquired,* most likely due to retrans in 3WHS.*/

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词