首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当tcp数据包无法完成3路握手时,它们会发生什么情况?

问当tcp数据包无法完成3路握手时,它们会发生什么情况?
EN

Server Fault用户
提问于 2012-04-01 23:32:56
回答 1查看 981关注 0票数 4

用于虚拟专用服务器的防火墙。

我在研究如何防止鱼鳍扫描,这让我想到了后果。

很多人都在使用这个规则:

-p tcp --tcp-标志FIN,SYN,RST,PSH,ACK,URG -j下降

因此,当有人给我发送一个FIN =1的数据包时,我无法将FIN/ACK发回。

这似乎不太可能,但这是否意味着我已经建立的连接不会停止呢?

那是怎么回事?我的连接是否仍然存在,如果是的话,会持续多久?

当某人关闭他/她的浏览器时,这又是如何工作的呢?它发送一个鳍到我的服务器,我的服务器用FIN/ACK应答.但浏览器无法接收到,对吧?谁拿的包,它去哪儿了?

如果..。远程机器向我的服务器发送一个SYN,我的回复是SYN/ACK,假设我没有得到ACK,我的服务器等待它多长时间?

有没有未完成的三通握手的名字?谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-04-01 23:54:03

是否有未完成的三次握手的名称?

这称为半开连接。

因此,当有人给我发送一个FIN =1的数据包时,我无法将FIN/ACK发回。这似乎不太可能,但这是否意味着我已经建立的连接不会停止呢?那是怎么回事?我的连接是否仍然存在,如果是的话,会持续多久?

它最终会超时。还请参见TIME_WAIT状态。

票数 9
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/375764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档