【发布时间】:2015-01-05 04:33:28
【问题描述】:
我在 Linux 服务器上运行了命令 netstat -s 并得到了这一行(在 TcpExt 下):
15115 TCP data loss events
这是否意味着数据完全丢失或可能已重新传输?
【问题讨论】:
标签: linux networking tcp tcp-ip netstat
我在 Linux 服务器上运行了命令 netstat -s 并得到了这一行(在 TcpExt 下):
15115 TCP data loss events
这是否意味着数据完全丢失或可能已重新传输?
【问题讨论】:
标签: linux networking tcp tcp-ip netstat
查看RFC793,它是 TCP 的 RFC。它解释了 TCP“保证”交付的意义在于数据将被确认已交付,或者存在信息以表明数据未交付。
在 TCP 的操作中,数据的重新传输是司空见惯的——这就是 TCP 数据包使用序列号和确认号的原因。
因此,为了回答您的问题,数据永远不会“完全丢失”,并且肯定会在 TCP 会话期间的某个时间点传输。
希望这会有所帮助。
【讨论】: