代码之家  ›  专栏  ›  技术社区  ›  James Ferry

TCP如何处理数据包丢失-对物理层的影响

  •  0
  • James Ferry  · 技术社区  · 7 年前

    我正在做一些考试复习,我有一个关于TCP/IP的问题。我同意第一部分关于TCP如何处理数据包丢失的内容,但不确定第二部分在物理层的响应是否不正确。

    a) TCP协议固有的一个假设是,丢失确认(ACKs)是由网络拥塞引起的。解释TCP如何响应丢失的确认 并讨论当物理层实现为无线载波时,为什么此响应不正确。简要讨论这种情况的后果。

    1 回复  |  直到 7 年前
        1
  •  1
  •   David Hoelzer    7 年前

    当发送方中的确认计时器过期时,丢失的TCP确认将被重新传输。这导致发送方重新传输数据,导致接收方生成另一个ACK。

    换句话说,由于ACK不是从收件人处到达的,因此它是 发件人 谁发起重传,假设数据一定没有到达,因为重传窗口内没有ACK。