星海

计算机网络 · 单选题 · 第 4 题

计算机基础面试八股 · 第 4 题

在 TCP Reno 中,发送方连续收到 3 个重复 ACK 时会怎么做?

  1. A立即重传缺失的报文段,把 ssthresh 设为当前窗口的一半并进入快恢复
  2. B什么也不做,一直等到重传计时器超时之后才重传这个缺失的报文段
  3. C把 cwnd 直接重置为 1 个 MSS,然后从头开始重新执行慢启动过程
  4. D通知对端把接收窗口设置为 0,让对端暂停发送直到本端处理完数据

答案

A A. 立即重传缺失的报文段,把 ssthresh 设为当前窗口的一半并进入快恢复

解析

3 个重复 ACK 说明后续报文还能到达,网络只是轻度拥塞,所以不必等超时,直接快重传。Reno 随后把 ssthresh 减半、进入快恢复,而不是把 cwnd 打回 1。cwnd 回到 1 并重新慢启动是发生超时时的处理,两者要区分清楚。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。