栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面试题:TCP三次握手如果失败会发生什么?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面试题:TCP三次握手如果失败会发生什么?

正常情况下会发生TCP三次握手,如果三次握手其中某次失败会怎么样呢?
 

第一次握手:客户端发送失败,客户端、服务器端都不会申请资源。

第二次握手:服务器端回应客户端传输失败,客户端不会申请资源,服务器端申请了资源,但收不到客户端第三次握手时发送的请求,过一段时间释放资源。

第三次握手:客户端回应服务器端传输失败,服务器端没有收到客户端回应,服务器端会多次发送回应给客户端,如果还是没有收到客户端的客户端回应,则释放资源,服务器端会发送RTS报文并主动关闭防止syn洪泛攻击。

syn洪泛攻击

        当第三次握手没有发送确认信息时,等待一段时间后,主机就会断开之前的连接并回收资源,当主动方主动发送大量的syn数据包,但并不做出第三次握手响应,服务器端还是会分配相应的资源,就会使服务器端占用大量内存,这就是syn洪泛攻击。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356912.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号