【问题标题】:TCP data loss eventTCP 数据丢失事件
【发布时间】:2015-01-05 04:33:28
【问题描述】:

我在 Linux 服务器上运行了命令 netstat -s 并得到了这一行(在 TcpExt 下):

15115 TCP data loss events

这是否意味着数据完全丢失或可能已重新传输?

【问题讨论】:

    标签: linux networking tcp tcp-ip netstat


    【解决方案1】:

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

    在 TCP 的操作中,数据的重新传输是司空见惯的——这就是 TCP 数据包使用序列号和确认号的原因。

    因此,为了回答您的问题,数据永远不会“完全丢失”,并且肯定会在 TCP 会话期间的某个时间点传输。

    希望这会有所帮助。

    【讨论】:

    • 我了解tcp不会意外丢失数据。如果拥塞窗口已满并且重传在超时前没有达到低谷怎么办?我怎么知道我有多少总丢失连接?
    猜你喜欢
    • 1970-01-01
    • 2020-03-17
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    相关资源
    最近更新 更多