当前位置: 首页 > news >正文

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.*/
http://www.xdnf.cn/news/612145.html

相关文章:

  • 中国经济的结构性困境与制度性瓶颈:关键卡点深度解析
  • 信号与系统06-系统建模与AI融合
  • JVM—Java对象
  • PLC 数据采集网关 (三格电子)
  • 如何选择服务器机房托管服务?
  • 主类网络和无类网络,什么是主类网络边界
  • bi软件是什么?bi软件是做什么用的?
  • 【PINN】DeepXDE学习训练营(32)——pinn_forward-fractional_diffusion_1d.py
  • YOLOv11改进 | Conv/卷积篇 | 2024 ECCV最新大感受野的小波卷积WTConv助力YOLOv11有效涨点
  • docker镜像操作
  • 《深度揭秘:解锁智能体大模型自我知识盲区探测》
  • 若依 Plus 自定义字典的使用
  • 自动生成md文件以及config.mjs文件-vitepress
  • Flink基于Yarn多种启动方式详解
  • C++之fmt库介绍和使用(3)
  • CARIS HIPS and SIPS 12.1是专业的多波束水深数据和声呐图像处理软件
  • Graph RAG应用实战
  • socc 19 echash论文部分解读
  • 深度学习优化器相关问题
  • yolov5 安卓运行
  • Docker部署Zookeeper集群
  • C++学习之打车软件—JNI终端编程业务④https协议session开发
  • Open CASCADE学习|非线性方程组求解技术详解
  • 公司内网本地的SVN没有公网IP地址,在家外网也能远程访问SVN服务!
  • postgresql 的优劣势比较
  • 多模态理解大模型高性能优化丨前沿多模态模型开发与应用实战第七期
  • WPF性能优化之延迟加载(解决页面卡顿问题)
  • Python面向对象编程:封装、继承与多态
  • 七彩喜适老化改造:让每个空间成为长者尊严的守护者
  • Jouier 普及组十连测 R4