TCP断开-重新传输

TCP断开-重新传输,tcp,firewall,stateful,Tcp,Firewall,Stateful,作为一个学校项目,我正在编写一个小型有状态防火墙应用程序。 我试图弄明白,为什么我的Web服务器(172.16.0.11)会对他的FIN+ACK数据包进行TCP重传。 第一次重传可能是因为重传超时(此时防火墙应用程序非常繁忙)。 我对最后的重发更感兴趣。 在我看来,客户(172.16.0.10)在其FIN+ACK(编号298)中确认了序列1635678。 为什么即使序列已经被确认,FIN+ACK也会重新传输 客户端和服务器都是Debian8.1系统,使用Iceweasel作为浏览器,Apache

作为一个学校项目,我正在编写一个小型有状态防火墙应用程序。 我试图弄明白,为什么我的Web服务器(172.16.0.11)会对他的FIN+ACK数据包进行TCP重传。 第一次重传可能是因为重传超时(此时防火墙应用程序非常繁忙)。 我对最后的重发更感兴趣。 在我看来,客户(172.16.0.10)在其FIN+ACK(编号298)中确认了序列1635678。 为什么即使序列已经被确认,FIN+ACK也会重新传输

客户端和服务器都是Debian8.1系统,使用Iceweasel作为浏览器,Apache作为Web服务器

在服务器上捕获:

在客户端捕获: