分片的 TCP 分片在 TCP 服务器中保留多长时间

Ran*_*lue 10 ip tcp

假设给定的 TCP 片段被分成两个 IP 数据报,第一个数据报到达 TCP 服务器,但第二个数据报从未到达。

一定时间后,TCP 服务器发送一个keepalive,并确定客户端是存活的。那么 TCP 服务器如何处理这个第一个数据报?是等待第二个数据报到达,还是丢弃第一个数据报?

Mic*_*ton 8

分片重组超时后,分片被丢弃;另一端需要重传。

此超时通常是可配置的。在 Linux 上,默认为 30 秒并通过/proc/sys/net/ipv4/ipfrag_time.

  • 我认为您必须阅读源代码才能明确回答。 (2认同)