![虚假重传、Dup ACK 和 HTTP 408](https://linux22.com/image/661436/%E8%99%9A%E5%81%87%E9%87%8D%E4%BC%A0%E3%80%81Dup%20ACK%20%E5%92%8C%20HTTP%20408.png)
我有一台用作短信网关的服务器(使用 kannel),有多个客户端连接到它,但最近这个具有特定 IP 的客户端说他们无法发送到我的服务器,因此我检查了 http 访问日志,它显示所述客户端收到以下错误
148:xx.xx.xx.xx - - [29/Jun/2015:18:08:04 +0800] "-" 408 -
296:xx.xx.xx.xx - - [29/Jun/2015:16:41:41 +0800] "-" 408 -
659:xx.xx.xx.xx - - [29/Jun/2015:16:57:22 +0800] "-" 408 -
983:xx.xx.xx.xx - - [29/Jun/2015:17:06:59 +0800] "-" 408 -
1143:xx.xx.xx.xx - - [29/Jun/2015:17:14:20 +0800] "-" 408 -
因此我启动了 tcpdump 来检查这是我们的问题还是客户端的问题,这是我从我们的服务器和客户端服务器。我四处寻找,发现有人提到我的服务器没有收到 ACK。我觉得这很奇怪,因为其他客户端连接没有问题。服务器位于防火墙(Sonicwall)后面,但我没有看到防火墙丢弃任何数据包,也没有看到 netstat -i 显示任何丢弃的数据包。我对网络不太熟悉,在这里我非常迷茫,但任何帮助都非常感谢。我可以发布任何需要的详细信息。谢谢!