2014-11-08 80 views
0

我已经在Linux服务器上运行命令netstat -s,得到了这条线(下TcpExt):TCP数据丢失事件

15115 TCP data loss events

它意味着数据完全丧失全部或可能它已经重发?

回答

0

看看RFC793这是TCP的RFC。它解释说,TCP“保证”交付的意义在于数据将被确认已经交付,或者存在的信息表明数据未交付。

在TCP的操作中,数据的重新传输可能很平常 - 这就是TCP数据包使用序列号和确认号的原因。因此,要回答您的问题,数据永远不会“完全丢失”,并且可能肯定会在TCP会话期间的某个时间点发送。

希望这会有所帮助。

+0

我知道tcp不会意外错过数据。如果拥塞窗口已满并且重新传输在超时之前没有进入低谷怎么办?我怎么知道我有多少总损失连接? – Gal 2014-11-08 20:51:28