因此,假设有人通过欺骗 IP 向服务器发送大量 SYN 请求,在收到来自客户端的 ack 之前,服务器是否在其内存中保留了连接的窗口大小?如果不是,那么如果客户端发送大量SYN请求而没有发送ACK,那么这里浪费的资源是什么?当从客户端获得 ACK 时,服务器保留哪些资源?
我还看到,当路由器被 TCP SYN 请求(例如端口 22/SSH)淹没时,CPU 使用率非常高,但我不明白为什么,对 SYN 请求数据包的响应不是很直接向前?考虑到 SYN 请求数据包很常见,路由器和服务器不是以一种它们可以以低 CPU 使用率非常快地响应 SYN 请求数据包的方式构建的吗?