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

TCP的第三次握手没有回复,会出现哪些问题现象

从三次握手的一开始来讲,刚开始客户端和服务器都处于close状态

这里不能是2次握手的原因就在于,服务器端即女孩子,无法确认客户端即男孩子,是否已经收到了,我也愿意建立连接即我也爱你,这一条最终确认的信息。

建立连接需要双方都发出连接信息(SYN),且都回复知道确认的信息(ACK),才能连接。

也就是2人都需要发出爱你(SYN),并且回复找到(ACK),都表明心意并确认心意后,才能开始谈恋爱。

第三次握手就是双方最终确认的信息(ACK)。

而不能四次握手的原因是,三次就已经完全够让双方都知道我爱你,即愿意建立连接这一信息了。四次就多此一举了。

即下图这一步

在选择超时重传的合适时间间隔时,这里有一个RTT,RTT实际上就是一个数据包,而从发送到回来的这个时间,就是一个发送包一次往返的时间。

这就叫做超时重传时间。超时重传时间简称RTO。

这里有一个公式算法是专门用来计算RTO的。

洪泛攻击也叫洪水攻击,即DoS攻击,简单理解就是造成大量的两次握手过程,没有第三次握手的回复(ACK未到达的原因也有很多,如网络不稳定导致的网络丢包或是上图的恶意攻击,而如果是网络不稳定导致的网络丢包,这种情况再次重试时,即超时重传就会成功的),形成了大量的半连接队列。


http://www.kler.cn/a/329729.html

相关文章:

  • 基于SSM汽车美容管家【提供源码+答辩PPT+文档+项目部署】(高质量源码,可定制,提供文档,免费部署到本地)
  • NodeJS | 搭建本地/公网服务器 live-server 的使用与安装
  • vue编写一个可拖动的模块,并可以和任何其他组件组合使用
  • 协程(还需要输入3个字)
  • mac 安装 node
  • MarsCode青训营打卡Day1(2025年1月14日)|稀土掘金-16.最大矩形面积问题
  • Python | Leetcode Python题解之第448题找到所有数组中消失的数字
  • Go语言接口的基本概念
  • Qt-QTableWidget多元素控件(37)
  • element-ui 通过按钮式触发日期选择器
  • 【流计算】流计算概论
  • 如何安装和设置 Go 版本的 fabric AI 工作流框架?
  • MySQL基础篇 - 多表查询
  • Jmeter生成JWT token
  • 海外媒体投稿:如何运用3种国内外媒体套餐发稿突出重围?
  • 注册安全分析报告:人民卫生音像
  • profile-spec-ref元素
  • 【JavaEE】——线程池大总结
  • 代码随想录算法训练营DAY10之动态规划(二)背包问题
  • 什么是 Supply chain attack(供应链攻击)
  • 大数据毕业设计选题推荐-民族服饰数据分析系统-Python数据可视化-Hive-Hadoop-Spark
  • 针对考研的C语言学习(定制化快速掌握重点3)
  • 如何批量转换大模型训练数据集格式
  • 使用容器启动的zk无法暴露3888问题解决
  • 创建Vue项目的时出现:无法加载文件 E:\software\node\node_global\vue.ps1,因为在此系统上禁止运行脚本
  • Android SQLite的基本使用、生成Excel文件保存到本地