除非我继续 ping 客户端,否则 Windows 7 将停止响应我的 SYN 请求

除非我继续 ping 客户端,否则 Windows 7 将停止响应我的 SYN 请求

基本概要,我的 Windows 7 盒子停止向在一段时间后发送 SYN 数据包的客户端发送 RST、ACK 数据包。

我知道的:

我有一个客户端,它发送一个 SYN 数据包,3 秒后重新传输一次,6 秒后再次重新传输一次。最后一次重新传输后,它会在 20 秒后再次尝试发送原始 SYN,然后再次重新传输。这个序列永远发生。

最初,我会使用一个定制的服务器软件定期与客户端进行应答和通信,以进行测试,但在周末让软件处于闲置状态后,事情就变得不对劲了。现在服务器不再有任何流量,客户端似乎在我的盒子里不可见。

但是,如果我向客户端发送一个 PING,它的下一个 SYN 数据包将收到来自 Windows 的 RST、ACK。当客户端在 30 秒后再次尝试时,除非我再次 PING,否则不会再发送 RST、ACK 数据包。对于我的测试,我可以发出 PING -t 并让一切继续进行,但这显然不是解决方案。

根据其他帖子,我尝试禁用接收窗口自动调整以及重新启动(显然)。由于我的客户端不断尝试连接但没有服务器响应,我现在倾向于在 Windows 中使用某种故障保护?这可能是某种 SYN 洪水保护吗?Windows 防火墙和我公司的卡巴斯基保护都被禁用了。

我是否忽略了这里一些明显的东西?

相关内容